Ton offre et tes quotas
Ton offre, l'accès à l'API, et ce qu'il te reste sur la période en scans rapides, audits et correctifs. Appelle-la avant une boucle de scans pour ne pas buter sur un 402.
Permission OAuth : scans:read · une clé d'API les a toutes
Réponse
objectstringLe type d'objet, toujours le même pour une route donnée.
workspaceobjectTon espace.
idstringL'identifiant de l'espace.
namestringLe nom de l'espace.
planstringL'offre en cours :
free,solooupro.freesoloproapi_accessobjectL'accès à l'API et au serveur MCP.
allowedbooleanVrai si l'API et le serveur MCP répondent en ce moment.
trial_ends_atstring | nullSolo seulement : la fin de l'essai de 14 jours une fois commencé ;
nullsur Pro, ou avant le premier appel.
periodobjectLa période de quotas en cours (30 jours).
startstringLe début de la période en cours.
endstringQuand les compteurs repartent à zéro.
quotasobjectCe que la période te donne, et ce que tu en as utilisé.
quick_scansobjectLes scans rapides.
limitintegerInclus sur la période (tous les projets payés par l'espace).
usedintegerDéjà utilisés sur la période.
remainingintegerRestants sur la période, avant les crédits de packs.
auditsobjectLes audits complets.
limitintegerInclus sur la période (tous les projets payés par l'espace).
usedintegerDéjà utilisés sur la période.
remainingintegerRestants sur la période, avant les crédits de packs.
fixesobjectLes correctifs.
limitintegerInclus sur la période (tous les projets payés par l'espace).
usedintegerDéjà utilisés sur la période.
remainingintegerRestants sur la période, avant les crédits de packs.
free_fixes_leftintegerLes correctifs offerts une fois à un espace Gratuit, pas encore utilisés.
pack_creditsobjectLes crédits de packs, utilisés une fois le quota de la période épuisé.
scansintegerCrédits de scans.
fixesintegerCrédits de correctifs.
projectsobjectTes projets.
limitintegerLes projets ouverts que permet l'offre (compris et en plus).
usedintegerLes projets de l'espace, en pause compris.
pausedintegerLes projets en pause, parce que l'offre en couvre moins.
addresses_per_projectintegerLes adresses qu'un projet peut suivre avec cette offre.
featuresobjectCe que l'offre ouvre.
full_auditbooleanLes audits complets (Solo, Pro).
repositoriesbooleanL'analyse des dépôts GitHub (Solo, Pro).
ai_fixbooleanAI Fix, Rustine écrit le correctif (Solo, Pro).
alertsbooleanLes alertes de baisse de score et de nouvelle faille connue (Pro).
Erreurs
| Code | error.code | Ce qui se passe |
|---|---|---|
| 401 | authentication_required | Aucune clé dans la requête. Passe-la dans l'en-tête Authorization: Bearer rst_…, jamais dans l'adresse. |
| 401 | invalid_api_key | La clé ou le jeton OAuth est faux, révoqué ou expiré. Vérifie qu'il est copié en entier, ou crée une nouvelle clé. |
| 402 | api_plan_required | L'espace est sur l'offre Gratuite. L'API vient avec Pro, ou à l'essai 14 jours sur Solo. |
| 402 | api_trial_ended | L'essai de 14 jours de Solo est terminé. Passe à Pro : tes clés remarchent aussitôt. |
| 403 | scope_missing | Le jeton OAuth n'a pas la permission que demande cette route (indiquée sur sa page). Reconnecte l'agent pour l'accorder. Une clé d'API a toutes les permissions. |
| 429 | rate_limited | Trop de requêtes pour cette clé (120 par minute). Attends Retry-After secondes. |
| 500 | internal_error | Une erreur de notre côté, signalée automatiquement. Réessaie plus tard ; donne le Request-Id au support si elle revient. |
| 503 | service_unavailable | Rustine est indisponible un instant. Réessaie avec la même Idempotency-Key. |