Типи помилок
Існує три типи помилок:
- Помилка під час валідації.
- Помилка під час обробки платежу (процесінгу).
- Системна помилка.
Валідація
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 | Виникла системна помилка. Повторіть спробу пізніше або зверніться до служби підтримки. |