Atualizar transação
Referência API
Atualizar transação
Atualização parcial de uma transação existente — merge de metadata ou deviceDetails, alterar canal ou motivo — sem substituir o registro completo.
PATCH
Atualizar transação
Visão geral
Use este endpoint para enriquecer ou corrigir uma transação após a criação: metadata, deviceDetails, channel ou reason. Não altera valor, status, partes ou outros campos centrais (para status use Alterar status).Merge superficial em
metadata e deviceDetails: apenas as chaves enviadas são sobrescritas; as demais permanecem. Objetos aninhados (ex.: metadata.tags) são substituídos por completo se você enviar essa chave. Para limpar channel, envie "channel": null.Endpoints
Mesmo body e mesma resposta nos dois.
Autenticação
Requertransactions:edit:
Parâmetros de consulta
boolean
default:"false"
Com
true, reexecuta regras KYT com trigger transaction_updated após o patch. Padrão: false.Body
Pelo menos um campo é obrigatório.object
Merge superficial sobre o
metadata existente. Chaves omitidas não são removidas.object
Merge superficial sobre
deviceDetails existente (coluna device_details). Para incluir ou corrigir contexto do dispositivo após o create: ipAddress, deviceId, osName, manufacturer, model, flags (isVpn, isEmulator, …). Mesmo esquema de Criar transação. Regras usam caminhos como deviceDetails.ipAddress.string | null
Canal da transação (máx. 50 caracteres).
null para limpar.string
Motivo de resultado/recusa. Ver Enum reason.
Exemplo
Resposta (200 OK)
Retornasuccess, o subconjunto atualizado em transaction (id, externalId, channel, reason, metadata, deviceDetails, updatedAt) e opcionalmente rulesExecutionSummary se executeRules=true.
Erros
Efeitos colaterais
- Auditoria: evento
transaction_updatedna linha do tempo (changespode incluirmetadata,deviceDetails,channel,reason). - Webhook:
transaction.updated(inclui mapachangesedeviceDetailsatual quando aplicável). - Regras: somente com
executeRules=true.
Exemplo
Relacionado
Obter transação
Ler a transação completa
Alterar status
Atualizar status
Criar transação
Metadata na criação
Enum reason
Valores de
reason