bad-request
HTTP 400 Bad Request
Päring saadab päise Content-Type: application/json, kuid päringu sisu (body) ei ole kehtiv JSON, mistõttu API ei saa seda lugeda. Tüüpilised põhjused on koma pärast viimast elementi, ühekordsed jutumärgid, varjestamata reavahetus, katkestatud või tühi päringu sisu. detail jääb teadlikult üldiseks ega korda kunagi päringu sisu.
Lahendus
Genereeri päringu sisu JSON-raamatukoguga (JSON.stringify, json.dumps), selle asemel et seda sõnena kokku panna, ning saada päis Content-Type: application/json ainult koos JSON-sisuga. Päringu sisu, mis on küll kehtiv JSON, kuid milles on puuduvad või valed väljad, tagastab selle asemel vea validation.
{ "type": "https://docs.qr3.app/errors/bad-request", "title": "Bad Request", "status": 400, "detail": "The request could not be processed"}