Enviar um lote de operações de liquidação (NDJSON síncrono)
Aceita JSON delimitado por novas linhas (application/x-ndjson); o tipo de mídia NDJSON descreve apenas o formato de transporte da requisição, não como as operações são persistidas. Cada linha é uma operação, validada e criada pelo mesmo pipeline de POST /v1/operations, agrupada sob um único batchId gerado. O processamento é síncrono: a requisição é recebida por completo e sua contagem de linhas é validada antes de qualquer operação ser persistida. A contagem de linhas é limitada (um limite configurado, padrão 50000); um lote que excede o limite é rejeitado de forma atômica com 413 e nenhuma operação é persistida. Dentro de um lote aceito, uma linha inválida é rejeitada com um erro por linha sem abortar o lote. Opcionalmente idempotente por meio do header Idempotency-Key. Os erros seguem RFC 9457 problem+json.
Autorizações
JWT bearer token issued by the identity provider.
Cabeçalhos
Idempotency key for safe retries of the whole batch.
Corpo
Newline-delimited JSON operations (application/x-ndjson); one CreateOperationRequest per line.
The body is of type string.
Resposta
Batch accepted; per-line accepted/rejected counts and errors with the meta envelope.
Count of accepted operations.
48
Generated batch id grouping every line of the submission.
"018f8a3e-4b2c-7c1a-9e5d-2f6a1b3c4d5e"
Per-line rejection errors (capped at the first batchErrorCap entries).
True when more rejections occurred than the errors array lists.
true
Batch response envelope metadata (requestId + timestamp).
Count of rejected lines.
2

