Adyen · Capability

Adyen Management API — Companies

Adyen Management API — Companies. 44 operations. Lead operation: Adyen Get a List of Company Accounts. Self-contained Naftiko capability covering one Adyen business surface.

Run with Naftiko AdyenCompanies

What You Can Do

GET
Getcompanies — Adyen Get a List of Company Accounts
/v1/companies
GET
Getcompaniescompanyid — Adyen Get a Company Account
/v1/companies/{companyid}
GET
Getcompaniescompanyidandroidapps — Adyen Get a List of Android Apps
/v1/companies/{companyid}/androidapps
POST
Postcompaniescompanyidandroidapps — Adyen Upload Android App
/v1/companies/{companyid}/androidapps
GET
Getcompaniescompanyidandroidappsid — Adyen Get Android App
/v1/companies/{companyid}/androidapps/{id}
GET
Getcompaniescompanyidandroidcertificates — Adyen Get a List of Android Certificates
/v1/companies/{companyid}/androidcertificates
GET
Getcompaniescompanyidapicredentials — Adyen Get a List of API Credentials
/v1/companies/{companyid}/apicredentials
POST
Postcompaniescompanyidapicredentials — Adyen Create an API Credential.
/v1/companies/{companyid}/apicredentials
GET
Getcompaniescompanyidapicredentialsapicredentialid — Adyen Get an API Credential
/v1/companies/{companyid}/apicredentials/{apicredentialid}
PATCH
Patchcompaniescompanyidapicredentialsapicredentialid — Adyen Update an API Credential.
/v1/companies/{companyid}/apicredentials/{apicredentialid}
GET
Getcompaniescompanyidapicredentialsapicredentialidallowedorigins — Adyen Get a List of Allowed Origins
/v1/companies/{companyid}/apicredentials/{apicredentialid}/allowedorigins
POST
Postcompaniescompanyidapicredentialsapicredentialidallowedorigins — Adyen Create an Allowed Origin
/v1/companies/{companyid}/apicredentials/{apicredentialid}/allowedorigins
DELETE
Deletecompaniescompanyidapicredentialsapicredentialidallowedoriginsoriginid — Adyen Delete an Allowed Origin
/v1/companies/{companyid}/apicredentials/{apicredentialid}/allowedorigins/{originid}
GET
Getcompaniescompanyidapicredentialsapicredentialidallowedoriginsoriginid — Adyen Get an Allowed Origin
/v1/companies/{companyid}/apicredentials/{apicredentialid}/allowedorigins/{originid}
POST
Postcompaniescompanyidapicredentialsapicredentialidgenerateapikey — Adyen Generate New API Key
/v1/companies/{companyid}/apicredentials/{apicredentialid}/generateapikey
POST
Postcompaniescompanyidapicredentialsapicredentialidgenerateclientkey — Adyen Generate New Client Key
/v1/companies/{companyid}/apicredentials/{apicredentialid}/generateclientkey
GET
Getcompaniescompanyidbillingentities — Adyen Get a List of Billing Entities
/v1/companies/{companyid}/billingentities
GET
Getcompaniescompanyidmerchants — Adyen Get a List of Merchant Accounts
/v1/companies/{companyid}/merchants
GET
Getcompaniescompanyidshippinglocations — Adyen Get a List of Shipping Locations
/v1/companies/{companyid}/shippinglocations
POST
Postcompaniescompanyidshippinglocations — Adyen Create a Shipping Location
/v1/companies/{companyid}/shippinglocations
GET
Getcompaniescompanyidterminalactions — Adyen Get a List of Terminal Actions
/v1/companies/{companyid}/terminalactions
GET
Getcompaniescompanyidterminalactionsactionid — Adyen Get Terminal Action
/v1/companies/{companyid}/terminalactions/{actionid}
GET
Getcompaniescompanyidterminallogos — Adyen Get the Terminal Logo
/v1/companies/{companyid}/terminallogos
PATCH
Patchcompaniescompanyidterminallogos — Adyen Update the Terminal Logo
/v1/companies/{companyid}/terminallogos
GET
Getcompaniescompanyidterminalmodels — Adyen Get a List of Terminal Models
/v1/companies/{companyid}/terminalmodels
GET
Getcompaniescompanyidterminalorders — Adyen Get a List of Orders
/v1/companies/{companyid}/terminalorders
POST
Postcompaniescompanyidterminalorders — Adyen Create an Order
/v1/companies/{companyid}/terminalorders
GET
Getcompaniescompanyidterminalordersorderid — Adyen Get an Order
/v1/companies/{companyid}/terminalorders/{orderid}
PATCH
Patchcompaniescompanyidterminalordersorderid — Adyen Update an Order
/v1/companies/{companyid}/terminalorders/{orderid}
POST
Postcompaniescompanyidterminalordersorderidcancel — Adyen Cancel an Order
/v1/companies/{companyid}/terminalorders/{orderid}/cancel
GET
Getcompaniescompanyidterminalproducts — Adyen Get a List of Terminal Products
/v1/companies/{companyid}/terminalproducts
GET
Getcompaniescompanyidterminalsettings — Adyen Get Terminal Settings
/v1/companies/{companyid}/terminalsettings
PATCH
Patchcompaniescompanyidterminalsettings — Adyen Update Terminal Settings
/v1/companies/{companyid}/terminalsettings
GET
Getcompaniescompanyidusers — Adyen Get a List of Users
/v1/companies/{companyid}/users
POST
Postcompaniescompanyidusers — Adyen Create a New User
/v1/companies/{companyid}/users
GET
Getcompaniescompanyidusersuserid — Adyen Get User Details
/v1/companies/{companyid}/users/{userid}
PATCH
Patchcompaniescompanyidusersuserid — Adyen Update User Details
/v1/companies/{companyid}/users/{userid}
GET
Getcompaniescompanyidwebhooks — Adyen List All Webhooks
/v1/companies/{companyid}/webhooks
POST
Postcompaniescompanyidwebhooks — Adyen Set Up a Webhook
/v1/companies/{companyid}/webhooks
DELETE
Deletecompaniescompanyidwebhookswebhookid — Adyen Remove a Webhook
/v1/companies/{companyid}/webhooks/{webhookid}
GET
Getcompaniescompanyidwebhookswebhookid — Adyen Get a Webhook
/v1/companies/{companyid}/webhooks/{webhookid}
PATCH
Patchcompaniescompanyidwebhookswebhookid — Adyen Update a Webhook
/v1/companies/{companyid}/webhooks/{webhookid}
POST
Postcompaniescompanyidwebhookswebhookidgeneratehmac — Adyen Generate an HMAC Key
/v1/companies/{companyid}/webhooks/{webhookid}/generatehmac
POST
Postcompaniescompanyidwebhookswebhookidtest — Adyen Test a Webhook
/v1/companies/{companyid}/webhooks/{webhookid}/test

MCP Tools

adyen-get-list-company-accounts

Adyen Get a List of Company Accounts

read-only idempotent
adyen-get-company-account

Adyen Get a Company Account

read-only idempotent
adyen-get-list-android-apps

Adyen Get a List of Android Apps

read-only idempotent
adyen-upload-android-app

Adyen Upload Android App

adyen-get-android-app

Adyen Get Android App

read-only idempotent
adyen-get-list-android-certificates

Adyen Get a List of Android Certificates

read-only idempotent
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-list-merchant-accounts

Adyen Get a List of Merchant Accounts

read-only 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-terminal-actions

Adyen Get a List of Terminal Actions

read-only idempotent
adyen-get-terminal-action

Adyen Get Terminal Action

read-only idempotent
adyen-get-terminal-logo

Adyen Get the Terminal Logo

read-only idempotent
adyen-update-terminal-logo

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

Adyen Get Terminal Settings

read-only idempotent
adyen-update-terminal-settings

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-details

Adyen Update User Details

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-companies.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Adyen Management API — Companies
  description: 'Adyen Management API — Companies. 44 operations. Lead operation: Adyen Get a List of Company Accounts. Self-contained
    Naftiko capability covering one Adyen business surface.'
  tags:
  - Adyen
  - Companies
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ADYEN_API_KEY: ADYEN_API_KEY
capability:
  consumes:
  - type: http
    namespace: management-companies
    baseUri: https://management-test.adyen.com/v3
    description: Adyen Management API — Companies business capability. Self-contained, no shared references.
    resources:
    - name: companies
      path: /companies
      operations:
      - name: getcompanies
        method: GET
        description: Adyen Get a List of Company 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: companies-companyId
      path: /companies/{companyId}
      operations:
      - name: getcompaniescompanyid
        method: GET
        description: Adyen Get a Company Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
    - name: companies-companyId-androidApps
      path: /companies/{companyId}/androidApps
      operations:
      - name: getcompaniescompanyidandroidapps
        method: GET
        description: Adyen Get a List of Android Apps
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company 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 20 items on a page.
        - name: packageName
          in: query
          type: string
          description: The package name that uniquely identifies the Android app.
        - name: versionCode
          in: query
          type: integer
          description: The version number of the app.
      - name: postcompaniescompanyidandroidapps
        method: POST
        description: Adyen Upload Android App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
    - name: companies-companyId-androidApps-id
      path: /companies/{companyId}/androidApps/{id}
      operations:
      - name: getcompaniescompanyidandroidappsid
        method: GET
        description: Adyen Get Android App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: id
          in: path
          type: string
          description: The unique identifier of the app.
          required: true
    - name: companies-companyId-androidCertificates
      path: /companies/{companyId}/androidCertificates
      operations:
      - name: getcompaniescompanyidandroidcertificates
        method: GET
        description: Adyen Get a List of Android Certificates
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company 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 20 items on a page.
        - name: certificateName
          in: query
          type: string
          description: The name of the certificate.
    - name: companies-companyId-apiCredentials
      path: /companies/{companyId}/apiCredentials
      operations:
      - name: getcompaniescompanyidapicredentials
        method: GET
        description: Adyen Get a List of API Credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company 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: postcompaniescompanyidapicredentials
        method: POST
        description: Adyen Create an API Credential.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: companies-companyId-apiCredentials-apiCredentialId
      path: /companies/{companyId}/apiCredentials/{apiCredentialId}
      operations:
      - name: getcompaniescompanyidapicredentialsapicredentialid
        method: GET
        description: Adyen Get an API Credential
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: apiCredentialId
          in: path
          type: string
          description: Unique identifier of the API credential.
          required: true
      - name: patchcompaniescompanyidapicredentialsapicredentialid
        method: PATCH
        description: Adyen Update an API Credential.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company 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: companies-companyId-apiCredentials-apiCredentialId-allowedOrigins
      path: /companies/{companyId}/apiCredentials/{apiCredentialId}/allowedOrigins
      operations:
      - name: getcompaniescompanyidapicredentialsapicredentialidallowedorigins
        method: GET
        description: Adyen Get a List of Allowed Origins
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: apiCredentialId
          in: path
          type: string
          description: Unique identifier of the API credential.
          required: true
      - name: postcompaniescompanyidapicredentialsapicredentialidallowedorigins
        method: POST
        description: Adyen Create an Allowed Origin
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company 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: companies-companyId-apiCredentials-apiCredentialId-allowedOrigins-originId
      path: /companies/{companyId}/apiCredentials/{apiCredentialId}/allowedOrigins/{originId}
      operations:
      - name: deletecompaniescompanyidapicredentialsapicredentialidallowedoriginsoriginid
        method: DELETE
        description: Adyen Delete an Allowed Origin
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company 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: getcompaniescompanyidapicredentialsapicredentialidallowedoriginsoriginid
        method: GET
        description: Adyen Get an Allowed Origin
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company 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: companies-companyId-apiCredentials-apiCredentialId-generateApiKey
      path: /companies/{companyId}/apiCredentials/{apiCredentialId}/generateApiKey
      operations:
      - name: postcompaniescompanyidapicredentialsapicredentialidgenerateapikey
        method: POST
        description: Adyen Generate New API Key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: apiCredentialId
          in: path
          type: string
          description: Unique identifier of the API credential.
          required: true
    - name: companies-companyId-apiCredentials-apiCredentialId-generateClientKey
      path: /companies/{companyId}/apiCredentials/{apiCredentialId}/generateClientKey
      operations:
      - name: postcompaniescompanyidapicredentialsapicredentialidgenerateclientkey
        method: POST
        description: Adyen Generate New Client Key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: apiCredentialId
          in: path
          type: string
          description: Unique identifier of the API credential.
          required: true
    - name: companies-companyId-billingEntities
      path: /companies/{companyId}/billingEntities
      operations:
      - name: getcompaniescompanyidbillingentities
        method: GET
        description: Adyen Get a List of Billing Entities
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: name
          in: query
          type: string
          description: The name of the billing entity.
    - name: companies-companyId-merchants
      path: /companies/{companyId}/merchants
      operations:
      - name: getcompaniescompanyidmerchants
        method: GET
        description: Adyen Get a List of Merchant Accounts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company 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: companies-companyId-shippingLocations
      path: /companies/{companyId}/shippingLocations
      operations:
      - name: getcompaniescompanyidshippinglocations
        method: GET
        description: Adyen Get a List of Shipping Locations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company 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: postcompaniescompanyidshippinglocations
        method: POST
        description: Adyen Create a Shipping Location
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: companies-companyId-terminalActions
      path: /companies/{companyId}/terminalActions
      operations:
      - name: getcompaniescompanyidterminalactions
        method: GET
        description: Adyen Get a List of Terminal Actions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company 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 20 items on a page.
        - name: status
          in: query
          type: string
          description: 'Returns terminal actions with the specified status. '
        - name: type
          in: query
          type: string
          description: 'Returns terminal actions of the specified type. '
    - name: companies-companyId-terminalActions-actionId
      path: /companies/{companyId}/terminalActions/{actionId}
      operations:
      - name: getcompaniescompanyidterminalactionsactionid
        method: GET
        description: Adyen Get Terminal Action
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: actionId
          in: path
          type: string
          description: The unique identifier of the terminal action.
          required: true
    - name: companies-companyId-terminalLogos
      path: /companies/{companyId}/terminalLogos
      operations:
      - name: getcompaniescompanyidterminallogos
        method: GET
        description: Adyen Get the Terminal Logo
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          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: patchcompaniescompanyidterminallogos
        method: PATCH
        description: Adyen Update the Terminal Logo
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          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: companies-companyId-terminalModels
      path: /companies/{companyId}/terminalModels
      operations:
      - name: getcompaniescompanyidterminalmodels
        method: GET
        description: Adyen Get a List of Terminal Models
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
    - name: companies-companyId-terminalOrders
      path: /companies/{companyId}/terminalOrders
      operations:
      - name: getcompaniescompanyidterminalorders
        method: GET
        description: Adyen Get a List of Orders
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: customerOrderReference
          in: query
          type: string
          description: Your purchase order number.
        - name: status
          in: query
          type: string
          description: 'The order status. Possible values (not case-sensitive): Placed, Confirmed, Cancelled, Shipped, Delivered.'
        - name: offset
          in: query
          type: integer
          description: The number of orders to skip.
        - name: limit
          in: query
          type: integer
          description: The number of orders to return.
      - name: postcompaniescompanyidterminalorders
        method: POST
        description: Adyen Create an Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: companies-companyId-terminalOrders-orderId
      path: /companies/{companyId}/terminalOrders/{orderId}
      operations:
      - name: getcompaniescompanyidterminalordersorderid
        method: GET
        description: Adyen Get an Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: orderId
          in: path
          type: string
          description: The unique identifier of the order.
          required: true
      - name: patchcompaniescompanyidterminalordersorderid
        method: PATCH
        description: Adyen Update an Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: orderId
          in: path
          type: string
          description: The unique identifier of the order.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: companies-companyId-terminalOrders-orderId-cancel
      path: /companies/{companyId}/terminalOrders/{orderId}/cancel
      operations:
      - name: postcompaniescompanyidterminalordersorderidcancel
        method: POST
        description: Adyen Cancel an Order
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: orderId
          in: path
          type: string
          description: The unique identifier of the order.
          required: true
    - name: companies-companyId-terminalProducts
      path: /companies/{companyId}/terminalProducts
      operations:
      - name: getcompaniescompanyidterminalproducts
        method: GET
        description: Adyen Get a List of Terminal Products
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: country
          in: query
          type: string
          description: The country to return products for, in [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
            format. For example, **US**
          required: true
        - name: terminalModelId
          in: query
          type: string
          description: The terminal model to return products for. Use the ID returned in the [GET `/terminalModels`](https://docs.adyen.com/api-explorer/#/ManagementService/latest/get
        - name: offset
          in: query
          type: integer
          description: The number of products to skip.
        - name: limit
          in: query
          type: integer
          description: The number of products to return.
    - name: companies-companyId-terminalSettings
      path: /companies/{companyId}/terminalSettings
      operations:
      - name: getcompaniescompanyidterminalsettings
        method: GET
        description: Adyen Get Terminal Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
      - name: patchcompaniescompanyidterminalsettings
        method: PATCH
        description: Adyen Update Terminal Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: companies-companyId-users
      path: /companies/{companyId}/users
      operations:
      - name: getcompaniescompanyidusers
        method: GET
        description: Adyen Get a List of Users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: pageNumber
          in: query
          type: integer
          description: The number of the page to return.
        - name: pageSize
          in: query
          type: integer
          description: The number of items to have on a page. Maximum value is **100**. The default is **10** items on a page.
        - name: username
          in: query
          type: string
          description: The partial or complete username to select all users that match.
      - name: postcompaniescompanyidusers
        method: POST
        description: Adyen Create a New User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: companies-companyId-users-userId
      path: /companies/{companyId}/users/{userId}
      operations:
      - name: getcompaniescompanyidusersuserid
        method: GET
        description: Adyen Get User Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: userId
          in: path
          type: string
          description: The unique identifier of the user.
          required: true
      - name: patchcompaniescompanyidusersuserid
        method: PATCH
        description: Adyen Update User Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: userId
          in: path
          type: string
          description: The unique identifier of the user.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: companies-companyId-webhooks
      path: /companies/{companyId}/webhooks
      operations:
      - name: getcompaniescompanyidwebhooks
        method: GET
        description: Adyen List All Webhooks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: Unique identifier of the [company account](https://docs.adyen.com/account/account-structure#company-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: postcompaniescompanyidwebhooks
        method: POST
        description: Adyen Set Up a Webhook
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: Unique identifier of the [company account](https://docs.adyen.com/account/account-structure#company-account).
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: companies-companyId-webhooks-webhookId
      path: /companies/{companyId}/webhooks/{webhookId}
      operations:
      - name: deletecompaniescompanyidwebhookswebhookid
        method: DELETE
        description: Adyen Remove a Webhook
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: webhookId
          in: path
          type: string
          description: Unique identifier of the webhook configuration.
          required: true
      - name: getcompaniescompanyidwebhookswebhookid
        method: GET
        description: Adyen Get a Webhook
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: Unique identifier of the [company account](https://docs.adyen.com/account/account-structure#company-account).
          required: true
        - name: webhookId
          in: path
          type: string
          description: Unique identifier of the webhook configuration.
          required: true
      - name: patchcompaniescompanyidwebhookswebhookid
        method: PATCH
        description: Adyen Update a Webhook
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: companyId
          in: path
          type: string
          description: The unique identifier of the company account.
          required: true
        - name: webhookId
          in: path
          type: string
          description: Unique identifier of the webhook configuration.
          required: true
        - name: body
          in: body
          type: o

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