Atualizar transação
update_transactionUpdate specific fields of an existing transaction by sending only changed values; omitted fields stay intact, and without confirm it returns a dry-run payload preview.
Instructions
Atualiza campos de uma transação existente. Envie apenas os campos que devem mudar — campos omitidos são preservados (inclusive condition, installmentCount e recurrenceFrequency). Sem confirm: true a ferramenta devolve o payload que seria enviado.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>"
},
"name": "update_transaction"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| name | No | ||
| note | No | ||
| type | No | Tipo da transação. Transferências (type: 'transfer') só aceitam condition: 'single'. | |
| amount | No | ||
| cardId | No | ||
| tagIds | No | ||
| confirm | No | ||
| dueDate | No | ||
| personId | No | ||
| accountId | No | ||
| condition | No | 'single' (única, padrão), 'installment' (parcelada) ou 'recurring' (recorrente). Transferências só aceitam 'single'. | |
| isSettled | No | ||
| categoryId | No | ||
| settledDate | No | ||
| splitShares | No | Divisão entre pessoas. A soma deve ser igual ao amount. | |
| purchaseDate | No | ||
| invoicePeriod | No | Fatura do cartão (apenas crédito não recorrente). | |
| paymentMethod | No | Forma de pagamento. Transferências (type: 'transfer') exigem 'bank_transfer'. | |
| sourceAccountId | No | Conta de origem, obrigatória em transferências. | |
| installmentCount | No | ||
| startInstallment | No | ||
| boletoPaymentDate | No | ||
| recurrenceEndDate | No | ||
| recurrenceFrequency | No | ||
| destinationAccountId | No | Conta de destino, obrigatória em transferências. |