HomeGuidesAPI Reference
Log In
Guides

Fetching the transactions

Fetch the transactions from the selected account

Requirements

Fetch the transactions from the account selected in the Verify and Pay flow to do the payment. Regardless of whether the verification succeeded or failed, the transactions will be available via the ID provided in the response to the flow's original request. This identifier can also be retrieved from the flow_id query parameter in the callback URL.

GET https://api.finx-s.qwist.cloud/artifacts/{id}?artifact_type=transactions

Authorization: Basic {Base64(clientId:clientSecret)}

Response

{
    "id": "67003b72-bb21-44a9-8846-55944fa6ed6f",
    "created_at": "2026-07-03T13:11:35.672295+00:00",
    "type": "transactions",
    "raw_result": [
        {
            "account_id": "A1154933568075214731.1",
            "account_number": "1280235001",
            "amount": -55.99,
            "booked": true,
            "booked_at": "2025-07-03T00:00:00+00:00",
            "categories": [
                {
                    "id": 101,
                    "parent_id": null,
                    "name": "Mobility"
                }
            ],
            "created_at": "2026-07-03T13:11:20.609757+00:00",
            "modified_at": "2026-07-03T13:11:31.878084+00:00",
            "settled_at": "2025-07-03T00:00:00+00:00",
            "transaction_code": 999,
            "transaction_id": "T1154933568075214731.1",
            "contract_id": "C1154933568075214731.1",
            "type": "Unknown",
            "external_id": "7c5bba49-f07a-4b5e-a956-c28af1a61213",
            "bank_code": "20050550",
            "mandate_reference": "VMH010127450001",
            "purpose": "HVV",
            "bic": "HASPDEHHXXX",
            "creditor_id": "DE3900100000393766",
            "end_to_end_reference": "0011243786 4072661078",
            "currency": "EUR",
            "sepa_remittance_info": "HVV Hamburger Hochbahn AG",
            "iban": "DE45200505501280235001",
            "name": "Hamburger Hochbahn AG"
        },
			{
            "account_id": "A1154933568075214731.1",
            "account_number": "582461009",
            "amount": -79.84,
            "booked": true,
            "booked_at": "2025-07-05T00:00:00+00:00",
            "categories": [
                {
                    "id": 203,
                    "parent_id": null,
                    "name": "Food"
                },
                {
                    "id": 94,
                    "parent_id": 203,
                    "name": "Groceries"
                }
            ],
            "created_at": "2026-07-03T13:11:20.621085+00:00",
            "modified_at": "2026-07-03T13:11:30.556226+00:00",
            "settled_at": "2025-07-05T00:00:00+00:00",
            "transaction_code": 999,
            "transaction_id": "T1154933568075214731.3",
            "type": "Unknown",
            "external_id": "16c3e2ee-93de-4ebc-bf7c-915bf4ad85d3",
            "bank_code": "50040000",
            "purpose": "ABWA+BIO COMPANY GmbH//Hamburg/DE",
            "bic": "COBADEFFXXX",
            "end_to_end_reference": "482092488274022",
            "currency": "EUR",
            "sepa_remittance_info": "2023-02 Debitk.00 VISA Debit+ABWA+BIO COMPANY GmbH//Hamburg/DE",
            "iban": "DE37500400000582461009",
            "name": "BIO COMPANY GmbH"
        }
    ],
    "meta": {
        "user_id": 1154933568075214731
    }
}

Response schema

SectionDescription
idUnique identifier of the flow and the report
created_atCreation time
typeThe type of the artifact to retrieve. It must be artifact_type
metaPossible metadata entries. It usually includes the user id
raw_resultThe full generated report in JSON format. This raw_result schema entirely depends on the artifact_type sent in the request. The schemas can be filtered by type in the API Reference section.


Error handling

The nrich API uses standard HTTP status codes and returns a structured error object in the response body.

Error response structure

{
  "error": {
    "code": 1000,
    "group": "client",
    "description": "Request body doesn't match input schema.",
    "data": {
      "redirect_uri": ["Not a valid URL."]
    }
  }
}
FieldDescription
codenrich-specific numeric error code.
groupError category: client, user, bank, general, or connectivity.
descriptionShort human-readable summary.
dataField-level validation details (on 400 errors).

HTTP status codes

CodeMeaningWhat to do
200 OKSuccess.Parse the response body.
400 Bad RequestInvalid or missing parameters.Check error.data for the specific field.
401 UnauthorizedToken missing or expired.Refresh using your refresh_token and retry.
403 ForbiddenValid token, insufficient scope.Verify your credentials have the required scopes.
404 Not FoundResource not found or not yet created.Confirm the ID is correct; some resources only exist after the user completes the flow.
423 Resource LockedResource temporarily locked during migration.Retry with exponential backoff (seconds → minutes).
500 Internal Server ErrorUnexpected server error.Retry with backoff; contact support if it persists.
🚧

Implement 423 retry logic

423 can occur after system updates. Your application must handle it with incremental backoff - do not surface it directly to users.

Common nrich error codes
CodeGroupDescription
1000clientInvalid request - check data for field details
1002clientEntity not found
1008clientResource busy - implement retry with backoff
10000userLogin credentials are invalid
10001userPIN is invalid
10004userTAN is invalid
10007userPIN change required at the bank
20000bankProcessing at the bank not possible
20003bankBank under maintenance
30000generalProcessing at nrich not possible
30005generalTask has expired
40000connectivityBank not supported



Did this page help you?