API для интеграций

Открытый доступ к календарю соревнований и результатам для государственных платформ и партнёров.

Открытый API (без токена)

Только публичные данные соревнований — метаданные событий и результаты. Персональных данных нет.

GET/api/v1/eventsКалендарь публичных соревнований
GET/api/v1/events?sport={slug}&status={status}Фильтр по виду спорта и статусу
GET/api/v1/events/{id}/resultsРезультаты (пьедесталы) по одному событию
GET/api/v1/athletes/{id}Паспорт атлета: разряды, пояса, лицензии (без персональных данных)

Пример запроса

curl https://competitor.kz/api/v1/events?status=completed

Пример ответа

{
  "count": 12,
  "events": [
    {
      "id": "…",
      "title": "Almaty Open BJJ",
      "sport": "bjj",
      "city": "Алматы",
      "country": "KZ",
      "startDate": "2026-08-15",
      "endDate": "2026-08-16",
      "status": "completed",
      "federationId": null,
      "results": "/api/v1/events/…/results"
    }
  ]
}

Ответы в JSON, CORS открыт, кэш no-store. Официальный протокол с годами рождения — через авторизованный экспорт (ниже).

Электронный протокол соревнований

Официальный итоговый протокол турнира в JSON или Excel — готовый к загрузке в государственную систему. Доступ: организатор соревнования или администратор.

GET /tournaments/{id}/protocol/export?format=json
GET /tournaments/{id}/protocol/export?format=xlsx

Содержит места, ФИО, год рождения призёров, судейскую коллегию — соответствует форме официального протокола.

API федераций (по токену)

Приватные данные федерации (свои турниры, рейтинги, лицензии) — по токену из кабинета федерации.

curl -H "Authorization: Bearer <token>" https://competitor.kz/api/v1/federation/tournaments

По вопросам интеграции: e.zhanburchinovv@gmail.com

API для интеграций — Competitor