Ошибки
Коды
Мы используем обычные коды ответов HTTP для обозначения результата выполнения запроса.
Коды группы 2** указывают на успех. Коды группы 4** указывают на ошибку запроса, который не удался с учетом предоставленной информации (например, обязательный параметр был пропущен, несуществующий идентификатор и др.). Коды группы 5** указывают на ошибки на серверах.
Коды группы 2** указывают на успех. Коды группы 4** указывают на ошибку запроса, который не удался с учетом предоставленной информации (например, обязательный параметр был пропущен, несуществующий идентификатор и др.). Коды группы 5** указывают на ошибки на серверах.
| 200 - ОК | Запрос отработал как положено, без ошибок |
| 201 - Created | Запрос отработал успешно, сущность создана |
| 401 - Unauthorized | Предоставлен недействительный токен доступа |
| 402 - Payment Required | Параметры действительны, но запрос не выполнен |
| 403 - Forbidden | Предоставленный токен доступа не имеет разрешений на выполнение запроса |
| 404 - Not Found | Запрашиваемый ресурс не существует |
| 422 - Unprocessable Entity | С запросом все хорошо, но правила сервиса не позволяют его обработать (например, при попытке создания контакта без номера телефона) |
| 500, 502, 503, 504 - Server Errors | Что-то пошло не так на сервере |
Пояснения ошибки
Вместе с кодом группы 4*** вы получите в теле ответа массив errors
В этом массиве вы найдете список ошибок, которые помогут вам разобраться и повторить запрос с уже успешным исходом.
Примеры ошибок:
{
"errors": [
"Запрос уже был отправлен менее 20 секунд назад"
]
}
{
"errors": {
"phone": [
"Поле Телефон обязательно для заполнения."
]
}
}