docs(#173): contrat API id_evenement (ex-id_absence) dans mini-spec bulles

Alignement post-#205 ; note front pour parser id_evenement.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-05 12:30:56 +02:00
co-authored by Cursor
parent 5a73da898b
commit dc491470db
+4 -1
View File
@@ -41,9 +41,11 @@ Endpoint principal : `GET /api/v1/cards` (filtre couple / placement).
| `payload.date_debut` / `date_fin` | Période (agenda) |
| `payload.motif` | Texte libre / détail |
| `last_refuse_comment` | Si `refusee` |
| `id_absence` | Lien métier agenda (si applicable) |
| `id_evenement` | Lien métier agenda (`evenements_agenda`, si applicable) — ex-`id_absence` (#205) |
| `purge_at` | Péremption de la bulle dans la file |
> **Front** : parser `id_evenement` (fallback éventuel `id_absence` uniquement pour anciennes fixtures / caches). Ne plus documenter ni dépendre de `id_absence` comme contrat.
**Pas de champ `couleur` dans l’API.**
La teinte pastel est **100 % front** : table de mapping `type_code` → asset (`card_*_h.png`). Le back ne gère pas la charte graphique.
@@ -173,6 +175,7 @@ Variante soins : un seul fond rose ; l’icône / sous-type change.
## 9. Recettes
- [ ] API cartes **sans** champ `couleur` (ni feed ni `/types`).
- [ ] Contrat lien agenda : champ API `id_evenement` (plus `id_absence`).
- [ ] Front mappe `conge_am` → aqua, `arret_maladie_am` → blue, `absence_enfant` → peach.
- [ ] Accept / refuse congé OK.
- [ ] Arrêt : ack parent « Bien reçu » ; traité + période en cours → reste visible.