Adyen · Capability
Adyen Transfers API — Transactions
Adyen Transfers API — Transactions. 2 operations. Lead operation: Adyen Get All Transactions. Self-contained Naftiko capability covering one Adyen business surface.
What You Can Do
GET
Gettransactions
— Adyen Get All Transactions
/v1/transactions
GET
Gettransactionsid
— Adyen Get a Transaction
/v1/transactions/{id}
MCP Tools
adyen-get-all-transactions
Adyen Get All Transactions
read-only
idempotent
adyen-get-transaction
Adyen Get a Transaction
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Adyen Transfers API — Transactions
description: 'Adyen Transfers API — Transactions. 2 operations. Lead operation: Adyen Get All Transactions. Self-contained
Naftiko capability covering one Adyen business surface.'
tags:
- Adyen
- Transactions
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
ADYEN_API_KEY: ADYEN_API_KEY
capability:
consumes:
- type: http
namespace: transfers-transactions
baseUri: https://balanceplatform-api-test.adyen.com/btl/v4
description: Adyen Transfers API — Transactions business capability. Self-contained, no shared references.
resources:
- name: transactions
path: /transactions
operations:
- name: gettransactions
method: GET
description: Adyen Get All Transactions
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: balancePlatform
in: query
type: string
description: The unique identifier of the [balance platform](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balancePlatforms/{id}__queryParam_id).
- name: paymentInstrumentId
in: query
type: string
description: The unique identifier of the [payment instrument](https://docs.adyen.com/api-explorer/balanceplatform/latest/get/paymentInstruments/_id_).
- name: accountHolderId
in: query
type: string
description: The unique identifier of the [account holder](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/accountHolders/{id}__queryParam_id).
- name: balanceAccountId
in: query
type: string
description: The unique identifier of the [balance account](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balanceAccounts/{id}__queryParam_id).
- name: cursor
in: query
type: string
description: The `cursor` returned in the links of the previous response.
- name: createdSince
in: query
type: string
description: Only include transactions that have been created on or after this point in time. The value must be
in ISO 8601 format. For example, **2021-05-30T15:07:40Z**.
required: true
- name: createdUntil
in: query
type: string
description: Only include transactions that have been created on or before this point in time. The value must be
in ISO 8601 format. For example, **2021-05-30T15:07:40Z**.
required: true
- name: limit
in: query
type: integer
description: The number of items returned per page, maximum of 100 items. By default, the response returns 10 items
per page.
- name: transactions-id
path: /transactions/{id}
operations:
- name: gettransactionsid
method: GET
description: Adyen Get a Transaction
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: string
description: The unique identifier of the transaction.
required: true
authentication:
type: apikey
key: X-API-Key
value: '{{env.ADYEN_API_KEY}}'
placement: header
exposes:
- type: rest
namespace: transfers-transactions-rest
port: 8080
description: REST adapter for Adyen Transfers API — Transactions. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/transactions
name: transactions
description: REST surface for transactions.
operations:
- method: GET
name: gettransactions
description: Adyen Get All Transactions
call: transfers-transactions.gettransactions
with:
balancePlatform: rest.balancePlatform
paymentInstrumentId: rest.paymentInstrumentId
accountHolderId: rest.accountHolderId
balanceAccountId: rest.balanceAccountId
cursor: rest.cursor
createdSince: rest.createdSince
createdUntil: rest.createdUntil
limit: rest.limit
outputParameters:
- type: object
mapping: $.
- path: /v1/transactions/{id}
name: transactions-id
description: REST surface for transactions-id.
operations:
- method: GET
name: gettransactionsid
description: Adyen Get a Transaction
call: transfers-transactions.gettransactionsid
with:
id: rest.id
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: transfers-transactions-mcp
port: 9090
transport: http
description: MCP adapter for Adyen Transfers API — Transactions. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: adyen-get-all-transactions
description: Adyen Get All Transactions
hints:
readOnly: true
destructive: false
idempotent: true
call: transfers-transactions.gettransactions
with:
balancePlatform: tools.balancePlatform
paymentInstrumentId: tools.paymentInstrumentId
accountHolderId: tools.accountHolderId
balanceAccountId: tools.balanceAccountId
cursor: tools.cursor
createdSince: tools.createdSince
createdUntil: tools.createdUntil
limit: tools.limit
outputParameters:
- type: object
mapping: $.
- name: adyen-get-transaction
description: Adyen Get a Transaction
hints:
readOnly: true
destructive: false
idempotent: true
call: transfers-transactions.gettransactionsid
with:
id: tools.id
outputParameters:
- type: object
mapping: $.