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

21 lines
830 B
Markdown

# 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.