bad-request
HTTP 400 Bad Request
Cererea trimite Content-Type: application/json, dar corpul (body) nu este un JSON valid, așa că API-ul nu îl poate citi. Cauzele tipice sunt o virgulă după ultimul element, ghilimele simple, o întrerupere de rând neescapată, un corp trunchiat sau un corp gol. detail rămâne generic în mod intenționat și nu repetă niciodată corpul cererii.
Rezolvare
Serializează corpul cererii cu o bibliotecă JSON (JSON.stringify, json.dumps) în loc să îl asamblezi ca pe un șir de caractere și trimite Content-Type: application/json doar împreună cu un corp JSON. Un corp care este un JSON valid, dar are câmpuri lipsă sau incorecte, va răspunde în schimb cu validation.
{ "type": "https://docs.qr3.app/errors/bad-request", "title": "Bad Request", "status": 400, "detail": "The request could not be processed"}