Tous les endpoints

Tous les endpoints

Vue d’ensemble de l’API. Tous les chemins sont préfixés par /api/v1.

Health

GET/api/v1/health

Détails

Users

GET/api/v1/users
GET/api/v1/user-info/:username

Détails

Promotions & progression

GET/api/v1/promotions
POST/api/v1/promotions
GET/api/v1/promotions/:promoId
POST/api/v1/promotions/:promoId/archive
GET/api/v1/promotions/:eventId/students
GET/api/v1/promotions/:eventId/students/optionals
GET/api/v1/promotions/:eventId/students/additionals

Détails

Promo configs

GET/api/v1/promo-configs
GET/api/v1/promo-configs/:key
POST/api/v1/promo-configs
PUT/api/v1/promo-configs/:key
DELETE/api/v1/promo-configs/:key

Détails

Projects

GET/api/v1/projects/catalog
GET/api/v1/projects
GET/api/v1/projects/:id
POST/api/v1/projects
PUT/api/v1/projects/:id
DELETE/api/v1/projects/:id

Détails

Holidays

GET/api/v1/holidays
GET/api/v1/holidays/:id
POST/api/v1/holidays
PUT/api/v1/holidays/:id
DELETE/api/v1/holidays/:id

Détails

Discord (config bot)

GET/api/v1/discord/technologies
GET/api/v1/discord/:name/config
GET/api/v1/discord/config/full
GET/api/v1/discord/forbidden-schools
GET/api/v1/discord/job-queries

Détails

Discord users (binding)

GET/api/v1/discord-users
GET/api/v1/discord-users/:login
PUT/api/v1/discord-users
DELETE/api/v1/discord-users/:login

Détails

Gitea

GET/api/v1/gitea-info/:username🔒 auth

Détails

Toad

GET/api/v1/toad/sessions

Détails

Piscine

GET/api/v1/piscine/progress

Détails

Specialty

GET/api/v1/specialties
GET/api/v1/specialties/:name/students

Détails


Spec OpenAPI

Le fichier complet est disponible dans docs/public/openapi.yaml. Voir la vue interactive.