# Spécification API
Décrit les conventions d’API côté backend et les règles de compatibilité.
---
## Légende des zones
- ` (exemple: à personnaliser — a supprimer)` : à compléter par toi selon le projet.
- `` : à compléter par un agent spécialisé backend.
---
## 1. Versioning
- Stratégie (URL, header, autre) :
- Politique de dépréciation :
## 2. Authentification
- Méthode (JWT = jeton, session, OAuth = délégation d’accès) :
- Durée de session / refresh :
## 3. Conventions HTTP
- Codes d’erreurs :
- Idempotence (appel sans effet si répété) :
- Pagination :
- Tri/filtre :
## 4. Formats
- Format JSON :
- Dates / timezone :
- Naming (camelCase, snake_case) :
## 5. Contrats
- Erreurs : `contracts/errors.md`
- Pagination : `contracts/pagination.md`
- Modèle de données : `contracts/data_model.md`
---
## Exemple (a supprimer)
- Versioning : `/api/v1`.
- Dates : ISO-8601 en UTC.
- Erreurs : `{ "error": { "code": "VALIDATION_ERROR" } }`.