Skip to main content
PATCH
Apply changes to multiple transactions independently.

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 patch request

ids
string[]
required

Lista de IDs a editar (UUIDs). Limite: 1..100, sem duplicatas. Ids de outra empresa falham com 404 naquele item. swagger:example ["550e8400-e29b-41d4-a716-446655440000", "550e8400-e29b-41d4-a716-446655440001"]

Required array length: 1 - 100 elements
changes
object

Alterações a aplicar a todos os ids. Somente os campos preenchidos (não nil) são alterados.

reason
string

Motivo da alteração (opcional). Obrigatório quando a edição altera uma transação paga com efeito financeiro (valor, conta, tipo de lançamento). Para transações não pagas, é ignorado.

Response

Processamento completado. Cada item em results traz seu status. summary mostra total, sucessos e falhas.

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.