Aller au contenu principal

Correctif IA : aucun fournisseur

typehttps://docs.frem.sh/reference/api/errors/autofix-no-provider
Statut HTTP409 Conflict

Ce que cela signifie

Renvoyée par POST /orgs/{org}/code-security/sast/findings/{id}/autofix (Correctifs IA pour les résultats SAST). Aucun correctif n’a été demandé et aucun modèle d’IA n’a été appelé.

Depuis le 2026-10-14, le même refus est renvoyé avec le type ai-fix-no-provider par POST /orgs/{org}/code-security/sast/findings/{id}/ai-fix. Les chemins ci-dessus sont obsolètes et continuent de renvoyer autofix-no-provider jusqu’au 2027-10-15. Basez votre logique sur l’un ou l’autre type.

Exemple de message detail renvoyé avec cette erreur :

  • AI fixes need the organisation’s own model provider (bring your own key) under AI integrations. fremforge holds no key of its own.

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

Que faire

Ajoutez un fournisseur sous Intégrations IA et vérifiez que la fonctionnalité autofix n’y est pas désactivée.

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/autofix-no-provider",
  "title": "Conflict",
  "status": 409,
  "detail": "...",
  "reason": "no_provider"
}

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.