Перейти до основного вмісту

Запит на отримання коду підтвердження для списання бонусів

URI: /api/v1/promotion/write-off-bonuses/confirmation-code

Метод використовується для відправки клієнту кода підтвердження на списання бонусів.

Запит виконується методом POST у json форматі з даними.

⚠️ Запит повинен містити заголовок Accept: application/json

Параметри запиту

Ім'яТипОбов'язковийОпис
drugstore_idstringТакІдентифікатор аптеки (з бази даних аптеки)
documentobjectТакДані чека
document.numberstringТакВнутрішній номер чека
document.datestringТакДата і час формування чека
document.totalfloatТакПовна вартість товару в чеку
customerobjectТакДані покупця
customer.phonestringТакНомер телефона покупця
customer.card_numberstringТакНомер бонусної картки покупця
bonus_to_write_offfloatТакКількість бонусів для списання
commentsstringНіКоментарі
typestringНіТип підтвердження: sms, call, null
🛈 Якщо поле не передано або type=null - тип підтвердження буде згідно базового налаштування. Будь-які інші значення поля, крім зазначених (call/sms/null), не допускаються

Приклад запиту

Запит: /api/v1/promotion/write-off-bonuses/confirmation-code
{
"drugstore_id": "969",
"document": {
"number": "2525256",
"date": "2023-04-17 11:20",
"total": 325
},
"customer": {
"phone": "380997654321",
"card_number": "969000000013"
},
"bonus_to_write_off": 5,
"comments": null,
"type": "sms"
}

Параметри відповіді

Ім'яТипОпис
messagestringРезультат запиту на отримання коду підтвердження для списання бонусів

Приклад успішної відповіді

Код підтвердження для списання бонусів надіслано

Відповідь: 200 OK
{
"message": "Код підтвердження для списання бонусів надіслано"
}

Бонуси будуть списані без коду підтвердження

Відповідь: 202 Accepted
{
"message": "Бонуси будуть списані без коду підтвердження"
}

Приклади неуспішних відповідей

Недостатньо бонусів на рахунку

Відповідь: 400 Bad Request
{
"message": "Недостатньо бонусів на рахунку"
}