Aller au contenu principal

Correctif à base de règles : le résultat n’existe pas

typehttps://docs.frem.sh/reference/api/errors/rule-fix-not-found
Statut HTTP404 Not Found

Ce que cela signifie

Renvoyée par POST /orgs/{org}/code-security/secrets/findings/{id}/fix et POST /orgs/{org}/code-security/iac/findings/{id}/fix (correctifs à base de règles). Aucun correctif n’a été demandé et aucune pull request n’a été ouverte.

Aucun résultat de secret ou d’IaC portant cet identifiant n’existe dans cette organisation.

Exemple de message detail renvoyé avec cette erreur :

  • Finding not found.

La réponse contient aussi "reason": "not_found".

Que faire

Vérifiez l’identifiant. Listez les résultats avec GET /orgs/{org}/code-security/secrets/findings ou GET /orgs/{org}/code-security/iac/findings.

Forme de la réponse

Toutes les erreurs de l’API fremforge sont au format problem+json de la RFC 9457 :

{
  "type": "https://docs.frem.sh/reference/api/errors/rule-fix-not-found",
  "title": "Not Found",
  "status": 404,
  "detail": "...",
  "reason": "not_found"
}

Basez votre logique sur type, et non sur title ou detail : ces champs sont destinés à être lus par un humain et peuvent être reformulés.