Adyen Merchants API

The Merchants API from Adyen — 38 operation(s) for merchants.

Operations 67

GET /merchants Adyen Get a List of Merchant Accounts #
POST /merchants Adyen Create a Merchant Account #
GET /merchants/{merchantId} Adyen Get a Merchant Account #
POST /merchants/{merchantId}/activate Adyen Request to Activate a Merchant Account #
GET /merchants/{merchantId}/apiCredentials Adyen Get a List of API Credentials #
POST /merchants/{merchantId}/apiCredentials Adyen Create an API Credential #
GET /merchants/{merchantId}/apiCredentials/{apiCredentialId} Adyen Get an API Credential #
PATCH /merchants/{merchantId}/apiCredentials/{apiCredentialId} Adyen Update an API Credential #
GET /merchants/{merchantId}/apiCredentials/{apiCredentialId}/allowedOrigins Adyen Get a List of Allowed Origins #
POST /merchants/{merchantId}/apiCredentials/{apiCredentialId}/allowedOrigins Adyen Create an Allowed Origin #
DELETE /merchants/{merchantId}/apiCredentials/{apiCredentialId}/allowedOrigins/{originId} Adyen Delete an Allowed Origin #
GET /merchants/{merchantId}/apiCredentials/{apiCredentialId}/allowedOrigins/{originId} Adyen Get an Allowed Origin #
POST /merchants/{merchantId}/apiCredentials/{apiCredentialId}/generateApiKey Adyen Generate New API Key #
POST /merchants/{merchantId}/apiCredentials/{apiCredentialId}/generateClientKey Adyen Generate New Client Key #
GET /merchants/{merchantId}/billingEntities Adyen Get a List of Billing Entities #
GET /merchants/{merchantId}/paymentMethodSettings Adyen Get All Payment Methods #
POST /merchants/{merchantId}/paymentMethodSettings Adyen Request a Payment Method #
GET /merchants/{merchantId}/paymentMethodSettings/{paymentMethodId} Adyen Get Payment Method Details #
PATCH /merchants/{merchantId}/paymentMethodSettings/{paymentMethodId} Adyen Update a Payment Method #
POST /merchants/{merchantId}/paymentMethodSettings/{paymentMethodId}/addApplePayDomains Adyen Add an Apple Pay Domain #
GET /merchants/{merchantId}/paymentMethodSettings/{paymentMethodId}/getApplePayDomains Adyen Get Apple Pay Domains #
GET /merchants/{merchantId}/payoutSettings Adyen Get a List of Payout Settings #
POST /merchants/{merchantId}/payoutSettings Adyen Add a Payout Setting #
DELETE /merchants/{merchantId}/payoutSettings/{payoutSettingsId} Adyen Delete a Payout Setting #
GET /merchants/{merchantId}/payoutSettings/{payoutSettingsId} Adyen Get a Payout Setting #
PATCH /merchants/{merchantId}/payoutSettings/{payoutSettingsId} Adyen Update a Payout Setting #
GET /merchants/{merchantId}/shippingLocations Adyen Get a List of Shipping Locations #
POST /merchants/{merchantId}/shippingLocations Adyen Create a Shipping Location #
GET /merchants/{merchantId}/splitConfigurations Adyen Get a List of Split Configurations #
POST /merchants/{merchantId}/splitConfigurations Adyen Create a Split Configuration #
DELETE /merchants/{merchantId}/splitConfigurations/{splitConfigurationId} Adyen Delete a Split Configuration #
GET /merchants/{merchantId}/splitConfigurations/{splitConfigurationId} Adyen Get a Split Configuration #
PATCH /merchants/{merchantId}/splitConfigurations/{splitConfigurationId} Adyen Update Split Configuration Description #
POST /merchants/{merchantId}/splitConfigurations/{splitConfigurationId} Adyen Create a Rule #
DELETE /merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId} Adyen Delete a Split Configuration Rule #
PATCH /merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId} Adyen Update Split Conditions #
PATCH /merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId}/splitLogic/{splitLogicId} Adyen Update the Split Logic #
GET /merchants/{merchantId}/stores Adyen Get a List of Stores #
POST /merchants/{merchantId}/stores Adyen Create a Store #
GET /merchants/{merchantId}/stores/{reference}/terminalLogos Adyen Get the Terminal Logo #
PATCH /merchants/{merchantId}/stores/{reference}/terminalLogos Adyen Update the Terminal Logo #
GET /merchants/{merchantId}/stores/{reference}/terminalSettings Adyen Get Terminal Settings #
PATCH /merchants/{merchantId}/stores/{reference}/terminalSettings Adyen Update Terminal Settings #
GET /merchants/{merchantId}/stores/{storeId} Adyen Get a Store #
PATCH /merchants/{merchantId}/stores/{storeId} Adyen Update a Store #
GET /merchants/{merchantId}/terminalLogos Adyen Get the Terminal Logo #
PATCH /merchants/{merchantId}/terminalLogos Adyen Update the Terminal Logo #
GET /merchants/{merchantId}/terminalModels Adyen Get a List of Terminal Models #
GET /merchants/{merchantId}/terminalOrders Adyen Get a List of Orders #
POST /merchants/{merchantId}/terminalOrders Adyen Create an Order #
GET /merchants/{merchantId}/terminalOrders/{orderId} Adyen Get an Order #
PATCH /merchants/{merchantId}/terminalOrders/{orderId} Adyen Update an Order #
POST /merchants/{merchantId}/terminalOrders/{orderId}/cancel Adyen Cancel an Order #
GET /merchants/{merchantId}/terminalProducts Adyen Get a List of Terminal Products #
GET /merchants/{merchantId}/terminalSettings Adyen Get Terminal Settings #
PATCH /merchants/{merchantId}/terminalSettings Adyen Update Terminal Settings #
GET /merchants/{merchantId}/users Adyen Get a List of Users #
POST /merchants/{merchantId}/users Adyen Create a New User #
GET /merchants/{merchantId}/users/{userId} Adyen Get User Details #
PATCH /merchants/{merchantId}/users/{userId} Adyen Update a User #
GET /merchants/{merchantId}/webhooks Adyen List All Webhooks #
POST /merchants/{merchantId}/webhooks Adyen Set Up a Webhook #
DELETE /merchants/{merchantId}/webhooks/{webhookId} Adyen Remove a Webhook #
GET /merchants/{merchantId}/webhooks/{webhookId} Adyen Get a Webhook #
PATCH /merchants/{merchantId}/webhooks/{webhookId} Adyen Update a Webhook #
POST /merchants/{merchantId}/webhooks/{webhookId}/generateHmac Adyen Generate an HMAC Key #
POST /merchants/{merchantId}/webhooks/{webhookId}/test Adyen Test a Webhook #

Documentation

📖
Documentation
https://docs.adyen.com/marketplaces-and-platforms/classic/configure-notifications/
📖
Documentation
https://docs.adyen.com/api-explorer/Account/6/overview
📖
Documentation
https://docs.adyen.com/development-resources/webhooks/
📖
Documentation
https://docs.adyen.com/api-explorer/BalanceControl/1/overview
📖
Documentation
https://docs.adyen.com/api-explorer/BinLookup/52/overview
📖
Documentation
https://docs.adyen.com/api-explorer/Checkout/71/overview
📖
Documentation
https://docs.adyen.com/api-explorer/balanceplatform/2/overview
📖
Documentation
https://docs.adyen.com/api-explorer/balanceplatform-webhooks/1/overview
📖
Documentation
https://docs.adyen.com/development-resources/data-protection-api/
📖
Documentation
https://docs.adyen.com/risk-management/disputes-api
📖
Documentation
https://docs.adyen.com/marketplaces-and-platforms/classic/fund-transfer/
📖
Documentation
https://docs.adyen.com/marketplaces-and-platforms/collect-verification-details/hosted/
📖
Documentation
https://docs.adyen.com/marketplaces-and-platforms/legal-entity-management-api/
📖
Documentation
https://docs.adyen.com/api-explorer/Management/3/overview
📖
Documentation
https://docs.adyen.com/api-explorer/management-webhooks/3/overview
📖
Documentation
https://docs.adyen.com/marketplaces-and-platforms/classic/notifications
📖
Documentation
https://docs.adyen.com/point-of-sale/design-your-integration/notifications/
📖
Documentation
https://docs.adyen.com/online-payments/
📖
Documentation
https://docs.adyen.com/online-payments/online-payouts
📖
Documentation
https://docs.adyen.com/point-of-sale/design-your-integration/terminal-api/
📖
Documentation
https://docs.adyen.com/online-payments/tokenization
📖
Documentation
https://docs.adyen.com/api-explorer/report-webhooks/1/overview
📖
Documentation
https://docs.adyen.com/payment-methods/gift-cards/stored-value-api/
📖
Documentation
https://docs.adyen.com/point-of-sale/design-your-integration/terminal-api/terminal-api-reference/
📖
Documentation
https://docs.adyen.com/development-resources/testing/create-test-cards
📖
Documentation
https://docs.adyen.com/marketplaces-and-platforms/business-accounts/transactions/transaction-webhooks/
📖
Documentation
https://docs.adyen.com/api-explorer/transfer-webhooks/3/overview
📖
Documentation
https://docs.adyen.com/marketplaces-and-platforms/payout-to-users/on-demand-payouts
📖
Documentation
https://docs.adyen.com/development-resources/webhooks

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/adyen-merchants-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

adyen-merchants-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '3'
  x-publicVersion: true
  title: Adyen Management Merchants API
  description: Configure and manage your Adyen company and merchant accounts, stores, and payment terminals.
  termsOfService: https://www.adyen.com/legal/terms-and-conditions
  contact:
    name: Adyen Developer Experience team
    url: https://github.com/Adyen/adyen-openapi
servers:
- url: https://management-test.adyen.com/v3
tags:
- name: Merchants
paths:
  /merchants:
    get:
      tags:
      - Merchants
      summary: Adyen Get a List of Merchant Accounts
      description: "Returns the list of merchant accounts that your API credential has access to. The list is grouped into pages as defined by the query parameters. \n\nTo make this request, your API credential must have the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions):\n* Management API—Account read"
      operationId: get-merchants
      x-sortIndex: 4
      x-methodName: listMerchantAccounts
      security:
      - BasicAuth: []
      - ApiKeyAuth: []
      parameters:
      - description: The number of the page to fetch.
        name: pageNumber
        in: query
        required: false
        schema:
          format: int32
          type: integer
      - description: The number of items to have on a page, maximum 100. The default is 10 items on a page.
        name: pageSize
        in: query
        required: false
        schema:
          format: int32
          type: integer
      responses:
        '200':
          content:
            application/json:
              examples:
                success:
                  $ref: '#/components/examples/get-merchants-success-200'
              schema:
                $ref: '#/components/schemas/ListMerchantResponse'
          description: OK - the request has succeeded.
        '204':
          description: No Content - the request has been successfully processed, but there is no additional content.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants400Example:
                  summary: Default get-merchants 400 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Bad Request - a problem reading or understanding the request.
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants401Example:
                  summary: Default get-merchants 401 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Unauthorized - authentication required.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants403Example:
                  summary: Default get-merchants 403 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Forbidden - insufficient permissions to process the request.
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants422Example:
                  summary: Default get-merchants 422 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Unprocessable Entity - a request validation error.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants500Example:
                  summary: Default get-merchants 500 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Internal Server Error - the server could not process the request.
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    post:
      tags:
      - Merchants
      summary: Adyen Create a Merchant Account
      description: 'Creates a merchant account for the company account specified in the request.


        Use this endpoint if your integration requires it, such as Adyen for Platforms Manage. Your Adyen contact will set up your access.


        To make this request, your API credential must have the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions):

        * Management API—Accounts read and write'
      operationId: post-merchants
      x-sortIndex: 1
      x-methodName: createMerchantAccount
      security:
      - BasicAuth: []
      - ApiKeyAuth: []
      requestBody:
        content:
          application/json:
            examples:
              post-merchants:
                $ref: '#/components/examples/post-merchants-post-merchants'
            schema:
              $ref: '#/components/schemas/CreateMerchantRequest'
      responses:
        '200':
          content:
            application/json:
              examples:
                post-merchants:
                  $ref: '#/components/examples/post-merchants-post-merchants-200'
              schema:
                $ref: '#/components/schemas/CreateMerchantResponse'
          description: OK - the request has succeeded.
        '204':
          description: No Content - the request has been successfully processed, but there is no additional content.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                post-merchants400Example:
                  summary: Default post-merchants 400 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Bad Request - a problem reading or understanding the request.
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                post-merchants401Example:
                  summary: Default post-merchants 401 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Unauthorized - authentication required.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                post-merchants403Example:
                  summary: Default post-merchants 403 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Forbidden - insufficient permissions to process the request.
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                post-merchants422Example:
                  summary: Default post-merchants 422 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Unprocessable Entity - a request validation error.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                post-merchants500Example:
                  summary: Default post-merchants 500 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Internal Server Error - the server could not process the request.
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /merchants/{merchantId}:
    get:
      tags:
      - Merchants
      summary: Adyen Get a Merchant Account
      description: 'Returns the merchant account specified in the path. Your API credential must have access to the merchant account.


        To make this request, your API credential must have the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions):

        * Management API—Account read'
      operationId: get-merchants-merchantId
      x-sortIndex: 3
      x-methodName: getMerchantAccount
      security:
      - BasicAuth: []
      - ApiKeyAuth: []
      parameters:
      - description: The unique identifier of the merchant account.
        name: merchantId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              examples:
                success:
                  $ref: '#/components/examples/get-merchants-merchantId-success-200'
              schema:
                $ref: '#/components/schemas/Merchant'
          description: OK - the request has succeeded.
        '204':
          description: No Content - the request has been successfully processed, but there is no additional content.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants-merchantId400Example:
                  summary: Default get-merchants-merchantId 400 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Bad Request - a problem reading or understanding the request.
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants-merchantId401Example:
                  summary: Default get-merchants-merchantId 401 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Unauthorized - authentication required.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants-merchantId403Example:
                  summary: Default get-merchants-merchantId 403 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Forbidden - insufficient permissions to process the request.
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants-merchantId422Example:
                  summary: Default get-merchants-merchantId 422 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Unprocessable Entity - a request validation error.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants-merchantId500Example:
                  summary: Default get-merchants-merchantId 500 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Internal Server Error - the server could not process the request.
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /merchants/{merchantId}/activate:
    post:
      tags:
      - Merchants
      summary: Adyen Request to Activate a Merchant Account
      description: 'Sends a request to activate the merchant account identified in the path.


        You get the result of the activation asynchronously through a [`merchant.updated`](https://docs.adyen.com/api-explorer/ManagementNotification/latest/post/merchant.updated) webhook. Once the merchant account is activated, you can start using it to accept payments and payouts.


        Use this endpoint if your integration requires it, such as Adyen for Platforms Manage. Your Adyen contact will set up your access.


        To make this request, your API credential must have the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions):

        * Management API—Accounts read and write'
      operationId: post-merchants-merchantId-activate
      x-sortIndex: 2
      x-methodName: requestToActivateMerchantAccount
      security:
      - BasicAuth: []
      - ApiKeyAuth: []
      parameters:
      - description: The unique identifier of the merchant account.
        name: merchantId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RequestActivationResponse'
              examples:
                post-merchants-merchantId-activate200Example:
                  summary: Default post-merchants-merchantId-activate 200 response
                  x-microcks-default: true
                  value:
                    companyId: '500123'
                    merchantId: '500123'
          description: OK - the request has succeeded.
        '204':
          description: No Content - the request has been successfully processed, but there is no additional content.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                post-merchants-merchantId-activate400Example:
                  summary: Default post-merchants-merchantId-activate 400 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Bad Request - a problem reading or understanding the request.
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                post-merchants-merchantId-activate401Example:
                  summary: Default post-merchants-merchantId-activate 401 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Unauthorized - authentication required.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                post-merchants-merchantId-activate403Example:
                  summary: Default post-merchants-merchantId-activate 403 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Forbidden - insufficient permissions to process the request.
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                post-merchants-merchantId-activate422Example:
                  summary: Default post-merchants-merchantId-activate 422 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Unprocessable Entity - a request validation error.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                post-merchants-merchantId-activate500Example:
                  summary: Default post-merchants-merchantId-activate 500 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Internal Server Error - the server could not process the request.
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /merchants/{merchantId}/apiCredentials:
    get:
      tags:
      - Merchants
      summary: Adyen Get a List of API Credentials
      description: 'Returns the list of [API credentials](https://docs.adyen.com/development-resources/api-credentials) for the merchant account. The list is grouped into pages as defined by the query parameters.


        To make this request, your API credential must have the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions):

        * Management API—API credentials read and write'
      operationId: get-merchants-merchantId-apiCredentials
      x-sortIndex: 0
      x-methodName: listApiCredentials
      security:
      - BasicAuth: []
      - ApiKeyAuth: []
      parameters:
      - description: The unique identifier of the merchant account.
        name: merchantId
        in: path
        required: true
        schema:
          type: string
      - description: The number of the page to fetch.
        name: pageNumber
        in: query
        required: false
        schema:
          format: int32
          type: integer
      - description: The number of items to have on a page, maximum 100. The default is 10 items on a page.
        name: pageSize
        in: query
        required: false
        schema:
          format: int32
          type: integer
      responses:
        '200':
          content:
            application/json:
              examples:
                success:
                  $ref: '#/components/examples/get-merchants-merchantId-apiCredentials-success-200'
              schema:
                $ref: '#/components/schemas/ListMerchantApiCredentialsResponse'
          description: OK - the request has succeeded.
        '204':
          description: No Content - the request has been successfully processed, but there is no additional content.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants-merchantId-apiCredentials400Example:
                  summary: Default get-merchants-merchantId-apiCredentials 400 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Bad Request - a problem reading or understanding the request.
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants-merchantId-apiCredentials401Example:
                  summary: Default get-merchants-merchantId-apiCredentials 401 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Unauthorized - authentication required.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants-merchantId-apiCredentials403Example:
                  summary: Default get-merchants-merchantId-apiCredentials 403 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Forbidden - insufficient permissions to process the request.
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants-merchantId-apiCredentials422Example:
                  summary: Default get-merchants-merchantId-apiCredentials 422 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Unprocessable Entity - a request validation error.
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                get-merchants-merchantId-apiCredentials500Example:
                  summary: Default get-merchants-merchantId-apiCredentials 500 response
                  x-microcks-default: true
                  value:
                    detail: example_value
                    errorCode: CODE123
                    instance: example_value
                    invalidFields:
                    - example_value
                    requestId: '500123'
                    response: example_value
                    status: 500
                    title: example_value
                    type: standard
          description: Internal Server Error - the server could not process the request.
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    post:
      tags:
      - Merchants
      summary: Adyen Create an API Credential
      description: 'Creates an [API credential](https://docs.adyen.com/development-resources/api-credentials) for the company account identified in the path. In the request, you can specify the roles and allowed origins for the new API credential.


        The response includes the:

        * [API key](https://docs.adyen.com/development-resources/api-authentication#api-key-authentication): used for API request authentication.

        * [Client key](https://docs.adyen.com/development-resources/client-side-authentication#how-it-works): public key used for client-side authentication.

        * [Username and password](https://docs.adyen.com/development-resources/api-authentication#using-basic-authentication): used for basic authentication.


        > Make sure you store the API key securely in your system. You won''t be able to retrieve it later.


        If your API key is lost or compromised, you need to [generate a new API key](https://docs.adyen.com/api-explorer/#/ManagementService/v1/post/merchants/{merchantId}/apiCredentials/{apiCredentialId}/generateApiKey).


        To make this request, your API credential must have the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions):

        * Management API—API credentials read and write'
      operationId: post-merchants-merchantId-apiCredentials
      x-sortIndex: 0
      x-methodName: createApiCredential
      security:
      - BasicAuth: []
      - ApiKeyAuth: []
      requestBody:
        content:
          application/json:
            examples:
              post-merchant-credential:
                $ref: '#/components/examples/post-merchants-merchantId-apiCredentials-post-merchant-credential'
            schema:
              $ref: '#/components/schemas/CreateMerchantApiCredentialRequest'
      parameters:
      - description: The unique identifier of the merchant account.
        name: merchantId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              examples:
                post-merchant-credential:
                  $ref: '#/components/examples/post-merchants-merchantId-apiCredentials-post-merchant-credential-200'
              schema:
                $ref: '#/components/schemas/CreateApiCredentialResponse'
          description: OK - the request has succeeded.
        '204':
          description: No Content - the request has been successfully processed, but there is no additional content.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RestServiceError'
              examples:
                post-merchants-merchantId-apiCredentials400Example:
                  summary: Default post-merchants-merchantId-apiCredentials 400 response
                  x-

# --- truncated at 32 KB (668 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/adyen/refs/heads/main/openapi/adyen-merchants-api-openapi.yml