bad-request
HTTP 400 Bad Request
Pieprasījums sūta Content-Type: application/json, taču tā pamatteksts (body) nav derīgs JSON, tāpēc API nevar to nolasīt. Tipiski cēloņi ir komats aiz pēdējā elementa, vienpēdiņas, neekranēts rindiņas pārtraukums, nepabeigts pamatteksts vai tukšs pamatteksts. detail lauks tīšām saglabājas vispārīgs un nekad neatkārto pamatteksta saturu.
Novēršana
Ģenerē pamattekstu ar JSON bibliotēku (JSON.stringify, json.dumps), nevis saliec to kā parastu virkni, un sūti Content-Type: application/json tikai kopā ar JSON pamattekstu. Ja pamatteksts ir derīgs JSON, taču tajā trūkst lauku vai tie ir nepareizi, tā vietā tiek atgriezta validation kļūda.
{ "type": "https://docs.qr3.app/errors/bad-request", "title": "Bad Request", "status": 400, "detail": "The request could not be processed"}