Skip to main content
GET
Falhas batch de transações

Endpoints

  • …/failures.csv → download CSV (Content-Disposition: attachment)
  • …/failures → corpo JSON

Autenticação e permissões

Requer pelo menos um de: transactions:create, entities:bulk_import, events:create.

Respostas HTTP

Colunas CSV

Jobs legacy sem code na DB são normalizados no download quando possível. Se não houver falhas: CSV só com header.

Resposta JSON

Com batchErrorHandling=rollback_all (padrão do upload multipart), um erro de insert ou refs de entidade inválidas (validação estrita) aborta o batch: 0 linhas criadas; o detalhe das refs vai para failures.csv (S3) e jobFailure, não para um array gigante em metadata. Com continue_collect_errors ou stop_keep_success, refs inválidas e outros falhas por linha são registradas por linha e as válidas são criadas (ou o processamento para no primeiro erro, conforme a política).

Linhas ignoradas (duplicatas)

As linhas contadas em skipped não são falhas: a transação não foi inserida porque já existia outra com o mesmo externalId na sua organização. Este endpoint lista quais, para diferenciar um reenvio de duplicatas de um problema real. Mesma autenticação e permissões dos endpoints de falhas. SKIPS_NOT_AVAILABLE significa que o job não tem relatório salvo: jobs finalizados antes deste endpoint existir, jobs sem linhas ignoradas, e jobs enviados com skipDuplicates=false (as duplicatas são resolvidas pelo banco e apenas contadas, não listadas). Ver também: Códigos de falha, Importar transações, Histórico unificado.