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.

transactions StorageTransaction[], required

The transactions to replace in the storage.

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

{}

results matching ""

    No results matching ""