Типи помилок
Існує три типи помилок:
- Помилка під час валідації.
- Помилка під час обробки платежу (процесінгу).
- Системна помилка.
Валідація
HTTP status - 400
{
"uuid": "396f0523-0436-4626-9bdf-f14f8914d114",
"type": "validation",
"errors": [
{
"instancePath": "",
"schemaPath": "#/required",
"keyword": "required",
"params": {
"missingProperty": "client_phone"
},
"message": "обов'язкове поле \"client_phone\""
}
]
}
Обробка
HTTP status - 400
{
"uuid": "88da8a51-ab3d-48e5-bf29-cb5708501fc7",
"type": "processing",
"error": "сесію не знайдено",
"code": "SessionNotFoundError"
}
Системна помилка
HTTP status - 500
{
"type": "fatal",
"uuid": "6f23c6ef-ХХХХ-ХХХХ-ХХХХ-0574a6a2bfee",
“errors”: {
"ua": "Виникла системна помилка. Повторіть спробу пізніше або зверніться до служби підтримки.",
}
}
{
"type": "fatal",
"uuid": "6f23c6ef-ХХХХ-ХХХХ-ХХХХ-0574a6a2bfee",
“errors”: {
"en": "System error. Please try again later or contact support."
}
}
Повідомлення про помилки
| Код помилки | Назва українською |
|---|---|
| InvalidSignError | Невірний підпис |
| CorruptedRequestError | Запит невiрний |
| SessionNotFoundError | Сесію не знайдено |
| SessionNotRefundableError | Сесію неможливо повернути |
| HoldMixError | Неможливо змiшувати використання холда в рiзних операцiях однiєї сесiї |
| WrongAmountError | Передана невiрна сума операцiї |
| ContragentNotFoundError | Контрагента не знайдено |
| CurrencyNotFoundError | Валюту не знайдено |
| ProductNotFoundError | Продукт не знайдено |
| UnknownPaymentError | Невідома помилка платіжної системи |
| UnknownSMSError | Невідома помилка відправки смс |
| WrongSessionStatusError | Невiрний статус сесії |
| ExpressWaybillCreationError | Помилка створення експрес-накладної |
| DeliveryPriceCalculationError | Помилка при розрахунку вартостi доставки |
| WarehouseCapacityError | Обране вiддiлення не пiдтримує такий об`єм |
| TaxFsOfflineError | Сервер дфс офлайн |
| NoECMFoundError | Не знайдено вільного ПРРО |
| LoginFailedError | Логiн чи пароль не правильний |
| UserNotActiveError | Користувач не активний |
| LoginSessionError | Помилка сесiї авторизацiї |
| PasswordAlreadyUsedError | Пароль вже використовувався |
| PermissionInvalidError | Невірне обмеження прав доступу |
| UniqueLoginIdentifierError | Даний логін вже існує |
| UniqueMerchantPublicIdentifierError | Публічний iдентифiкатор мерчанта не унiкальний |
| LoanAgreementNotFoundError | Договір позики не знайдено |
| LoanAgreementCardWrongStatusError | Невірний статус картки |
| UniqueBlacklistItemError | Запис в ЧС вже існує |
| BlacklistedClientError | Операцію заблоковано. Зверніться по допомогу до онлайн-підтримки NovaPay |
| ScoringError | Операцію заблоковано. Зверніться по допомогу до онлайн-підтримки NovaPay |
| ExceededPhoneLimit | Використано ліміт проведення операцій за номером телефону. Будь ласка, змініть номер та спробуйте повторно |
| ExceededCardLimit | Використано ліміт проведення операцій за картою. Будь ласка, оберіть іншу карту та спробуйте повторно |
| Fatal | Виникла системна помилка. Повторіть спробу пізніше або зверніться до служби підтримки. |