Авторизация
Восстановление пароля
Письмо отправлено Пользователя с таким email не существует.

Обработка ошибок

Общая информация

О статусе выполнения запроса свидетельствует код ответа сервера с соответствующим статусом. В случае, если ошибка требует более детального описания, в теле ответа может находится список с параметром message. значение которого будет расширенным описанием ошибки.

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

Попытка запроса ресурса без соответствующих прав приведет к следующей ошибке:

XML

<response>
    <name>Unauthorized</name>
    <message>You are requesting with an invalid credential.</message>
    <code>0</code>
    <status>401</status>
</response>

JSON

{
    "name": "Unauthorized",
    "message": "You are requesting with an invalid credential.",
    "code": 0,
    "status": 401
}

Статус 200

Запрос был успешно обработан сервером и не произошло никаких ошибок.

Статус 201

Ресурс был успешно создан в ответ на POST-запрос. Заголовок Location содержит URL, указывающий на только что созданный ресурс.

Статус 204

Запрос обработан успешно, и в ответе нет содержимого (для запроса DELETE, например).

Статус 304

Ресурс не изменялся. Можно использовать закэшированную версию.

Статус 400

Неверный запрос. Может быть связано с разнообразными проблемами на стороне пользователя, такими как неверные JSON-данные в теле запроса, неправильные параметры действия, и т.д.

Статус 401

Аутентификация завершилась неудачно.

Статус 403

Аутентифицированному пользователю не разрешен доступ к указанной точке входа API.

Статус 404

Запрошенный ресурс не существует.

Статус 405

Метод не поддерживается. Сверьтесь со списком поддерживаемых HTTP-методов в заголовке Allow.

Статус 415

Неподдерживаемый тип данных. Запрашивается неправильный тип данных или номер версии.

Статус 422

Проверка данных завершилась неудачно (в ответе на POST-запрос, например). Подробные сообщения об ошибках смотрите в теле ответа.

Статус 429

Слишком много запросов. Запрос отклонен из-за превышения ограничения частоты запросов.

Статус 500

Внутренняя ошибка сервера. Возможная причина — ошибки в самой программе.