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

  1. Codifique o objeto com um serializador JSON, não com concatenação de strings.
  2. Defina o header junto do Authorization Bearer.
  3. 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.

← Voltar para API de IA no Brasil