400
O que significa
Um ou mais campos do body da requisição falharam na validação de tipo ou de enum. A resposta segue o formato RFC 7807 (Content-Type: application/problem+json) e inclui o campo extra errors[], que lista cada campo reprovado e a mensagem da restrição violada.
Use o campo code para tratamento programático. O type é um identificador, não deve ser dereferenciado em código de produção.
Causas comuns
subject_typecom valor fora do enum (pj|pf).legal_basiscom valor fora do enum (consentimento|legitimo_interesse|cumprimento_obrigacao_legal|protecao_credito).- Campo enviado com o tipo errado (por exemplo,
documentcomo número em vez de string). - Campo obrigatório vazio (por exemplo,
documentvazio noPOST /analyses). - Motor de Borderô (
POST /operations,multipart/form-data): oserrors[]são field-level sobre as partes do multipart —file,xmlsecedente_cnpj. Exemplos de mensagens:No file provided(partefileausente),cedente_cnpj is required,Invalid CNPJ format(dígito verificador), arquivo que não parseia como CNAB 400 remessa, ou arquivo acima do teto (16 MB parafile; 32 MB para o ZIPxmls). Nada é cobrado — o débito só acontece após o parse bem-sucedido do CNAB. - Motor de Borderô (
GET /operations/{id}/result): parâmetrofiltercom valor fora do enum (detail:Invalid filter value. Use "issues" or "all".).
Como corrigir
- Leia o array
errors[]: cada item trazfieldemessageindicando exatamente o que corrigir. - Corrija cada campo conforme a mensagem e reenvie a requisição.
- Ao reenviar a requisição corrigida com
Idempotency-Key, gere uma key nova. A mesma key com conteúdo diferente retorna409 idempotency_conflict.