Rustine docs
API › Compte

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.

GEThttps://api.rustine.io/v1/account

Permission OAuth : scans:read · une clé d'API les a toutes

Ouvrir dans ClaudeOuvrir dans ChatGPT

Réponse

  • objectstring

    Le type d'objet, toujours le même pour une route donnée.

  • workspaceobject

    Ton espace.

    • idstring

      L'identifiant de l'espace.

    • namestring

      Le nom de l'espace.

  • planstring

    L'offre en cours : free, solo ou pro.

    freesolopro
  • api_accessobject

    L'accès à l'API et au serveur MCP.

    • allowedboolean

      Vrai si l'API et le serveur MCP répondent en ce moment.

    • trial_ends_atstring | null

      Solo seulement : la fin de l'essai de 14 jours une fois commencé ; null sur Pro, ou avant le premier appel.

  • periodobject

    La période de quotas en cours (30 jours).

    • startstring

      Le début de la période en cours.

    • endstring

      Quand les compteurs repartent à zéro.

  • quotasobject

    Ce que la période te donne, et ce que tu en as utilisé.

    • quick_scansobject

      Les scans rapides.

      • limitinteger

        Inclus sur la période (tous les projets payés par l'espace).

      • usedinteger

        Déjà utilisés sur la période.

      • remaininginteger

        Restants sur la période, avant les crédits de packs.

    • auditsobject

      Les audits complets.

      • limitinteger

        Inclus sur la période (tous les projets payés par l'espace).

      • usedinteger

        Déjà utilisés sur la période.

      • remaininginteger

        Restants sur la période, avant les crédits de packs.

    • fixesobject

      Les correctifs.

      • limitinteger

        Inclus sur la période (tous les projets payés par l'espace).

      • usedinteger

        Déjà utilisés sur la période.

      • remaininginteger

        Restants sur la période, avant les crédits de packs.

  • free_fixes_leftinteger

    Les correctifs offerts une fois à un espace Gratuit, pas encore utilisés.

  • pack_creditsobject

    Les crédits de packs, utilisés une fois le quota de la période épuisé.

    • scansinteger

      Crédits de scans.

    • fixesinteger

      Crédits de correctifs.

  • projectsobject

    Tes projets.

    • limitinteger

      Les projets ouverts que permet l'offre (compris et en plus).

    • usedinteger

      Les projets de l'espace, en pause compris.

    • pausedinteger

      Les projets en pause, parce que l'offre en couvre moins.

  • addresses_per_projectinteger

    Les adresses qu'un projet peut suivre avec cette offre.

  • featuresobject

    Ce que l'offre ouvre.

    • full_auditboolean

      Les audits complets (Solo, Pro).

    • repositoriesboolean

      L'analyse des dépôts GitHub (Solo, Pro).

    • ai_fixboolean

      AI Fix, Rustine écrit le correctif (Solo, Pro).

    • alertsboolean

      Les alertes de baisse de score et de nouvelle faille connue (Pro).

Erreurs

Codeerror.codeCe qui se passe
401authentication_requiredAucune clé dans la requête. Passe-la dans l'en-tête Authorization: Bearer rst_…, jamais dans l'adresse.
401invalid_api_keyLa 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é.
402api_plan_requiredL'espace est sur l'offre Gratuite. L'API vient avec Pro, ou à l'essai 14 jours sur Solo.
402api_trial_endedL'essai de 14 jours de Solo est terminé. Passe à Pro : tes clés remarchent aussitôt.
403scope_missingLe 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.
429rate_limitedTrop de requêtes pour cette clé (120 par minute). Attends Retry-After secondes.
500internal_errorUne erreur de notre côté, signalée automatiquement. Réessaie plus tard ; donne le Request-Id au support si elle revient.
503service_unavailableRustine est indisponible un instant. Réessaie avec la même Idempotency-Key.

↵ Entrée pour ouvrir, Échap pour fermer