Основы взаимодействия с АПИ
📥 Заголовки запроса:
X-App-Token — токен, который вшивается в сборку приложения и является одинаковым для всех приложений в рамках одного клиента.
Этот заголовок (X-App-Token) обязательно должен отправляться при всех запросах. Он выполняет две ключевые роли:
- Аутентификация — используется для проверки доступа к публичному API.
- Идентификация клиента — позволяет определить, к какому клиенту относится запрос.
Статус-коды API
API может возвращать следующие статус-коды:
- 200 — запрос выполнен успешно и имеет возвращаемый результат.
- 204 — запрос выполнен успешно, но не имеет возвращаемого результата.
- 401 — запрос не авторизован. Требуется обновление токена доступа (access token) с использованием refresh token.
- 404 — запрашиваемый ресурс не найден (Not Found).
- 429 — слишком много запросов (Too Many Requests). Превышен лимит запросов к API.
- 500 — внутренняя ошибка сервера.
Формат ответа
- При успешном выполнении запроса (статус-коды 200 или 204) возвращается целевой объект или коллекция.
- В случае ошибки (любой статус-код, кроме 200 и 204) возвращается объект следующего формата:
{
"error": "Описание ошибки",
"messages": [
"Дополнительное сообщение об ошибке 1",
"Дополнительное сообщение об ошибке 2"
]
}
Пример ответа с ошибкой
{
"error": "Недействительный токен",
"messages": [
"Срок действия токена истёк.",
"Пожалуйста, обновите токен."
]
}