API відповідей банку по кешбеку

API відповідей банку по кешбеку

Документація API відповідей банку по кешбеку

Створення відповіді банку по кешбеку

Увага: банк має надсилати інформацію про нарахування кешбеку та повернення нарахування у разі refund.

Ендпоінт: /cashback-bank-responses

Метод: POST

Опис: Створення нового запису відповіді банку по кешбеку для підтвердження сум, наданих банком.

Заголовки: x-trace-id uuid

Тіло запиту

ПолеТипОбов’язковийОпис
bankIdUUIDТакPartnerId банку, що надав відповідь по кешбеку
transactionIdstringТакID транзакції з чека
skunumber[]НіSKU товарів (необов’язково)
cashbackBankAmountnumberТакСума кешбеку від банку
{
  "bankId": "d516012c-a832-11ec-b909-0242ac120002",
  "transactionId": "2qtL1H/HGEeJ8iV3eiLwdQ==",
  "sku": [2553379, 2553380, 2553381],
  "cashbackBankAmount": 15.50 //-15.50 in the refund case
}

Відповідь

ПолеТипОпис
idUUIDУнікальний ідентифікатор відповіді банку по кешбеку
bankIdUUIDID банку, що надав відповідь по кешбеку
transactionIdstringID транзакції з чека
skunumber[]SKU товарів (необов’язково)
cashbackBankAmountnumberСума кешбеку від банку
createdAtDateЧас створення
updatedAtDateЧас останнього оновлення
{
  "id": "596753f9-aba5-4f2f-b114-f8e04fcd1557",
  "bankId": "d516012c-a832-11ec-b909-0242ac120002",
  "transactionId": "2qtL1H/HGEeJ8iV3eiLwdQ==",
  "sku": [2553379, 2553380, 2553381],
  "cashbackBankAmount": 15.50,
  "createdAt": "2025-07-18T09:39:27.791Z",
  "updatedAt": "2025-07-18T09:39:27.791Z"
}

Помилки

HTTP-кодТип помилкиОпис
400BadRequestExceptionНевалідні дані запиту або помилка валідації
404NotFoundExceptionЧек з указаним transactionId та bankId не знайдено
500DatabaseExceptionПомилка бази даних