УКР | [ENG](https://hackmd.io/O3Pv0pgKQEGC5O3CTB134g) # Обробка операцій при оплаті картою (CallbackURL) ## Редирект клієнта на сторінку CallbackURL Після проведення операції відбувається перенаправлення клієнта на сторінку результатів оплати **"CallbackURL"** (якщо параметр переданий у запиті), наприклад: ``` "CallbackURL": "https://partner.host/resul_page" ``` Завершальним етапом виконання операції є отримання статусу транзакції на відповідні URL адреси Партнера - **“SuccessCallback”** або **“FailedCallback”** (якщо параметри передані у запиті), наприклад: ``` “SuccessCallback”: “https://partner.host/cb_success” або “FailedCallback”: “https://partner.host/cb_fail” ``` При формуванні даних URL адрес додаються параметри `state` та `xrayOperationID`: | Параметр | Обов’яз-ковість | Тип | Опис | Приклад | |:-:|:-:|:-:|-|:-:| |`state`|Ні|Ціле|Статус обробки операції, згідно таблиці “[Статус обробки операції](https://hackmd.io/aBE7H5cfQ-iqaN3SnwaQ-w#%D0%A1%D1%82%D0%B0%D1%82%D1%83%D1%81-%D0%BE%D0%B1%D1%80%D0%BE%D0%B1%D0%BA%D0%B8-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D1%96%D1%97-%E2%80%9COperationStatus%E2%80%9D)”. |`10` - успішне списання, </br> `21` - помилка проведення операції.| |`xrayOperationID`|Ні|Рядок|Унікальний ідентифікатор операції у системі Оператора.|`245786`| :::success <details> <summary>Приклад URL адреси "Успішне списання коштів"</summary> <br> ~~~md https://partner.host/cb_success?state=10&xrayOperationID=245786 ~~~ </details> ::: :::success <details> <summary>Приклад URL адреси "Помилка проведення операції"</summary> <br> ~~~md https://partner.host/cb_fail?state=21&xrayOperationID=245786 ~~~ </details> ::: ## Отримання статусу операції Для отримання поточного статусу транзакції у будь-який момент може застосовуватись запит: [[20003] "Отримання статусу операції"](https://hackmd.io/fvd8btZLQXywluia6w5uxg). ## Довідкові матеріали Опис загальних параметрів системи XPAY див. у розділі ["Довідкові матеріали"](https://hackmd.io/aBE7H5cfQ-iqaN3SnwaQ-w?both): коди типів операцій, типи платіжних методів, коди статусів обробки операцій, відомості та помилки, що повертаються у відповіді та ін. ## Cлужба підтримки XPAY <details> <summary>Контакти</summary> </br> Телефон: +38 (096) 099 20 59 email: info@xpay.com.ua Telegram: @xpaysupportbot. </details> </br> :::info **Навігація по API:** :bookmark_tabs: [XPAY API Guide](/Mj2ZqCVpSq6A6Jzm6ladlw) :arrow_left: [Загальна інформація по підключенню (API)](https://hackmd.io/g3cItPVFStez0ql3Xj-2TA) :::