Почему API возвращает 401, 403, 404 или 429?
У каждого кода одна причина:
-
401 значит, что ключа нет или он неверный (invalid_key), или у него истёк срок (key_expired). Проверь заголовок X-Api-Key или создай новый ключ.
-
403 browser_not_allowed значит, что запрос пришёл из браузера. Запросы с заголовком Origin отклоняются, поэтому обращайся к API только со своего сервера.
-
404 значит, что игра или лига не твоя или не существует. API отдаёт только твои собственные данные.
-
429 rate_limited значит, что ты превысил 60 запросов в минуту для этого ключа. Сбавь темп и смотри заголовок X-RateLimit-Reset, чтобы понять, когда повторить попытку.
Отозванный ключ тоже возвращает 401. Тело ошибки выглядит как {“error”: {“code”, “message”}}.