Naar de hoofdinhoud

Ongeldige advisory

typehttps://docs.frem.sh/reference/api/errors/invalid-advisory
HTTP-status400 Bad Request

Wat het betekent

Een veld van de security advisory die je hebt gestuurd, of het state-filter van de lijst, wordt geweigerd. detail noemt het veld en zegt waarom.

Voorbeelden van detail-berichten die met deze fout worden teruggegeven:

  • Give a one-line title of at most 200 characters.
  • “> 1.0.0” is not a constraint: use >=, <, <= or = and a version.
  • The CVSS vector must be a complete CVSS:3.1 or CVSS:4.0 base vector.
  • state is one of draft, published, closed, withdrawn.

Wat je kunt doen

Corrigeer het veld dat detail noemt en stuur het verzoek opnieuw. Kwetsbare versies nemen een of twee voorwaarden met >=, <, <= of =; > wordt geweigerd omdat OSV geen exclusieve ondergrens kent.

Vorm van het antwoord

Alle API-fouten van fremforge zijn RFC 9457 problem+json:

{
  "type": "https://docs.frem.sh/reference/api/errors/invalid-advisory",
  "title": "Bad Request",
  "status": 400,
  "detail": "..."
}

Baseer je logica op type, niet op title of detail: die zijn bedoeld voor mensen en kunnen anders worden geformuleerd.