Ongeldige advisory
type | https://docs.frem.sh/reference/api/errors/invalid-advisory |
| HTTP-status | 400 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.