Возможные коды ответов сервиса при возникновении ошибок
400 Bad Request
- ошибка в переданных параметрах запроса, список будет передан в массиве errors
401 Unauthorized
- требуется предварительная авторизация403 Forbidden
- операция недоступна данному пользователю404 Not Found
- URI не найден405 Method Not Allowed
- указан некорректный тип запроса (например, GET вместо POST при создании нового объявления) Пример тела ответа с кодом 400 Bad Request
{
"errors":[
{
"type": "validation",
"value": "no_value",
"text": "Не заполнено значение для обязательного поля",
"field": "cost"
},
{
"type": "validation",
"value": "wrong_type",
"text": "Указан некорректный тип значения",
"field": "floor"
}
]
}
где
Ключ | Тип | Описание | Обязательное |
---|---|---|---|
type | string | Тип ошибки. Возможны: validation - ошибка валидации, system - системная ошибка | Да |
value | string | Обозначение ошибки. Может использоваться для переопределения текстов об ошибках разработчиками приложений | Да |
text | string | Человекопонятное описание ошибки сервисом | Да |
field | string | Название поля (для ошибок валидации) | Нет |