Приклад неуспішної відповіді через невалідні дані:
400 JSON
Поле errors містить масив помилок валідації, де за ключом dataPath знаходиться місце невалідного значення отриманих даних, а за ключом message - повідомлення валідації. Поле uuid – технічне. Поле type - чи “validation” чи “processing” - свідчить про тип помилки.
Приклад неуспішної відповіді під час невдалої обробки платежів:
400 JSON
{
"uuid": "f7f7d059-2ce2-4d99-bf32-98dfebbf83b1",
"type": "processing",
"error": "недостатньо коштів на балансі",
"code": "insuffucient contragent balance"
}
Можливі варіанти кодів помилок processing типу:
Назва коду помилки | Опис помилки |
---|---|
operation not found | при перевірці статусу платежу за неіснуючим ідентифікатором або при ініціалізації повернення за неіснуючим / вже виплаченим ідентифікатором |
insuffucient contragent balance | недостатньо коштів на балансі для проведення операції |
request sign is invalid | некоректний підпис запиту |