13 lines
892 B
Markdown
13 lines
892 B
Markdown
# API publique AccroCbio
|
|
|
|
Routes publiques sous `/api/education/` :
|
|
|
|
- `GET resources/` liste les documents publiés ; `?category=svt-seconde|svt-premiere|svt-terminale|bph|sbm|stl-premiere|stl-terminale` filtre par matière/niveau.
|
|
- `GET testimonials/` liste les avis publiés.
|
|
- `GET announcements/` liste les offres activées et situées dans leur période de validité.
|
|
- `POST contact/` enregistre une demande ; JSON avec `name`, `email`, `phone` (facultatif), `level` (facultatif), `message`, `accepted_privacy=true`, `website` (honeypot, laisser vide).
|
|
|
|
Les modifications sont réservées aux utilisateurs habilités de l'administration Django sur `/admin/`.
|
|
Par défaut, les messages sont stockés en base. Le mail de notification nécessite une configuration SMTP.
|
|
Les liens PDF externes pointent vers les documents publics de leur éditeur, aucun fichier tiers n'est réhébergé.
|