UAPAY - національний платіжний сервіс

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 24 Next »

В этом разделе описаны структура и общие ошибки системы Escrow Box.

Общая структура ошибок

Все обработанные ошибки сервиса Escrow Box возвращаються со статус кодом 400 в формате JSON одинаковой структуры.

Пример полной структури:

{
    "error": {
        "code": "SOME_CODE",
        "message": "Some description of the error",
        "fields": {
            "someField": "SOME_CODE"
        }
    }
}

Описание полей ошибок:

ПолеОбязательноеОписание
errorДаОбъект ошибки, вмещает подробности об ошибке
error.codeДаТекстовый код ошибки
error.messageНетКраткое текстовое описание ошибки
error.fieldsНетОбъект который показывает к какому(-им) из полей запроса относиться ошибка, обьект дублирует структуру таких полей и в значение записывает текстовый код ошибки

Ошибки

codemessageОписаниеПример
NOT_ALLOWEDAuthorization credentials are requiredНе передан HTTP header Authorization, либо передан, но не правильной структуры или не правильно зашифрован
{
    "error": {
        "code": "NOT_ALLOWED",
        "message": "Authorization credentials are required"
    }
}

NOT_ALLOWEDWrong authorization credentials have been passed to headersПередаваемые авторизационные данные(логин и пароль) неверны
{
    "error": {
        "code": "NOT_ALLOWED",
        "message": "Wrong authorization credentials have been passed to headers"
    }
}
NOT_ALLOWEDClient is not ACTIVEАккаунт отключен администраторами
{
    "error": {
        "code": "NOT_ALLOWED",
        "message": "Client is not ACTIVE"
    }
}












UNKNOWN_ERROR
  • Internal server error
  • Либо любая другая формулировка описания ошибки

Необработанная/неизвестная ошибка

Если вам в ответ на какой то из запросов к EscrowBox вернулась подобная ошибка, просим обратиться в нашу техподдержку с подробными логами(примерное время выполнения запроса, от какого ID клиента, URL на который был отправлен запрос, HTTP методо, тело запроса, если имееться, и сам ответ).

{
    "error": {
        "code": "UNKNOWN_ERROR",
        "message": "Internal server error"
    }
}
  • No labels