Resposta direta
Envie Content-Type: application/json quando o corpo for JSON; isso deixa explícito como o cliente deve interpretar o payload.
Pré-requisitos e passos
- Codifique o objeto com um serializador JSON, não com concatenação de strings.
- Defina o header junto do Authorization Bearer.
- Se houver falha, compare o corpo enviado e o status antes de mudar o model ID.
Exemplo copiável
curl -sS https://api.mandapi.com/v1/chat/completions \
-H "Authorization: Bearer ${MANDAPI_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw '{"model":"deepseek-v4-flash","messages":[{"role":"user","content":"ok"}]}'
Como conferir o resultado
O contrato de API e o teste Chat Completions sustentam o formato JSON deste exemplo; campos opcionais não são declarados automaticamente compatíveis.
