Dart Backend API

Rudimentaere Startseite fuer den schnellen Absprung zu Doku und Endpunkten.

Hinweis: Geschuetzte HTML-Seiten (Dashboard, Spieleruebersicht, Vereinsuebersicht) erfordern eine Anmeldung. Bitte zuerst anmelden — der Cookie wird automatisch gesetzt und die Navigation funktioniert danach ohne Token in der URL.

Doku

Players

  • GET /players/
  • POST /players/
  • GET /players/{player_id}
  • PUT /players/{player_id}/profile
  • PUT /players/{player_id}/extended-profile
  • GET /players/{player_id}/stats
  • GET /players/{player_id}/full-profile
  • POST /players/{player_id}/stats/snapshot

Auth

  • POST /auth/players/register
  • POST /auth/players/login
  • POST /auth/players/oauth
  • POST /auth/clubs/register
  • POST /auth/clubs/oauth
  • POST /auth/clubs/login
  • GET /auth/me
  • POST /auth/refresh
  • POST /auth/logout

Ratings

  • POST /competitions
  • POST /seasons
  • GET /players/{player_id}/rating
  • GET /players/{player_id}/rating/components
  • GET /players/{player_id}/rating/history
  • GET /ratings/leaderboard
  • POST /ratings/rebuild/player/{player_id}
  • POST /ratings/rebuild/all

Clubs

  • GET /clubs/
  • POST /clubs/
  • GET /clubs/{club_id}
  • PUT /clubs/{club_id}/profile
  • GET /clubs/{club_id}/full-profile
  • POST /clubs/{club_id}/memberships
  • POST /clubs/{club_id}/requests
  • GET /clubs/{club_id}/requests
  • POST /clubs/{club_id}/requests/{request_id}/review
  • POST /clubs/{club_id}/contacts
  • POST /clubs/{club_id}/events

Sessions

  • GET /sessions
  • POST /sessions
  • GET /sessions/{session_id}
  • POST /sessions/{session_id}/participants
  • POST /sessions/{session_id}/legs
  • POST /sessions/{session_id}/finish
  • POST /legs/{leg_id}/visits
  • GET /legs/{leg_id}/visits
  • PATCH /visits/{visit_id}
  • DELETE /visits/{visit_id}
  • PATCH /sessions/{session_id}
  • POST /sessions/{session_id}/reopen

Rankings

  • GET /rankings/boards
  • POST /rankings/boards
  • GET /rankings/boards/{board_id}
  • POST /rankings/boards/{board_id}/rebuild

Social

  • GET /friends
  • GET /friends/requests
  • POST /friends/requests
  • GET /friends/invites
  • POST /friends/invites
  • GET /notifications

Tournaments

  • POST /tournaments
  • GET /tournaments
  • GET /tournaments/{tournament_id}
  • GET /tournaments/{tournament_id}/bracket
  • GET /tournaments/{tournament_id}/standings
  • POST /tournaments/{tournament_id}/start