Skip to main content
POST
Create multiple transactions in a single atomic operation.

Authorizations

Authorization
string
header
required

Token da sessão no cabeçalho Authorization, no formato Bearer (mesmo esquema ApiKeyAuth do contrato).

Headers

x-company-id
string
required

Company ID (UUID)

Body

application/json

Batch creation request

idempotency_key
string
required

Chave de idempotência da série (1..64 caracteres). Escopo: por empresa. Permite detecção de divergência e replay. swagger:example "batch-invoices-2026-10-01"

Required string length: 1 - 64
items
object[]
required

Lista de itens a criar. Limite: 1..100. Cada item segue as validações do POST /transactions unitário.

Required array length: 1 - 100 elements

Response

Série criada, ou replay (replayed = true). results traz o id de cada lançamento, na ordem enviada.

replayed
boolean

Indica se a resposta é um replay de uma request anterior (idempotência). True: mesma chave de idempotência foi processada antes, nenhum efeito novo. False: request foi processada normalmente. Omitido em PATCH e DELETE.

results
object[]

Resultados por item, na ordem da request original.

series_id
string

Identificador da série criada (somente em POST /batch com status 201). Omitido em caso de erro no nível da request.

summary
object

Resumo agregado dos resultados.