bad-request
HTTP 400 Bad Request
La richiesta invia Content-Type: application/json, ma il body non è un JSON valido, pertanto l’API non può leggerlo. Le cause tipiche sono una virgola finale di troppo, l’uso di virgolette singole, un’interruzione di riga non protetta da escape, un body troncato o un body vuoto. Il campo detail rimane volutamente generico e non ripete mai il body.
Risoluzione
Serializza il body con una libreria JSON (JSON.stringify, json.dumps) invece di assemblarlo come stringa, e invia Content-Type: application/json solo insieme a un body JSON. Un body che è un JSON valido ma presenta campi mancanti o errati risponde invece con validation.
{ "type": "https://docs.qr3.app/errors/bad-request", "title": "Bad Request", "status": 400, "detail": "The request could not be processed"}