Rustine docs
API › Scans

Suivre un scan

Où en est un scan. Interroge cette route toutes les 3 à 5 secondes jusqu'à done ou failed ; un scan rapide prend en général moins d'une minute.

GEThttps://api.rustine.io/v1/scans/{scan_id}

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

Ouvrir dans ClaudeOuvrir dans ChatGPT

Paramètres de chemin

  • scan_idstringobligatoire

    Le scan.

Réponse

  • idstring

    L'identifiant du scan.

  • objectstring

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

  • target_idstring

    Le site ou le dépôt scanné.

  • kindstring

    quick (ce que tout visiteur voit), audit (ajoute des contrôles en lecture seule, sites prouvés seulement) ou repository (analyse d'un dépôt GitHub).

    quickauditrepository
  • statusstring

    Les scans tournent en arrière-plan : interroge jusqu'à done ou failed.

    queuedrunningdonefailed
  • scorenumber | null

    Le score sur 100, une fois terminé.

  • gradestring | null

    La note, une fois terminé.

    ABCDF
  • coveragenumber | null

    La part des contrôles qui ont pu tourner (de 0 à 1), une fois terminé.

  • audit_fallbackboolean

    Un audit était demandé mais la preuve du site ne tenait plus : un scan rapide a tourné à la place, et aucun audit n'a été décompté.

  • reusedboolean

    Vrai quand la requête a reçu un scan existant au lieu d'un nouveau (un en cours, ou un du même type dans l'heure) ; rien n'a été décompté.

  • next_real_scan_atstring | null

    Avec reused pour un scan récent : quand un nouveau scan de ce type pourra partir.

  • created_atstring

    Quand il a été demandé (ISO 8601, UTC).

  • finished_atstring | null

    Quand il s'est terminé, null tant qu'il tourne.

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.
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.
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