Rustine docs
API › Problèmes

Revérifier

Refait le même contrôle au même endroit, sur ton site en ligne, juste après ton déploiement. Pour un dépôt, Rustine relance une analyse de la branche par défaut (pending, avec son scan_id).

POSThttps://api.rustine.io/v1/issues/{issue_id}/recheck

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

Ouvrir dans ClaudeOuvrir dans ChatGPT

Gratuit, dans la limite de 60 revérifications par projet et par jour. Déploie (ou pousse) le correctif avant : Rustine regarde ce qui est en ligne.

Paramètres de chemin

  • issue_idstringobligatoire

    Le problème.

En-têtes

  • Idempotency-Keystringoptionnel

    Une clé unique (1 à 255 caractères imprimables, un UUID convient) pour rejouer la requête sans risque : la première réponse est renvoyée pendant 24 heures ; la même clé avec une autre requête répond 409 idempotency_conflict.

Réponse

  • objectstring

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

  • issue_idstring

    Le problème revérifié.

  • statusstring

    fixed : le problème est fermé. still_open : toujours là, avec ce que Rustine a vu. pending : pour un dépôt, une nouvelle analyse est lancée (scan_id) ; suis-la, puis relis le problème.

    fixedstill_openpending
  • checked_atstring

    Quand le contrôle a tourné.

  • evidencestring

    Ce que le contrôle a vu cette fois.

  • scan_idstring | null

    Problème de dépôt : l'analyse qui tranchera.

Erreurs

Codeerror.codeCe qui se passe
400idempotency_key_invalidL'en-tête Idempotency-Key doit faire de 1 à 255 caractères imprimables.
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.
402project_pausedLe projet est en pause : ton offre couvre moins de projets que ton espace n'en a. Ses problèmes restent lisibles, mais rien de nouveau ne tourne.
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.
404resource_not_foundRien avec cet identifiant dans l'espace de la clé. Un objet d'un autre espace répond pareil : son existence n'est jamais révélée.
409proof_requiredLe site doit d'abord être prouvé comme le tien (audit complet, correctif, marquage). Prouve-le dans l'app : DNS, fichier ou balise meta.
409idempotency_conflictCette Idempotency-Key a déjà servi pour une autre requête (méthode, chemin ou corps). Une nouvelle action prend une nouvelle clé.
409idempotency_in_progressUne requête avec cette Idempotency-Key est encore en cours. Réessaie dans un instant.
429rate_limitedTrop de requêtes pour cette clé (120 par minute). Attends Retry-After secondes.
429recheck_limit_reachedTrop de revérifications sur ce projet aujourd'hui (60 par jour). Réessaie demain.
429repository_analyses_limit_reachedL'espace a lancé beaucoup d'analyses de dépôt ces dernières 24 heures. Réessaie plus tard.
500internal_errorUne erreur de notre côté, signalée automatiquement. Réessaie plus tard ; donne le Request-Id au support si elle revient.
502recheck_failedLa revérification n'a pas pu aller au bout (site injoignable ?). Vérifie que le site répond, puis réessaie.
503service_unavailableRustine est indisponible un instant. Réessaie avec la même Idempotency-Key.

↵ Entrée pour ouvrir, Échap pour fermer