Files
home_stock/docs/API.md
2026-01-27 20:43:47 +01:00

43 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Spécification API
Décrit les conventions dAPI côté backend et les règles de compatibilité.
---
## Légende des zones
- `<A REMPLIR - PROJET> (exemple: à personnaliser — a supprimer)` : à compléter par toi selon le projet.
- `<A COMPLETER PAR AGENT>` : à compléter par un agent spécialisé backend.
---
## 1. Versioning
- Stratégie (URL, header, autre) : <A COMPLETER PAR AGENT>
- Politique de dépréciation : <A COMPLETER PAR AGENT>
## 2. Authentification
- Méthode (JWT = jeton, session, OAuth = délégation daccès) : <A COMPLETER PAR AGENT>
- Durée de session / refresh : <A COMPLETER PAR AGENT>
## 3. Conventions HTTP
- Codes derreurs : <A COMPLETER PAR AGENT>
- Idempotence (appel sans effet si répété) : <A COMPLETER PAR AGENT>
- Pagination : <A COMPLETER PAR AGENT>
- Tri/filtre : <A COMPLETER PAR AGENT>
## 4. Formats
- Format JSON : <A COMPLETER PAR AGENT>
- Dates / timezone : <A COMPLETER PAR AGENT>
- Naming (camelCase, snake_case) : <A COMPLETER PAR AGENT>
## 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" } }`.