Resposta direta
Valide o JSON localmente antes do POST e preserve o corpo sanitizado; uma falha de parse deve ser separada de autenticação e rota.
Quick Fix de diagnóstico
- Gere com serializador. Rode jq empty. Envie Content-Type JSON. Guarde status e mensagem.
- Registre data, ambiente, método, URL final, status e corpo sanitizado.
- Pare antes de atribuir causa ou prometer uma correção universal.
Exemplo copiável
jq empty < request.json; curl -sS -D h -o b -w 'HTTP %{http_code}\n' https://api.mandapi.com/v1/chat/completions -H "Authorization: Bearer ${MANDAPI_API_KEY}" -H 'Content-Type: application/json' --data-binary @request.json
Como conferir o resultado
A chamada do exemplo usa a base URL e o header Bearer registrados; o comportamento do servidor com JSON inválido não tem captura específica. Registre o status e a mensagem recebidos ao testar.
