API Reference

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

400 JSON

{  
  "uuid": "b38f8d80-efc9-4848-a214-5abbf4803a8b",  
  "type":"validation",  
  "errors": [{  
      "dataPath": "[0].recipient.document_type",  
      "message": "не дорівнює одному із заданих значень"  
  }]  
}

Поле 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некоректний підпис запиту