Aller au contenu principal

Clé inconnue

typehttps://docs.frem.sh/reference/api/errors/unknown-key
Statut HTTP400 Bad Request

Ce que cela signifie

Une règle SAST utilise une clé hors de la liste d’autorisation. Seules les clés de motif, de métavariable et de taint, ainsi que paths, fix, options et metadata, sont autorisées, afin qu’une règle ne puisse pas sortir de son propre périmètre (par exemple avec join ou extract).

Exemples de messages detail renvoyés avec cette erreur :

  • rule key not allowed: join.

Que faire

Retirez la clé que nomme detail.

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/unknown-key",
  "title": "Bad Request",
  "status": 400,
  "detail": "..."
}

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.