Adyen · Capability

Adyen Management API — Merchants

Adyen Management API — Merchants. 67 operations. Lead operation: Adyen Get a List of Merchant Accounts. Self-contained Naftiko capability covering one Adyen business surface.

Run with Naftiko AdyenMerchants

What You Can Do

GET
Getmerchants — Adyen Get a List of Merchant Accounts
/v1/merchants
POST
Postmerchants — Adyen Create a Merchant Account
/v1/merchants
GET
Getmerchantsmerchantid — Adyen Get a Merchant Account
/v1/merchants/{merchantid}
POST
Postmerchantsmerchantidactivate — Adyen Request to Activate a Merchant Account
/v1/merchants/{merchantid}/activate
GET
Getmerchantsmerchantidapicredentials — Adyen Get a List of API Credentials
/v1/merchants/{merchantid}/apicredentials
POST
Postmerchantsmerchantidapicredentials — Adyen Create an API Credential
/v1/merchants/{merchantid}/apicredentials
GET
Getmerchantsmerchantidapicredentialsapicredentialid — Adyen Get an API Credential
/v1/merchants/{merchantid}/apicredentials/{apicredentialid}
PATCH
Patchmerchantsmerchantidapicredentialsapicredentialid — Adyen Update an API Credential
/v1/merchants/{merchantid}/apicredentials/{apicredentialid}
GET
Getmerchantsmerchantidapicredentialsapicredentialidallowedorigins — Adyen Get a List of Allowed Origins
/v1/merchants/{merchantid}/apicredentials/{apicredentialid}/allowedorigins
POST
Postmerchantsmerchantidapicredentialsapicredentialidallowedorigins — Adyen Create an Allowed Origin
/v1/merchants/{merchantid}/apicredentials/{apicredentialid}/allowedorigins
DELETE
Deletemerchantsmerchantidapicredentialsapicredentialidallowedoriginsoriginid — Adyen Delete an Allowed Origin
/v1/merchants/{merchantid}/apicredentials/{apicredentialid}/allowedorigins/{originid}
GET
Getmerchantsmerchantidapicredentialsapicredentialidallowedoriginsoriginid — Adyen Get an Allowed Origin
/v1/merchants/{merchantid}/apicredentials/{apicredentialid}/allowedorigins/{originid}
POST
Postmerchantsmerchantidapicredentialsapicredentialidgenerateapikey — Adyen Generate New API Key
/v1/merchants/{merchantid}/apicredentials/{apicredentialid}/generateapikey
POST
Postmerchantsmerchantidapicredentialsapicredentialidgenerateclientkey — Adyen Generate New Client Key
/v1/merchants/{merchantid}/apicredentials/{apicredentialid}/generateclientkey
GET
Getmerchantsmerchantidbillingentities — Adyen Get a List of Billing Entities
/v1/merchants/{merchantid}/billingentities
GET
Getmerchantsmerchantidpaymentmethodsettings — Adyen Get All Payment Methods
/v1/merchants/{merchantid}/paymentmethodsettings
POST
Postmerchantsmerchantidpaymentmethodsettings — Adyen Request a Payment Method
/v1/merchants/{merchantid}/paymentmethodsettings
GET
Getmerchantsmerchantidpaymentmethodsettingspaymentmethodid — Adyen Get Payment Method Details
/v1/merchants/{merchantid}/paymentmethodsettings/{paymentmethodid}
PATCH
Patchmerchantsmerchantidpaymentmethodsettingspaymentmethodid — Adyen Update a Payment Method
/v1/merchants/{merchantid}/paymentmethodsettings/{paymentmethodid}
POST
Postmerchantsmerchantidpaymentmethodsettingspaymentmethodidaddapplepaydomains — Adyen Add an Apple Pay Domain
/v1/merchants/{merchantid}/paymentmethodsettings/{paymentmethodid}/addapplepaydomains
GET
Getmerchantsmerchantidpaymentmethodsettingspaymentmethodidgetapplepaydomains — Adyen Get Apple Pay Domains
/v1/merchants/{merchantid}/paymentmethodsettings/{paymentmethodid}/getapplepaydomains
GET
Getmerchantsmerchantidpayoutsettings — Adyen Get a List of Payout Settings
/v1/merchants/{merchantid}/payoutsettings
POST
Postmerchantsmerchantidpayoutsettings — Adyen Add a Payout Setting
/v1/merchants/{merchantid}/payoutsettings
DELETE
Deletemerchantsmerchantidpayoutsettingspayoutsettingsid — Adyen Delete a Payout Setting
/v1/merchants/{merchantid}/payoutsettings/{payoutsettingsid}
GET
Getmerchantsmerchantidpayoutsettingspayoutsettingsid — Adyen Get a Payout Setting
/v1/merchants/{merchantid}/payoutsettings/{payoutsettingsid}
PATCH
Patchmerchantsmerchantidpayoutsettingspayoutsettingsid — Adyen Update a Payout Setting
/v1/merchants/{merchantid}/payoutsettings/{payoutsettingsid}
GET
Getmerchantsmerchantidshippinglocations — Adyen Get a List of Shipping Locations
/v1/merchants/{merchantid}/shippinglocations
POST
Postmerchantsmerchantidshippinglocations — Adyen Create a Shipping Location
/v1/merchants/{merchantid}/shippinglocations
GET
Getmerchantsmerchantidsplitconfigurations — Adyen Get a List of Split Configurations
/v1/merchants/{merchantid}/splitconfigurations
POST
Postmerchantsmerchantidsplitconfigurations — Adyen Create a Split Configuration
/v1/merchants/{merchantid}/splitconfigurations
DELETE
Deletemerchantsmerchantidsplitconfigurationssplitconfigurationid — Adyen Delete a Split Configuration
/v1/merchants/{merchantid}/splitconfigurations/{splitconfigurationid}
GET
Getmerchantsmerchantidsplitconfigurationssplitconfigurationid — Adyen Get a Split Configuration
/v1/merchants/{merchantid}/splitconfigurations/{splitconfigurationid}
PATCH
Patchmerchantsmerchantidsplitconfigurationssplitconfigurationid — Adyen Update Split Configuration Description
/v1/merchants/{merchantid}/splitconfigurations/{splitconfigurationid}
POST
Postmerchantsmerchantidsplitconfigurationssplitconfigurationid — Adyen Create a Rule
/v1/merchants/{merchantid}/splitconfigurations/{splitconfigurationid}
DELETE
Deletemerchantsmerchantidsplitconfigurationssplitconfigurationidrulesruleid — Adyen Delete a Split Configuration Rule
/v1/merchants/{merchantid}/splitconfigurations/{splitconfigurationid}/rules/{ruleid}
PATCH
Patchmerchantsmerchantidsplitconfigurationssplitconfigurationidrulesruleid — Adyen Update Split Conditions
/v1/merchants/{merchantid}/splitconfigurations/{splitconfigurationid}/rules/{ruleid}
PATCH
Patchmerchantsmerchantidsplitconfigurationssplitconfigurationidrulesruleidsplitlogicsplitlogicid — Adyen Update the Split Logic
/v1/merchants/{merchantid}/splitconfigurations/{splitconfigurationid}/rules/{ruleid}/splitlogic/{splitlogicid}
GET
Getmerchantsmerchantidstores — Adyen Get a List of Stores
/v1/merchants/{merchantid}/stores
POST
Postmerchantsmerchantidstores — Adyen Create a Store
/v1/merchants/{merchantid}/stores
GET
Getmerchantsmerchantidstoresreferenceterminallogos — Adyen Get the Terminal Logo
/v1/merchants/{merchantid}/stores/{reference}/terminallogos
PATCH
Patchmerchantsmerchantidstoresreferenceterminallogos — Adyen Update the Terminal Logo
/v1/merchants/{merchantid}/stores/{reference}/terminallogos
GET
Getmerchantsmerchantidstoresreferenceterminalsettings — Adyen Get Terminal Settings
/v1/merchants/{merchantid}/stores/{reference}/terminalsettings
PATCH
Patchmerchantsmerchantidstoresreferenceterminalsettings — Adyen Update Terminal Settings
/v1/merchants/{merchantid}/stores/{reference}/terminalsettings
GET
Getmerchantsmerchantidstoresstoreid — Adyen Get a Store
/v1/merchants/{merchantid}/stores/{storeid}
PATCH
Patchmerchantsmerchantidstoresstoreid — Adyen Update a Store
/v1/merchants/{merchantid}/stores/{storeid}
GET
Getmerchantsmerchantidterminallogos — Adyen Get the Terminal Logo
/v1/merchants/{merchantid}/terminallogos
PATCH
Patchmerchantsmerchantidterminallogos — Adyen Update the Terminal Logo
/v1/merchants/{merchantid}/terminallogos
GET
Getmerchantsmerchantidterminalmodels — Adyen Get a List of Terminal Models
/v1/merchants/{merchantid}/terminalmodels
GET
Getmerchantsmerchantidterminalorders — Adyen Get a List of Orders
/v1/merchants/{merchantid}/terminalorders
POST
Postmerchantsmerchantidterminalorders — Adyen Create an Order
/v1/merchants/{merchantid}/terminalorders
GET
Getmerchantsmerchantidterminalordersorderid — Adyen Get an Order
/v1/merchants/{merchantid}/terminalorders/{orderid}
PATCH
Patchmerchantsmerchantidterminalordersorderid — Adyen Update an Order
/v1/merchants/{merchantid}/terminalorders/{orderid}
POST
Postmerchantsmerchantidterminalordersorderidcancel — Adyen Cancel an Order
/v1/merchants/{merchantid}/terminalorders/{orderid}/cancel
GET
Getmerchantsmerchantidterminalproducts — Adyen Get a List of Terminal Products
/v1/merchants/{merchantid}/terminalproducts
GET
Getmerchantsmerchantidterminalsettings — Adyen Get Terminal Settings
/v1/merchants/{merchantid}/terminalsettings
PATCH
Patchmerchantsmerchantidterminalsettings — Adyen Update Terminal Settings
/v1/merchants/{merchantid}/terminalsettings
GET
Getmerchantsmerchantidusers — Adyen Get a List of Users
/v1/merchants/{merchantid}/users
POST
Postmerchantsmerchantidusers — Adyen Create a New User
/v1/merchants/{merchantid}/users
GET
Getmerchantsmerchantidusersuserid — Adyen Get User Details
/v1/merchants/{merchantid}/users/{userid}
PATCH
Patchmerchantsmerchantidusersuserid — Adyen Update a User
/v1/merchants/{merchantid}/users/{userid}
GET
Getmerchantsmerchantidwebhooks — Adyen List All Webhooks
/v1/merchants/{merchantid}/webhooks
POST
Postmerchantsmerchantidwebhooks — Adyen Set Up a Webhook
/v1/merchants/{merchantid}/webhooks
DELETE
Deletemerchantsmerchantidwebhookswebhookid — Adyen Remove a Webhook
/v1/merchants/{merchantid}/webhooks/{webhookid}
GET
Getmerchantsmerchantidwebhookswebhookid — Adyen Get a Webhook
/v1/merchants/{merchantid}/webhooks/{webhookid}
PATCH
Patchmerchantsmerchantidwebhookswebhookid — Adyen Update a Webhook
/v1/merchants/{merchantid}/webhooks/{webhookid}
POST
Postmerchantsmerchantidwebhookswebhookidgeneratehmac — Adyen Generate an HMAC Key
/v1/merchants/{merchantid}/webhooks/{webhookid}/generatehmac
POST
Postmerchantsmerchantidwebhookswebhookidtest — Adyen Test a Webhook
/v1/merchants/{merchantid}/webhooks/{webhookid}/test

MCP Tools

adyen-get-list-merchant-accounts

Adyen Get a List of Merchant Accounts

read-only idempotent
adyen-create-merchant-account

Adyen Create a Merchant Account

adyen-get-merchant-account

Adyen Get a Merchant Account

read-only idempotent
adyen-request-activate-merchant-account

Adyen Request to Activate a Merchant Account

adyen-get-list-api-credentials

Adyen Get a List of API Credentials

read-only idempotent
adyen-create-api-credential

Adyen Create an API Credential

adyen-get-api-credential

Adyen Get an API Credential

read-only idempotent
adyen-update-api-credential

Adyen Update an API Credential

idempotent
adyen-get-list-allowed-origins

Adyen Get a List of Allowed Origins

read-only idempotent
adyen-create-allowed-origin

Adyen Create an Allowed Origin

adyen-delete-allowed-origin

Adyen Delete an Allowed Origin

idempotent
adyen-get-allowed-origin

Adyen Get an Allowed Origin

read-only idempotent
adyen-generate-new-api-key

Adyen Generate New API Key

adyen-generate-new-client-key

Adyen Generate New Client Key

adyen-get-list-billing-entities

Adyen Get a List of Billing Entities

read-only idempotent
adyen-get-all-payment-methods

Adyen Get All Payment Methods

read-only idempotent
adyen-request-payment-method

Adyen Request a Payment Method

adyen-get-payment-method-details

Adyen Get Payment Method Details

read-only idempotent
adyen-update-payment-method

Adyen Update a Payment Method

idempotent
adyen-add-apple-pay-domain

Adyen Add an Apple Pay Domain

adyen-get-apple-pay-domains

Adyen Get Apple Pay Domains

read-only idempotent
adyen-get-list-payout-settings

Adyen Get a List of Payout Settings

read-only idempotent
adyen-add-payout-setting

Adyen Add a Payout Setting

adyen-delete-payout-setting

Adyen Delete a Payout Setting

idempotent
adyen-get-payout-setting

Adyen Get a Payout Setting

read-only idempotent
adyen-update-payout-setting

Adyen Update a Payout Setting

idempotent
adyen-get-list-shipping-locations

Adyen Get a List of Shipping Locations

read-only idempotent
adyen-create-shipping-location

Adyen Create a Shipping Location

adyen-get-list-split-configurations

Adyen Get a List of Split Configurations

read-only idempotent
adyen-create-split-configuration

Adyen Create a Split Configuration

adyen-delete-split-configuration

Adyen Delete a Split Configuration

idempotent
adyen-get-split-configuration

Adyen Get a Split Configuration

read-only idempotent
adyen-update-split-configuration-description

Adyen Update Split Configuration Description

idempotent
adyen-create-rule

Adyen Create a Rule

adyen-delete-split-configuration-rule

Adyen Delete a Split Configuration Rule

idempotent
adyen-update-split-conditions

Adyen Update Split Conditions

idempotent
adyen-update-split-logic

Adyen Update the Split Logic

idempotent
adyen-get-list-stores

Adyen Get a List of Stores

read-only idempotent
adyen-create-store

Adyen Create a Store

adyen-get-terminal-logo

Adyen Get the Terminal Logo

read-only idempotent
adyen-update-terminal-logo

Adyen Update the Terminal Logo

idempotent
adyen-get-terminal-settings

Adyen Get Terminal Settings

read-only idempotent
adyen-update-terminal-settings

Adyen Update Terminal Settings

idempotent
adyen-get-store

Adyen Get a Store

read-only idempotent
adyen-update-store

Adyen Update a Store

idempotent
adyen-get-terminal-logo-2

Adyen Get the Terminal Logo

read-only idempotent
adyen-update-terminal-logo-2

Adyen Update the Terminal Logo

idempotent
adyen-get-list-terminal-models

Adyen Get a List of Terminal Models

read-only idempotent
adyen-get-list-orders

Adyen Get a List of Orders

read-only idempotent
adyen-create-order

Adyen Create an Order

adyen-get-order

Adyen Get an Order

read-only idempotent
adyen-update-order

Adyen Update an Order

idempotent
adyen-cancel-order

Adyen Cancel an Order

adyen-get-list-terminal-products

Adyen Get a List of Terminal Products

read-only idempotent
adyen-get-terminal-settings-2

Adyen Get Terminal Settings

read-only idempotent
adyen-update-terminal-settings-2

Adyen Update Terminal Settings

idempotent
adyen-get-list-users

Adyen Get a List of Users

read-only idempotent
adyen-create-new-user

Adyen Create a New User

adyen-get-user-details

Adyen Get User Details

read-only idempotent
adyen-update-user

Adyen Update a User

idempotent
adyen-list-all-webhooks

Adyen List All Webhooks

read-only idempotent
adyen-set-up-webhook

Adyen Set Up a Webhook

adyen-remove-webhook

Adyen Remove a Webhook

idempotent
adyen-get-webhook

Adyen Get a Webhook

read-only idempotent
adyen-update-webhook

Adyen Update a Webhook

idempotent
adyen-generate-hmac-key

Adyen Generate an HMAC Key

adyen-test-webhook

Adyen Test a Webhook

read-only

Capability Spec

management-merchants.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Adyen Management API — Merchants
  description: 'Adyen Management API — Merchants. 67 operations. Lead operation: Adyen Get a List of Merchant Accounts. Self-contained
    Naftiko capability covering one Adyen business surface.'
  tags:
  - Adyen
  - Merchants
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ADYEN_API_KEY: ADYEN_API_KEY
capability:
  consumes:
  - type: http
    namespace: management-merchants
    baseUri: https://management-test.adyen.com/v3
    description: Adyen Management API — Merchants business capability. Self-contained, no shared references.
    resources:
    - name: merchants
      path: /merchants
      operations:
      - name: getmerchants
        method: GET
        description: Adyen Get a List of Merchant Accounts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: pageNumber
          in: query
          type: integer
          description: The number of the page to fetch.
        - name: pageSize
          in: query
          type: integer
          description: The number of items to have on a page, maximum 100. The default is 10 items on a page.
      - name: postmerchants
        method: POST
        description: Adyen Create a Merchant Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId
      path: /merchants/{merchantId}
      operations:
      - name: getmerchantsmerchantid
        method: GET
        description: Adyen Get a Merchant Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
    - name: merchants-merchantId-activate
      path: /merchants/{merchantId}/activate
      operations:
      - name: postmerchantsmerchantidactivate
        method: POST
        description: Adyen Request to Activate a Merchant Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
    - name: merchants-merchantId-apiCredentials
      path: /merchants/{merchantId}/apiCredentials
      operations:
      - name: getmerchantsmerchantidapicredentials
        method: GET
        description: Adyen Get a List of API Credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: pageNumber
          in: query
          type: integer
          description: The number of the page to fetch.
        - name: pageSize
          in: query
          type: integer
          description: The number of items to have on a page, maximum 100. The default is 10 items on a page.
      - name: postmerchantsmerchantidapicredentials
        method: POST
        description: Adyen Create an API Credential
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-apiCredentials-apiCredentialId
      path: /merchants/{merchantId}/apiCredentials/{apiCredentialId}
      operations:
      - name: getmerchantsmerchantidapicredentialsapicredentialid
        method: GET
        description: Adyen Get an API Credential
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: apiCredentialId
          in: path
          type: string
          description: Unique identifier of the API credential.
          required: true
      - name: patchmerchantsmerchantidapicredentialsapicredentialid
        method: PATCH
        description: Adyen Update an API Credential
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: apiCredentialId
          in: path
          type: string
          description: Unique identifier of the API credential.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-apiCredentials-apiCredentialId-allowedOrigins
      path: /merchants/{merchantId}/apiCredentials/{apiCredentialId}/allowedOrigins
      operations:
      - name: getmerchantsmerchantidapicredentialsapicredentialidallowedorigins
        method: GET
        description: Adyen Get a List of Allowed Origins
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: apiCredentialId
          in: path
          type: string
          description: Unique identifier of the API credential.
          required: true
      - name: postmerchantsmerchantidapicredentialsapicredentialidallowedorigins
        method: POST
        description: Adyen Create an Allowed Origin
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: apiCredentialId
          in: path
          type: string
          description: Unique identifier of the API credential.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-apiCredentials-apiCredentialId-allowedOrigins-originId
      path: /merchants/{merchantId}/apiCredentials/{apiCredentialId}/allowedOrigins/{originId}
      operations:
      - name: deletemerchantsmerchantidapicredentialsapicredentialidallowedoriginsoriginid
        method: DELETE
        description: Adyen Delete an Allowed Origin
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: apiCredentialId
          in: path
          type: string
          description: Unique identifier of the API credential.
          required: true
        - name: originId
          in: path
          type: string
          description: Unique identifier of the allowed origin.
          required: true
      - name: getmerchantsmerchantidapicredentialsapicredentialidallowedoriginsoriginid
        method: GET
        description: Adyen Get an Allowed Origin
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: apiCredentialId
          in: path
          type: string
          description: Unique identifier of the API credential.
          required: true
        - name: originId
          in: path
          type: string
          description: Unique identifier of the allowed origin.
          required: true
    - name: merchants-merchantId-apiCredentials-apiCredentialId-generateApiKey
      path: /merchants/{merchantId}/apiCredentials/{apiCredentialId}/generateApiKey
      operations:
      - name: postmerchantsmerchantidapicredentialsapicredentialidgenerateapikey
        method: POST
        description: Adyen Generate New API Key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: apiCredentialId
          in: path
          type: string
          description: Unique identifier of the API credential.
          required: true
    - name: merchants-merchantId-apiCredentials-apiCredentialId-generateClientKey
      path: /merchants/{merchantId}/apiCredentials/{apiCredentialId}/generateClientKey
      operations:
      - name: postmerchantsmerchantidapicredentialsapicredentialidgenerateclientkey
        method: POST
        description: Adyen Generate New Client Key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: apiCredentialId
          in: path
          type: string
          description: Unique identifier of the API credential.
          required: true
    - name: merchants-merchantId-billingEntities
      path: /merchants/{merchantId}/billingEntities
      operations:
      - name: getmerchantsmerchantidbillingentities
        method: GET
        description: Adyen Get a List of Billing Entities
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: name
          in: query
          type: string
          description: The name of the billing entity.
    - name: merchants-merchantId-paymentMethodSettings
      path: /merchants/{merchantId}/paymentMethodSettings
      operations:
      - name: getmerchantsmerchantidpaymentmethodsettings
        method: GET
        description: Adyen Get All Payment Methods
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: storeId
          in: query
          type: string
          description: The unique identifier of the store for which to return the payment methods.
        - name: businessLineId
          in: query
          type: string
          description: The unique identifier of the Business Line for which to return the payment methods.
        - name: pageSize
          in: query
          type: integer
          description: The number of items to have on a page, maximum 100. The default is 10 items on a page.
        - name: pageNumber
          in: query
          type: integer
          description: The number of the page to fetch.
      - name: postmerchantsmerchantidpaymentmethodsettings
        method: POST
        description: Adyen Request a Payment Method
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-paymentMethodSettings-paymentMethodId
      path: /merchants/{merchantId}/paymentMethodSettings/{paymentMethodId}
      operations:
      - name: getmerchantsmerchantidpaymentmethodsettingspaymentmethodid
        method: GET
        description: Adyen Get Payment Method Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: paymentMethodId
          in: path
          type: string
          description: The unique identifier of the payment method.
          required: true
      - name: patchmerchantsmerchantidpaymentmethodsettingspaymentmethodid
        method: PATCH
        description: Adyen Update a Payment Method
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: paymentMethodId
          in: path
          type: string
          description: The unique identifier of the payment method.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-paymentMethodSettings-paymentMethodId-addApplePayDomains
      path: /merchants/{merchantId}/paymentMethodSettings/{paymentMethodId}/addApplePayDomains
      operations:
      - name: postmerchantsmerchantidpaymentmethodsettingspaymentmethodidaddapplepaydomains
        method: POST
        description: Adyen Add an Apple Pay Domain
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: paymentMethodId
          in: path
          type: string
          description: The unique identifier of the payment method.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-paymentMethodSettings-paymentMethodId-getApplePayDomains
      path: /merchants/{merchantId}/paymentMethodSettings/{paymentMethodId}/getApplePayDomains
      operations:
      - name: getmerchantsmerchantidpaymentmethodsettingspaymentmethodidgetapplepaydomains
        method: GET
        description: Adyen Get Apple Pay Domains
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: paymentMethodId
          in: path
          type: string
          description: The unique identifier of the payment method.
          required: true
    - name: merchants-merchantId-payoutSettings
      path: /merchants/{merchantId}/payoutSettings
      operations:
      - name: getmerchantsmerchantidpayoutsettings
        method: GET
        description: Adyen Get a List of Payout Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
      - name: postmerchantsmerchantidpayoutsettings
        method: POST
        description: Adyen Add a Payout Setting
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-payoutSettings-payoutSettingsId
      path: /merchants/{merchantId}/payoutSettings/{payoutSettingsId}
      operations:
      - name: deletemerchantsmerchantidpayoutsettingspayoutsettingsid
        method: DELETE
        description: Adyen Delete a Payout Setting
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: payoutSettingsId
          in: path
          type: string
          description: The unique identifier of the payout setting.
          required: true
      - name: getmerchantsmerchantidpayoutsettingspayoutsettingsid
        method: GET
        description: Adyen Get a Payout Setting
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: payoutSettingsId
          in: path
          type: string
          description: The unique identifier of the payout setting.
          required: true
      - name: patchmerchantsmerchantidpayoutsettingspayoutsettingsid
        method: PATCH
        description: Adyen Update a Payout Setting
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: payoutSettingsId
          in: path
          type: string
          description: The unique identifier of the payout setting.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-shippingLocations
      path: /merchants/{merchantId}/shippingLocations
      operations:
      - name: getmerchantsmerchantidshippinglocations
        method: GET
        description: Adyen Get a List of Shipping Locations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: name
          in: query
          type: string
          description: The name of the shipping location.
        - name: offset
          in: query
          type: integer
          description: The number of locations to skip.
        - name: limit
          in: query
          type: integer
          description: The number of locations to return.
      - name: postmerchantsmerchantidshippinglocations
        method: POST
        description: Adyen Create a Shipping Location
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-splitConfigurations
      path: /merchants/{merchantId}/splitConfigurations
      operations:
      - name: getmerchantsmerchantidsplitconfigurations
        method: GET
        description: Adyen Get a List of Split Configurations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
      - name: postmerchantsmerchantidsplitconfigurations
        method: POST
        description: Adyen Create a Split Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-splitConfigurations-splitConfigurationId
      path: /merchants/{merchantId}/splitConfigurations/{splitConfigurationId}
      operations:
      - name: deletemerchantsmerchantidsplitconfigurationssplitconfigurationid
        method: DELETE
        description: Adyen Delete a Split Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: splitConfigurationId
          in: path
          type: string
          description: The unique identifier of the split configuration.
          required: true
      - name: getmerchantsmerchantidsplitconfigurationssplitconfigurationid
        method: GET
        description: Adyen Get a Split Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: splitConfigurationId
          in: path
          type: string
          description: The unique identifier of the split configuration.
          required: true
      - name: patchmerchantsmerchantidsplitconfigurationssplitconfigurationid
        method: PATCH
        description: Adyen Update Split Configuration Description
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: splitConfigurationId
          in: path
          type: string
          description: The unique identifier of the split configuration.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: postmerchantsmerchantidsplitconfigurationssplitconfigurationid
        method: POST
        description: Adyen Create a Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: splitConfigurationId
          in: path
          type: string
          description: The unique identifier of the split configuration.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-splitConfigurations-splitConfigurationId-rules-ruleId
      path: /merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId}
      operations:
      - name: deletemerchantsmerchantidsplitconfigurationssplitconfigurationidrulesruleid
        method: DELETE
        description: Adyen Delete a Split Configuration Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: splitConfigurationId
          in: path
          type: string
          description: The unique identifier of the split configuration.
          required: true
        - name: ruleId
          in: path
          type: string
          required: true
      - name: patchmerchantsmerchantidsplitconfigurationssplitconfigurationidrulesruleid
        method: PATCH
        description: Adyen Update Split Conditions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: splitConfigurationId
          in: path
          type: string
          description: The identifier of the split configuration.
          required: true
        - name: ruleId
          in: path
          type: string
          description: The unique identifier of the split configuration rule.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-splitConfigurations-splitConfigurationId-rules-ruleId-split
      path: /merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId}/splitLogic/{splitLogicId}
      operations:
      - name: patchmerchantsmerchantidsplitconfigurationssplitconfigurationidrulesruleidsplitlogicsplitlogicid
        method: PATCH
        description: Adyen Update the Split Logic
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: splitConfigurationId
          in: path
          type: string
          description: The unique identifier of the split configuration.
          required: true
        - name: ruleId
          in: path
          type: string
          description: The unique identifier of the split configuration rule.
          required: true
        - name: splitLogicId
          in: path
          type: string
          description: The unique identifier of the split configuration split.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-stores
      path: /merchants/{merchantId}/stores
      operations:
      - name: getmerchantsmerchantidstores
        method: GET
        description: Adyen Get a List of Stores
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: pageNumber
          in: query
          type: integer
          description: The number of the page to fetch.
        - name: pageSize
          in: query
          type: integer
          description: The number of items to have on a page, maximum 100. The default is 10 items on a page.
        - name: reference
          in: query
          type: string
          description: The reference of the store.
      - name: postmerchantsmerchantidstores
        method: POST
        description: Adyen Create a Store
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-stores-reference-terminalLogos
      path: /merchants/{merchantId}/stores/{reference}/terminalLogos
      operations:
      - name: getmerchantsmerchantidstoresreferenceterminallogos
        method: GET
        description: Adyen Get the Terminal Logo
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: reference
          in: path
          type: string
          description: The reference that identifies the store.
          required: true
        - name: model
          in: query
          type: string
          description: 'The terminal model. Possible values: E355, VX675WIFIBT, VX680, VX690, VX700, VX820, M400, MX925, P400Plus,
            UX300, UX410, V200cPlus, V240mPlus, V400cPlus, V400m,'
          required: true
      - name: patchmerchantsmerchantidstoresreferenceterminallogos
        method: PATCH
        description: Adyen Update the Terminal Logo
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type: string
          description: The unique identifier of the merchant account.
          required: true
        - name: reference
          in: path
          type: string
          description: The reference that identifies the store.
          required: true
        - name: model
          in: query
          type: string
          description: 'The terminal model. Possible values: E355, VX675WIFIBT, VX680, VX690, VX700, VX820, M400, MX925, P400Plus,
            UX300, UX410, V200cPlus, V240mPlus, V400cPlus, V400m,'
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: merchants-merchantId-stores-reference-terminalSettings
      path: /merchants/{merchantId}/stores/{reference}/terminalSettings
      operations:
      - name: getmerchantsmerchantidstoresreferenceterminalsettings
        method: GET
        description: Adyen Get Terminal Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: merchantId
          in: path
          type:

# --- truncated at 32 KB (112 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/adyen/refs/heads/main/capabilities/management-merchants.yaml