Коды ошибок
Код | Описание |
|---|
| 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 |
| License | WsAggregator (aggregatorID: {aggregatorId}) Не найдена лицензия WsAggregator |
| License | WsProduct(abstract soft) (agentID: {agentId}) Не найдена лицензия WsProduct (Название индивидуально для агрегаторов) |
| NotFound | Сохраненных данных нет на сервере |
| AgentError | Ошибка Агента |
| AwaitingAnswer | Ожидание получения ответа GetTaskResponse, если задача еще выполняется на агенте |
| WsAgentNotSelected | Default 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