Replace Transactions
This endpoint allows to replace transactions in the storage. Compared to the update-transactions endpoint it replaces transactions instead of updating them which is equivalent to deleting the transactions and creating them again.
If the same transaction is replaced multiple times in the same request they are replaced in the given order.
Request
POST /insights/v1/storage/transactions/replace HTTP/1.1
Content-Type: application/json; charset=utf-8
Authorization: Token <Token>
Host: <Host>
{
"insights_consumer_id": String,
"insights_account_id": String,
"transactions": Array<StorageTransaction>
}
insights_consumer_id String, required
The id identifying the consumer to whom the transactions belong.
insights_account_id String, required
The id identifying the account to which the transactions belong.
Response
{}
Example request
{
"insights_consumer_id": "6c03aff-8fa0046-ffae74-b0cbc-4d5fd1",
"insights_account_id": "c9a87c48-c5c7-404c-ace8-f287e298c4cc",
"transactions": [
{
"insights_transaction_id": "transaction-id-1",
"reference": "this is a fully replaced transaction",
"amount": {
"amount": 100,
"currency": "EUR"
},
"type": "DEBIT"
}
]
}
Example response
{}