Документация API JCat.Недвижимость

Ошибки и коды ответов

 Возможные коды ответов сервиса при возникновении ошибок 

  • 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Название поля (для ошибок валидации)Нет