Skip to content

Ошибки API v1 ​

API v1 обычно возвращает HTTP 200 даже при ошибке. Клиент должен проверять status и читать error.name, error.code, error.text.

Основные ошибки ​

Сценарийnamecode
Не передан пароль legacy-token endpointAuthorizationError401
Неверный login или парольAuthorizationError401
Не передан JWTAuthenticationError401
JWT поврежденJsonWebTokenError0
JWT истекTokenExpiredError0
Пользователь JWT не найденTokenAuthenticationError1000
Некорректный id или id_listRequest Params Validation Error1001
Доступ пользователя остановленAuthenticationError1003
Нет права на конфигураторConfiguratorAccessError1003
Ошибка PostgreSQLPostgreSQL Database Error2000
Ошибка разбора конфигуратораConfiguratorParseError2001

Ошибка параметра ID ​

json
{
  "status": false,
  "data": {},
  "error": {
    "code": 1001,
    "name": "Request Params Validation Error",
    "text": "Ошибка в параметре \"id\": передаваемое значение должны быть одним целым числом"
  },
  "message": ""
}

Ошибка списка артикулов ​

json
{
  "status": false,
  "data": {},
  "error": {
    "code": 1001,
    "name": "Request Params Validation Error",
    "text": "Ошибка в параметре \"stock_list\": передаваемое значение должно быть одной строкой или списком строк, разделенных запятой"
  },
  "message": ""
}

Ошибка базы данных ​

Неизвестные внутренние ошибки маскируются и не раскрывают детали PostgreSQL:

json
{
  "status": false,
  "data": {},
  "error": {
    "name": "PostgreSQL Database Error",
    "code": 2000,
    "text": "Ошибка базы данных"
  },
  "message": ""
}

Для новых интеграций используйте формат HTTP-ошибок API v2.

Выберите версию API в верхнем меню.