Skip to main content
GET
/
v2
/
transactions
List transactions
curl --request GET \
  --url https://thirdparty.qonto.com/v2/transactions \
  --header 'Authorization: Bearer <token>'
{
  "transactions": [
    {
      "id": "<string>",
      "transaction_id": "<string>",
      "amount": "10,00",
      "amount_cents": 1000,
      "settled_balance": 123,
      "settled_balance_cents": 0,
      "attachment_ids": [
        "<string>"
      ],
      "logo": {
        "small": "<string>",
        "medium": "<string>"
      },
      "local_amount": "10,87",
      "local_amount_cents": 1087,
      "side": "<string>",
      "operation_type": "<string>",
      "currency": "<string>",
      "local_currency": "USD",
      "label": "<string>",
      "clean_counterparty_name": "<string>",
      "settled_at": "<string>",
      "emitted_at": "<string>",
      "created_at": "<string>",
      "updated_at": "<string>",
      "status": "<string>",
      "note": "<string>",
      "reference": "<string>",
      "vat_amount": 123,
      "vat_amount_cents": 123,
      "vat_rate": 10,
      "initiator_id": "<string>",
      "label_ids": [
        "<string>"
      ],
      "attachment_lost": true,
      "attachment_required": true,
      "card_last_digits": "<string>",
      "category": "<string>",
      "cashflow_category": {
        "name": "<string>"
      },
      "cashflow_subcategory": {
        "name": "<string>"
      },
      "subject_type": "<string>",
      "bank_account_id": "<string>",
      "is_external_transaction": true,
      "attachments": [
        {
          "id": "<string>",
          "created_at": "<string>",
          "file_name": "<string>",
          "file_size": "<string>",
          "file_content_type": "<string>",
          "url": "<string>",
          "probative_attachment": {
            "status": "<string>"
          }
        }
      ],
      "labels": [
        {
          "id": "<string>",
          "name": "<string>",
          "parent_id": "<string>"
        }
      ],
      "vat_details": {
        "items": [
          {
            "amount": "<string>",
            "amount_cents": "<string>",
            "amount_excluding_vat": "<string>",
            "amount_excluding_vat_cents": "<string>",
            "rate": "<string>"
          }
        ]
      },
      "transfer": {
        "counterparty_account_number": "<string>",
        "counterparty_account_number_format": "<string>",
        "counterparty_bank_identifier": "<string>",
        "counterparty_bank_identifier_format": "<string>"
      },
      "income": {
        "counterparty_account_number": "<string>",
        "counterparty_account_number_format": "<string>",
        "counterparty_bank_identifier": "<string>",
        "counterparty_bank_identifier_format": "<string>"
      },
      "swift_income": {
        "counterparty_account_number": "<string>",
        "counterparty_account_number_format": "<string>",
        "counterparty_bank_identifier": "<string>",
        "counterparty_bank_identifier_format": "<string>"
      },
      "direct_debit": {
        "counterparty_account_number": "<string>",
        "counterparty_account_number_format": "<string>",
        "counterparty_bank_identifier": "<string>",
        "counterparty_bank_identifier_format": "<string>"
      },
      "check": {
        "check_number": "<string>",
        "check_key": "<string>"
      },
      "financing_installment": {
        "total_installments_number": 123,
        "current_installment_number": 123
      },
      "pagopa_payment": {
        "notice_number": "<string>",
        "creditor_fiscal_code": "<string>",
        "iuv": "<string>"
      },
      "direct_debit_collection": {
        "counterparty_account_number": "<string>",
        "counterparty_account_number_format": "<string>",
        "counterparty_bank_identifier": "<string>",
        "counterparty_bank_identifier_format": "<string>",
        "unique_mandate_reference": "<string>"
      },
      "direct_debit_hold": {
        "guarding_rate": "<string>"
      }
    }
  ],
  "meta": {
    "current_page": 2,
    "next_page": 3,
    "prev_page": 1,
    "total_pages": 11,
    "total_count": 210,
    "per_page": 20
  }
}

Authorizations

Authorization
string
header
required

Bearer authorization header: Bearer <token>, where <token> is the access token received from the authorization server at the end of the OAuth 2.0 flow.

Headers

X-Qonto-Staging-Token
string

Required only for Sandbox API requests; to get one, please sign up to the Developer Portal.

Query Parameters

bank_account_id
string

id of the bank account for which transactions will be retrieved. Use /v2/organization to get this parameter. If both bank_account_id and iban are specified, bank_account_id takes precedence.

Example:

"018f71db-c635-78b5-b90a-ea05de98c2bf"

iban
string

IBAN of the bank account for which transactions will be retrieved. Use /v2/organization to get this parameter. If both bank_account_id and iban are specified, bank_account_id takes precedence.

Example:

"FR7616798000010000005663951"

includes[]
enum<string>[]

Use this query parameter to embed the associated resources (labels, attachments and/or VAT details) of the transactions in the JSON response.

Available options:
vat_details,
labels,
attachments
status[]
enum<string>[]

Transactions can be filtered by their status property. Possible values:

  • pending: a transaction that is processing and has impacted the bank account's auth_balance but not its balance;
  • declined: a transaction that has been declined;
  • completed: a transaction that is completed, and has impacted the bank account's balance.
Available options:
pending,
declined,
completed
updated_at_from
string

Transactions can be filtered by their updated_at property. This filter can be used in combination with the updated_at_to query parameter to get transactions updated within a specific timeframe. Please use a valid date time format (ISO 8601 for instance).

Example:

"2019-01-10T11:47:53.123Z"

updated_at_to
string

Transactions can be filtered by their updated_at property. This filter can be used in combination with the updated_at_to query parameter to get transactions updated within a specific timeframe. Please use a valid date time format (ISO 8601 for instance).

Example:

"2019-01-10T11:47:53.123Z"

created_at_from
string

Transactions can be filtered by their created_at property. Can be use in combination with the created_at_to query parameter to get transactions emitted within a specific timeframe. Please use a valid date time format (ISO 8601 for instance).

Example:

"2019-01-10T11:47:53.123Z"

created_at_to
string

Transactions can be filtered by their created_at property. This filter can be used in combination with the created_at_from query parameter to get transactions emitted within a specific timeframe. Please use a valid date time format (ISO 8601 for instance).

Example:

"2019-01-10T11:47:53.123Z"

emitted_at_from
string

Transactions can be filtered by their emitted_at property. Can be use in combination with the emitted_at_to query parameter to get transactions emitted within a specific timeframe. Please use a valid date time format (ISO 8601 for instance).

Example:

"2019-01-10T11:47:53.123Z"

emitted_at_to
string

Transactions can be filtered by their emitted_at property. This filter can be used in combination with the emitted_at_from query parameter to get transactions emitted within a specific timeframe. Please use a valid date time format (ISO 8601 for instance).

Example:

"2019-01-10T11:47:53.123Z"

settled_at_from
string

Transactions can be filtered by their settled_at property. This filter can be used in combination with the settled_at_to query parameter to get transactions settled within a specific timeframe. Please use a valid date time format (ISO 8601 for instance).

Example:

"2019-01-10T11:47:53.123Z"

settled_at_to
string

Transactions can be filtered by their settled_at property. This filter can be used in combination with the settled_at_from query parameter to get transactions settled within a specific timeframe. Please use a valid date time format (ISO 8601 for instance).

Example:

"2019-01-10T11:47:53.123Z"

side
enum<string>

Transactions can be filtered by their side property.

Available options:
credit,
debit
operation_type[]
string[]

Transactions can be filtered by their operation_type property.

Example:

"operation_type[]=card&operation_type[]=transfer&operation_type[]=income&operation_type[]=account_remuneration"

with_attachments
enum<boolean>

Transactions can be filtered based on the presence of one or more attachments.

Available options:
true,
false
sort_by
string<property:order>
default:`settled_at:desc`

Transactions can be sorted by a specific property and order. Property: created_at, updated_at, settled_at or emitted_at Order: asc (Ascending) / desc (Descending)

page
string

Returned page (cf. Pagination).

per_page
string

Number of transactions per page (cf. Pagination).

Response

Returns the list of transactions for the specified bank account.

transactions
object[]
meta
object

Metadata for paginated responses