Planning/backend/API.md
Louis Mazin 6a18a3caff clean
2026-10-02 17:10:37 +02:00

830 B

API Planning

Authentification

  • POST /api/auth/login/ : connexion admin (JWT).
  • POST /api/auth/refresh/ : renouvellement du JWT.
  • GET /api/users/me/ : profil du compte connecté.

Public

  • GET /api/planning/public/schedule/?start=YYYY-MM-DD&end=YYYY-MM-DD : planning visible par les guests.
  • POST /api/planning/public/requests/ : demande de disponibilité avec guest_name et message optionnel.
  • GET /api/planning/public/requests/<token>/ : suivi public d'une demande.

Administration

  • GET|POST /api/planning/schedule/ : lister / créer les plages du planning.
  • GET|PUT|PATCH|DELETE /api/planning/schedule/<id>/ : modifier une plage.
  • GET /api/planning/requests/ : lister les demandes.
  • POST /api/planning/requests/<id>/respond/ : accepter/refuser, avec duration_minutes optionnel.