API Quotas et crédits IA
Objectif
Permettre la consultation et le contrôle des quotas, crédits et coûts IA.
Périmètre
Quotas par offre, crédits additionnels, suivi consommation, refus en cas de dépassement.
Acteurs/applications consommatrices
- DMV.
- PlayLoop.
- AssoSuite.
- Mairie.
- Backoffice.
- AI Gateway.
Authentification requise
À définir. Les quotas et crédits sont des données privées et doivent être authentifiés.
Permissions/RBAC
- Utilisateur : consultation de ses quotas.
- Gestionnaire acteur : quotas de son acteur.
- Mairie : quotas de sa commune/offre.
- Admin : supervision agrégée.
Endpoints actuels visibles si confirmés
Aucun endpoint quotas/crédits IA dédié n’a été confirmé dans les routes inspectées.
Endpoints cibles proposés si utile
Routes proposées, non définitives :
| Méthode | Route proposée | Usage |
|---|---|---|
GET | /api/v1/ai/quotas/me | Quotas utilisateur courant. |
GET | /api/v1/ai/quotas/acteurs/{id} | Quotas acteur. |
GET | /api/v1/ai/usage | Historique ou agrégats d’usage. |
POST | /api/v1/ai/credits/purchase | Achat de crédits IA si prévu. |
Exemple de requête
GET /api/v1/ai/quotas/me
Authorization: Bearer <token>
X-App-Source: dmv
Exemple de réponse succès
{
"data": {
"monthly_quota": 100,
"remaining": 42,
"credits": 10
}
}
Exemple d’erreur
{
"error": "quota_not_available",
"message": "Aucun quota IA n’est disponible pour ce périmètre."
}
Pagination si applicable
Applicable à l’historique d’usage.
Rate limiting si applicable
Recommandé sur consultation répétée et obligatoire sur achat de crédits.
Audit/logs si applicable
Obligatoire pour achat, décompte, ajustement admin et anomalies coût.
Sécurité
- Décompte côté Laravel uniquement.
- Aucun coût illimité par défaut.
- Ne pas exposer les prompts complets dans l’historique public.
État actuel vs cible
| Sujet | État actuel | Cible |
|---|---|---|
| Quotas IA | Documentés comme stratégie. | API dédiée et décompte centralisé. |
| Crédits IA | Documentés comme business model. | Achat/extension contrôlés. |
Points à confirmer
- Unité de crédit.
- Quotas par offre.
- Règles d’échec/retry.
- Paiement de crédits additionnels.