Her er de vigtigste endpoints, opdelt efter funktionalitet:
POST /api/auth/register – Opret en ny brugerPOST /api/auth/login – Log ind og få en JWT-tokenGET /api/auth/me – Hent information om den autentificerede brugerGET /api/users – Hent alle brugereGET /api/users/{id} – Hent en enkelt brugerPUT /api/users/{id} – Opdater brugerens oplysningerDELETE /api/users/{id} – Slet en bruger (kun ADMIN)GET /api/players – Hent alle spillereGET /api/players/{id} – Hent en specifik spillerPOST /api/players – Tilføj en ny spiller (kun ADMIN)PUT /api/players/{id} – Opdater en spiller (kun ADMIN)DELETE /api/players/{id} – Slet en spiller (kun ADMIN)GET /api/teams – Hent alle fantasy-holdGET /api/teams/{id} – Hent detaljer om et specifikt holdPOST /api/teams – Opret et nyt fantasy-holdPUT /api/teams/{id} – Opdater et fantasy-holdDELETE /api/teams/{id} – Slet et fantasy-hold (kun ADMIN eller ejeren)GET /api/matches – Hent alle kampeGET /api/matches/{id} – Hent detaljer om en specifik kampPOST /api/matches – Tilføj en ny kamp (kun ADMIN)PUT /api/matches/{id} – Opdater en kamp (kun ADMIN)DELETE /api/matches/{id} – Slet en kamp (kun ADMIN)DELETE /api/matches – Slet alle kampe (kun ADMIN)GET /api/points – Hent alle brugeres pointGET /api/points/{userId} – Hent point for en specifik brugerPOST /api/points – Tilføj point til en bruger (kun ADMIN) / Hvis user ikke findes bliver der oprettet en ny rowGET /api/leagues – Hent alle ligaerGET /api/leagues/{id} – Hent en specifik ligaPOST /api/leagues – Opret en ny ligaPUT /api/leagues/{id} – Opdater en ligaDELETE /api/leagues/{id} – Slet en liga (kun ADMIN eller ejeren)