Rustine docs
API › Problèmes

Débloquer le correctif

Débloque le correctif d'un problème et le renvoie : un prompt écrit pour ton agent de code, à coller dans Cursor, Claude Code ou Lovable.

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

Permission OAuth : fixes:unlock · une clé d'API les a toutes

Ouvrir dans ClaudeOuvrir dans ChatGPT

Le premier appel pour un problème décompte un correctif de ton offre (charged: true) ; les suivants sont gratuits. Envoie une [Idempotency-Key](page:idempotency) : un appel rejoué ne décompte jamais deux fois. Rustine ne modifie jamais ton code.

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.

  • promptstring

    Le correctif, sous forme d'instructions pour ton agent de code (Cursor, Claude Code…), à appliquer dans ton code. Rustine ne modifie jamais ton code.

  • ai_fixstring | null

    Un correctif écrit par Rustine (diff unifié), s'il a été généré dans l'app.

  • chargedboolean

    Vrai si cet appel a débloqué le correctif et en a décompté un ; faux s'il l'était déjà.

  • fixes_leftinteger

    Les correctifs qui te restent sur la période après cet appel (quota et crédits de packs).

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.
402fix_quota_exceededLes correctifs de la période sont épuisés, et il ne reste aucun crédit de pack. Un correctif déjà débloqué reste lisible.
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.
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