Коды ошибок

Код

Описание

BadRequest

Invalid request structure.
Произошла ошибка в постановке запроса, может вернуться детальное описание ошибки.

InternalErrorВнутренняя ошибка сервера
Timeout

Agent is offline or has been unresponsive for more than _ minutes.
Не удалось выполнить запрос к агенту за отведенное время, по умолчанию 120 секунд. Максимальное время — 180 секунд. Возможные причины: нет связи агента с сервером, агент не запущен, не настроен, долго обрабатывался запрос.

AuthFailedОшибка авторизации, некорректный токен.
License

WsAgent (agentID: {agentId}) 
Не найдена лицензия WsAgent

LicenseWsAggregator (aggregatorID: {aggregatorId})
Не найдена лицензия WsAggregator
LicenseWsProduct(abstract soft) (agentID: {agentId})
Не найдена лицензия WsProduct (Название индивидуально для агрегаторов)
NotFoundСохраненных данных нет на сервере
AgentErrorОшибка Агента
AwaitingAnswerОжидание получения ответа GetTaskResponse, если задача еще выполняется на агенте
WsAgentNotSelectedDefault agent was not selected for restaurant.
Если в ресторане есть несколько агентов и не был выбран агент по умолчанию для обработки запросов от агрегаторов. В административной панели на странице Агентыv2 > Команда > SetRoleForAgent.
TaskLimitExceededПревышен лимит по запросам к агенту

Примеры ошибок

BadRequest

Параметр запроса не соответствует модели

{
  "error": {
    "wsError": {
      "code": "BadRequest",
      "desc": "InvalidRequestStructure"
    }
  }
}
JSON

AuthFailed

Попытка отправить команду без авторизации или с недействительным токеном

{
  "error": {
    "wsError": {
      "code": "AuthFailed"
    }
  }
}
JSON

Timeout

Агент недоступен

{
  "responseCommon": {
    "taskGuid": "49a50e51-46f0-41d7-825e-ac10e1c33faa",
    "taskType": "GetOrder",
    "objectId": 199999999
  },
  "error": {
    "wsError": {
      "code": "Timeout"
    }
  }
}
JSON

License

Нет лицензии для агента

{
  "responseCommon": {
    "taskGuid": "fe5bc9ff-61cf-4f8f-8ae6-cf6d27627fb1",
    "taskType": "GetStopList",
    "objectId": 199999999
  },
  "error": {
    "wsError": {
      "code": "License",
      "desc": "WsAgent (agentID: 199999999)"
    }
  }
}
JSON