Авторизация

Где взять токен для API MyRace, как его передавать и почему его нельзя хранить в браузерном коде.

Все запросы к API MyRace требуют токен доступа аккаунта.

Где взять токен

Токен вы найдете в Настройках аккаунта: Интеграции → API Myrace. Токен может быть перевыпущен в любой момент.

⚠️ Важно. При нажатии Refresh старый токен перестаёт действовать сразу и без переходного периода — у аккаунта в любой момент только один действующий токен. Если вы обновите токен в Личном кабинете, не забудьте заменить его везде, где он используется, иначе запросы начнут возвращать 401.

Как передавать токен

Токен передаётся в заголовке Authorization со схемой Bearer:

curl -s "https://myrace.info/api/1.0/events" \
  -H "Authorization: Bearer <ВАШ_ТОКЕН>"

Что вернётся без токена или с неверным токеном

Если заголовок Authorization отсутствует или токен в нём не распознан, API отвечает 401 Unauthorized:

{
  "error": {
    "code": "unauthorized",
    "message": "Missing or invalid bearer token"
  }
}

⚠️ Безопасность. Токен даёт доступ к данным вашего аккаунта. Не размещайте его в коде, который выполняется в браузере (JavaScript на странице сайта), и не публикуйте в открытых репозиториях — его может прочитать кто угодно. Делайте запросы к API с сервера: получайте и кешируйте ответ там же и уже готовые данные отдавайте на клиентскую сторону своего сайта или приложения.