Авторизация
Все запросы к 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 с сервера: получайте и кешируйте ответ там же и уже готовые данные отдавайте на клиентскую сторону своего сайта или приложения.