Общие правила
JSON API доступно только по секретному ключу. Используйте его во внешних проектах, мобильных клиентах и внутренних интеграциях.
Формат
JSON, UTF-8
Авторизация
Требуется секретный ключ
Методы
GET, OPTIONS
CORS
Разрешен: Access-Control-Allow-Origin: *
Передавайте ключ либо в заголовке `X-API-Key`, либо в заголовке `Authorization: Bearer <key>`.
Во всех ответах есть поле `ok`, чтобы быстро проверять успешность запроса.
Параметр `lang` поддерживает `ru`, `en`, `zh`. Если передан другой язык, API вернет `ru`.
`limit` ограничен диапазоном от `1` до `100`.
`offset` используется только для списков и нужен для постраничной загрузки.
Для `OPTIONS` endpoint отвечает кодом `204`, для неподдерживаемого метода возвращается `405`.
Авторизация
GET-запросы к API без валидного ключа возвращают `401 Unauthorized`. `OPTIONS` остается открытым для CORS preflight.
Вариант 1: X-API-Key
X-API-Key: <your-secret-key>
Вариант 2: Authorization Bearer
Authorization: Bearer <your-secret-key>