Отримання стану раніше створеної заявки на оформлення Покупки Частинами (Callback)

Як це працює

  • Магазин надсилає запит на створення заявки на оформлення Покупки Частинами з передачею параметра result_callback
  • Після опрацювання операції Монобанком на сервер магазину буде надіслано запит POST що містить результат опрацювання запиту. Формат запиту буде аналогічний відповідісервісу перевірки станів
  • Для перевірки справжності запиту із сервера Монобанку необхідно:
    • сформувати signature на боці вашого сервера, використовуючи отриманий від Монобанку запит.
    • отримане значення signature необхідно порівняти з отриманою з Callback від Монобанку
    • якщо signature ідентичні, то Ви отримали справжню відповідь від сервера Монобанку (не змінений третьою особою/без втручання третіх осіб) і можна продовжувати виконувати операцію, відповідно до отриманого статусу платежу. Для отримання поточного статусу транзакції до отримання фінального Callback, використовуйте API сервісу перевірки станів, який можна виконувати в будь-який момент.
Статус Суб-статус Пояснення
SUCCESS ACTIVE заявка успішна, товар передано клієнтові, гроші надіслано магазину. Фінальний статус за заявкою
SUCCESS DONE заявка успішна, товар передано клієнтові, гроші надіслано магазину, ПЧ погашено клієнтом.
SUCCESS RETURNED магазином прийнято повернення товару, гроші перераховано клієнтові
IN_PROCESS WAITING_FOR_CLIENT очікування підтвердження від клієнта кредитного договору у застосунку монобанк
IN_PROCESS WAITING_FOR_STORE_CONFIRM кредитна угода ПЧ підтверджена клієнтом. Важливо! Ключовий статус після отримання якого необхідно передати товар клієнтові
FAIL CLIENT_NOT_FOUND Клієнта не знайдено. Варіанти: не є клієнтом монобанку; зазначено не фінансовий номер
FAIL EXCEEDED_SUM_LIMIT Клієнт перевищив допустимий ліміт на ПЧ. Ліміт можна подивитися у застосунку монобанк у меню Розстрочка.
FAIL EXISTS_OTHER_OPEN_ORDER У клієнта є інша відкрита заявка на ПЧ. Рішення: скасувати відкриту заявку у застосунку клієнтом чи магазином методом reject; почекати 15 хв, заявка перейде у статус CLIENT_PUSH_TIMEOUT
FAIL FAIL Внутрішня помилка на боці Банку. Рекомендуємо повторити подання заявки через 5 хв.
FAIL NOT_ENOUGH_MONEY_FOR_INIT_DEBIT Недостатньо коштів для першого списання. Рішення: поповнити картку монобанку на суму першого платежу
FAIL REJECTED_BY_CLIENT Клієнт відмовився від здійснення купівлі
FAIL RESTRICTED_BY_RISKS Потрібно звернутися до банку для отримання причини відмови у ПЧ
FAIL CLIENT_PUSH_TIMEOUT Клієнт не ухвалив рішення щодо кредитного договору ПЧ у застосунку монобанку. Кредитний договір активний 15 хв. Рішення: зв’язатися з клієнтом; повторити заявку
FAIL REJECTED_BY_STORE Магазин відмовився від продажу
HEADER PARAMETERS:
  • signature

    required

  • store-id

    required

    string

    Ідентифікатор магазину (виданий під час укладання договору)

REQUEST BODY SCHEMA: application/json
  • order_id

    required

    string

    Унікальний ідентифікатор заявки

post

/api/order/state

Request samples
Payload
200 Успішна відповідь сервісу
400 Помилка у запиті
401 Підпис не передано або не валідний
500 Внутрішня помилка сервісу
Response samples
200
400
401
500