adyen.com – ManagementService
Configure and manage your Adyen company and merchant accounts, stores, and payment terminals.
Authentication
Each request to the Management API must be signed with an API key. in the Customer Area and then set this key to the X-API-Key header value.
To access the live endpoints, you need to generate a new API key in your live Customer Area.
Versioning
Management API handles versioning as part of the endpoint URL. For example, to send a request to version 1 of the /companies/{companyId}/webhooks endpoint, use:
Going live
To access the live endpoints, you need an API key from your live Customer Area. Use this API key to make requests to:
- Homepage
- https://api.apis.guru/v2/specs/adyen.com:ManagementService/1.json
- Provider
- adyen.com:ManagementService / ManagementService
- OpenAPI version
- 3.1.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/adyen.com/ManagementService/1/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/adyen.com/ManagementService/1/openapi.yaml
Tools (121)
Extracted live via the executor SDK.
-
accountCompanyLevel.getCompaniesReturns the list of company accounts that your API credential has access to. The list is grouped into pages as defined by the query parameters.
To make this request, your API credential must have the following :
- Management API—Account read
-
accountCompanyLevel.getCompaniesCompanyIdReturns the company account specified in the path. Your API credential must have access to the company account.
To make this request, your API credential must have the following :
- Management API—Account read
-
accountCompanyLevel.getCompaniesCompanyIdMerchantsReturns the list of merchant accounts under the company account specified in the path. The list only includes merchant accounts that your API credential has access to. The list is grouped into pages as defined by the query parameters.
To make this request, your API credential must have the following :
- Management API—Account read
-
accountMerchantLevel.getMerchantsReturns the list of merchant accounts that your API credential has access to. The list is grouped into pages as defined by the query parameters.
To make this request, your API credential must have the following :
- Management API—Account read
-
accountMerchantLevel.getMerchantsMerchantIdReturns 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 :
- Management API—Account read
-
accountMerchantLevel.postMerchantsCreates 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 :
- Management API—Accounts read and write
-
accountMerchantLevel.postMerchantsMerchantIdActivateSends a request to activate the merchant account identified in the path.
You get the result of the activation asychronously through a 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 :
- Management API—Accounts read and write
-
accountStoreLevel.getMerchantsMerchantIdStoresReturns a list of stores for the merchant account identified in the path. The list is grouped into pages as defined by the query parameters.
To make this request, your API credential must have one of the following :
- Management API—Stores read
- Management API—Stores read and write
-
accountStoreLevel.getMerchantsMerchantIdStoresStoreIdReturns the details of the store identified in the path.
To make this request, your API credential must have one of the following :
- Management API—Stores read
- Management API—Stores read and write
-
accountStoreLevel.getStoresReturns a list of stores. The list is grouped into pages as defined by the query parameters.
To make this request, your API credential must have one of the following :
- Management API—Stores read
- Management API—Stores read and write
-
accountStoreLevel.getStoresStoreIdReturns the details of the store identified in the path.
To make this request, your API credential must have one of the following :
- Management API—Stores read
- Management API—Stores read and write
-
accountStoreLevel.patchMerchantsMerchantIdStoresStoreIdUpdates the store identified in the path. You can only update some store parameters.
To make this request, your API credential must have the following :
- Management API—Stores read and write
-
accountStoreLevel.patchStoresStoreIdUpdates the store identified in the path. You can only update some store parameters.
To make this request, your API credential must have the following :
- Management API—Stores read and write
-
accountStoreLevel.postMerchantsMerchantIdStoresCreates a store for the merchant account identified in the path.
To make this request, your API credential must have the following :
- Management API—Stores read and write
-
accountStoreLevel.postStoresCreates a store for the merchant account specified in the request.
To make this request, your API credential must have the following :
- Management API—Stores read and write
-
allowedOriginsCompanyLevel.deleteCompaniesCompanyIdApiCredentialsApiCredentialIdAllowedOriginsOriginIdRemoves the identified in the path. As soon as an allowed origin is removed, we no longer accept client-side requests from that domain.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
allowedOriginsCompanyLevel.getCompaniesCompanyIdApiCredentialsApiCredentialIdAllowedOriginsReturns the list of for the API credential identified in the path.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
allowedOriginsCompanyLevel.getCompaniesCompanyIdApiCredentialsApiCredentialIdAllowedOriginsOriginIdReturns the identified in the path.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
allowedOriginsCompanyLevel.postCompaniesCompanyIdApiCredentialsApiCredentialIdAllowedOriginsAdds a new to the API credential's list of allowed origins.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
allowedOriginsMerchantLevel.deleteMerchantsMerchantIdApiCredentialsApiCredentialIdAllowedOriginsOriginIdRemoves the identified in the path. As soon as an allowed origin is removed, we no longer accept client-side requests from that domain.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
allowedOriginsMerchantLevel.getMerchantsMerchantIdApiCredentialsApiCredentialIdAllowedOriginsReturns the list of for the API credential identified in the path.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
allowedOriginsMerchantLevel.getMerchantsMerchantIdApiCredentialsApiCredentialIdAllowedOriginsOriginIdReturns the identified in the path.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
allowedOriginsMerchantLevel.postMerchantsMerchantIdApiCredentialsApiCredentialIdAllowedOriginsAdds a new to the API credential's list of allowed origins.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
apiCredentialsCompanyLevel.getCompaniesCompanyIdApiCredentialsReturns the list of for the company account. The list is grouped into pages as defined by the query parameters.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
apiCredentialsCompanyLevel.getCompaniesCompanyIdApiCredentialsApiCredentialIdReturns the identified in the path.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
apiCredentialsCompanyLevel.patchCompaniesCompanyIdApiCredentialsApiCredentialIdChanges the API credential's roles, merchant account access, or allowed origins. The request has the new values for the fields you want to change. The response contains the full updated API credential, including the new values from the request.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
apiCredentialsCompanyLevel.postCompaniesCompanyIdApiCredentialsCreates an for the company account identified in the path. In the request, you can specify which merchant accounts the new API credential will have access to, as well as its roles and allowed origins.
The response includes several types of authentication details:
- : used for API request authentication.
- : public key used for client-side 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 .
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
apiCredentialsMerchantLevel.getMerchantsMerchantIdApiCredentialsReturns the list of 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 :
- Management API—API credentials read and write
-
apiCredentialsMerchantLevel.getMerchantsMerchantIdApiCredentialsApiCredentialIdReturns the identified in the path.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
apiCredentialsMerchantLevel.patchMerchantsMerchantIdApiCredentialsApiCredentialIdChanges the API credential's roles, or allowed origins. The request has the new values for the fields you want to change. The response contains the full updated API credential, including the new values from the request.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
apiCredentialsMerchantLevel.postMerchantsMerchantIdApiCredentialsCreates an 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:
- : used for API request authentication.
- : public key used for client-side 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 .
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
apiKeyCompanyLevel.postCompaniesCompanyIdApiCredentialsApiCredentialIdGenerateApiKeyReturns a new API key for the API credential. You can use the new API key a few minutes after generating it. The old API key stops working 24 hours after generating a new one.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
apiKeyMerchantLevel.postMerchantsMerchantIdApiCredentialsApiCredentialIdGenerateApiKeyReturns a new API key for the API credential. You can use the new API key a few minutes after generating it. The old API key stops working 24 hours after generating a new one.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
clientKeyCompanyLevel.postCompaniesCompanyIdApiCredentialsApiCredentialIdGenerateClientKeyReturns a new for the API credential identified in the path. You can use the new client key a few minutes after generating it. The old client key stops working 24 hours after generating a new one.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
clientKeyMerchantLevel.postMerchantsMerchantIdApiCredentialsApiCredentialIdGenerateClientKeyReturns a new for the API credential identified in the path. You can use the new client key a few minutes after generating it. The old client key stops working 24 hours after generating a new one.
To make this request, your API credential must have the following :
- Management API—API credentials read and write
-
myApiCredential.deleteMeAllowedOriginsOriginIdRemoves the specified in the path. The API key from the request is used to identify the .
You can make this request with any of the Management API roles.
-
myApiCredential.getMeReturns your details based on the API Key you used in the request.
You can make this request with any of the Management API roles.
-
myApiCredential.getMeAllowedOriginsReturns the list of of your based on the API key you used in the request.
You can make this request with any of the Management API roles.
-
myApiCredential.getMeAllowedOriginsOriginIdReturns the details of the specified in the path. The API key from the request is used to identify the .
You can make this request with any of the Management API roles.
-
myApiCredential.postMeAllowedOriginsAdds an allowed origin to the list of of your API credential. The API key from the request is used to identify the .
You can make this request with any of the Management API roles.
-
paymentMethodsMerchantLevel.getMerchantsMerchantIdPaymentMethodSettingsReturns details for all payment methods of the merchant account identified in the path.
To make this request, your API credential must have the following :
- Management API—Payment methods read
-
paymentMethodsMerchantLevel.getMerchantsMerchantIdPaymentMethodSettingsPaymentMethodIdReturns details for the merchant account and the payment method identified in the path.
To make this request, your API credential must have the following :
- Management API—Payment methods read
-
paymentMethodsMerchantLevel.getMerchantsMerchantIdPaymentMethodSettingsPaymentMethodIdGetApplePayDomainsReturns all Apple Pay domains that are registered with the merchant account and the payment method identified in the path. For more information, see .
To make this request, your API credential must have the following :
- Management API—Payment methods read
-
paymentMethodsMerchantLevel.patchMerchantsMerchantIdPaymentMethodSettingsPaymentMethodIdUpdates payment method details for the merchant account and the payment method identified in the path.
To make this request, your API credential must have the following :
- Management API—Payment methods read and write
-
paymentMethodsMerchantLevel.postMerchantsMerchantIdPaymentMethodSettingsSends a request to add a new payment method to the merchant account identified in the path.
To make this request, your API credential must have the following :
- Management API—Payment methods read and write
-
paymentMethodsMerchantLevel.postMerchantsMerchantIdPaymentMethodSettingsPaymentMethodIdAddApplePayDomainsAdds the new domain to the list of Apple Pay domains that are registered with the merchant account and the payment method identified in the path. For more information, see .
To make this request, your API credential must have the following :
- Management API—Payment methods read and write
-
payoutSettingsMerchantLevel.deleteMerchantsMerchantIdPayoutSettingsPayoutSettingsIdDeletes the payout setting identified in the path.
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 :
- Management API—Payout account settings read and write
-
payoutSettingsMerchantLevel.getMerchantsMerchantIdPayoutSettingsReturns the list of payout settings for the merchant account identified in the path.
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 :
- Management API—Payout account settings read
-
payoutSettingsMerchantLevel.getMerchantsMerchantIdPayoutSettingsPayoutSettingsIdReturns the payout setting identified in the path.
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 :
- Management API—Payout account settings read
-
payoutSettingsMerchantLevel.patchMerchantsMerchantIdPayoutSettingsPayoutSettingsIdUpdates the payout setting identified in the path. You can enable or disable the payout setting.
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 :
- Management API—Payout account settings read and write
-
payoutSettingsMerchantLevel.postMerchantsMerchantIdPayoutSettingsSends a request to add a payout setting for the merchant account specified in the path. A payout setting links the merchant account to the that contains the details of the payout bank account. Adyen verifies the bank account before allowing and enabling the payout setting.
If you're accepting payments in multiple currencies, you may add multiple payout settings for the merchant account.
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 :
- Management API—Payout account settings read and write
-
terminalActionsCompanyLevel.getCompaniesCompanyIdAndroidAppsReturns a list of the Android apps that are available for the company identified in the path. These apps have been uploaded to Adyen and can be installed or uninstalled on Android payment terminals through .
To make this request, your API credential must have one of the following :
- Management API—Terminal actions read
- Management API—Terminal actions read and write
-
terminalActionsCompanyLevel.getCompaniesCompanyIdAndroidCertificatesReturns a list of the Android certificates that are available for the company identified in the path. Typically, these certificates enable running apps on Android payment terminals. The certifcates in the list have been uploaded to Adyen and can be installed or uninstalled on Android terminals through .
To make this request, your API credential must have one of the following :
- Management API—Terminal actions read
- Management API—Terminal actions read and write
-
terminalActionsCompanyLevel.getCompaniesCompanyIdTerminalActionsReturns the that have been scheduled for the company identified in the path.The response doesn't include actions that are scheduled by Adyen. To make this request, your API credential must have one of the following :
- Management API—Terminal actions read
- Management API—Terminal actions read and write
-
terminalActionsCompanyLevel.getCompaniesCompanyIdTerminalActionsActionIdReturns the details of the identified in the path. To make this request, your API credential must have one of the following :
- Management API—Terminal actions read
- Management API—Terminal actions read and write
-
terminalActionsTerminalLevel.postTerminalsScheduleActionsSchedules a by specifying the action and the terminals that the action must be applied to.
The following restrictions apply:
- You can schedule only one action at a time. For example, to install a new app version and remove an old app version, you have to make two API requests.
- The maximum number of terminals in a request is 100. For example, to apply an action to 250 terminals, you have to divide the terminals over three API requests.
- If there is an error with one or more terminal IDs in the request, the action is scheduled for none of the terminals. You need to fix the error and try again.
To make this request, your API credential must have the following :
- Management API—Terminal actions read and write
-
terminalOrdersCompanyLevel.getCompaniesCompanyIdBillingEntitiesReturns the billing entities of the company identified in the path and all merchant accounts belonging to the company. A billing entity is a legal entity where we charge orders to. An order for terminal products must contain the ID of a billing entity.
To make this request, your API credential must have one of the following :
- Management API—Terminal ordering read
- Management API—Terminal ordering read and write
-
terminalOrdersCompanyLevel.getCompaniesCompanyIdShippingLocationsReturns the shipping locations for the company identified in the path and all merchant accounts belonging to the company. A shipping location includes the address where orders can be delivered, and an ID which you need to specify when ordering terminal products.
To make this request, your API credential must have one of the following :
- Management API—Terminal ordering read
- Management API—Terminal ordering read and write
-
terminalOrdersCompanyLevel.getCompaniesCompanyIdTerminalModelsReturns a list of payment terminal models that the company identified in the path has access to. The response includes the terminal model ID, which can be used as a query parameter when getting a list of terminals or a list of products for ordering.
To make this request, your API credential must have one of the following :
- Management API—Terminal ordering read
- Management API—Terminal ordering read and write
-
terminalOrdersCompanyLevel.getCompaniesCompanyIdTerminalOrdersReturns a lists of terminal products orders for the company identified in the path. To filter the list, use one or more of the query parameters.
To make this request, your API credential must have one of the following :
- Management API—Terminal ordering read
- Management API—Terminal ordering read and write
-
terminalOrdersCompanyLevel.getCompaniesCompanyIdTerminalOrdersOrderIdReturns the details of the terminal products order identified in the path.
To make this request, your API credential must have one of the following :
- Management API—Terminal ordering read
- Management API—Terminal ordering read and write
-
terminalOrdersCompanyLevel.getCompaniesCompanyIdTerminalProductsReturns a country-specific list of payment terminal packages and parts that the company identified in the path has access to.
To make this request, your API credential must have one of the following :
- Management API—Terminal ordering read
- Management API—Terminal ordering read and write
-
terminalOrdersCompanyLevel.patchCompaniesCompanyIdTerminalOrdersOrderIdUpdates the terminal products order identified in the path. Updating is only possible while the order has the status Placed.
The request body only needs to contain what you want to change. However, to update the products in the
itemsarray, you must provide the entire array. For example, if the array has three items: To remove one item, the array must include the remaining two items. Or to add one item, the array must include all four items.To make this request, your API credential must have the following :
- Management API—Terminal ordering read and write
-
terminalOrdersCompanyLevel.postCompaniesCompanyIdShippingLocationsCreates a shipping location for the company identified in the path. A shipping location defines an address where orders can be delivered.
To make this request, your API credential must have the following :
- Management API—Terminal ordering read and write
-
terminalOrdersCompanyLevel.postCompaniesCompanyIdTerminalOrdersCreates an order for payment terminal products for the company identified in the path.
To make this request, your API credential must have the following :
- Management API—Terminal ordering read and write
-
terminalOrdersCompanyLevel.postCompaniesCompanyIdTerminalOrdersOrderIdCancelCancels the terminal products order identified in the path. Cancelling is only possible while the order has the status Placed. To cancel an order, make a POST call without a request body. The response returns the full order details, but with the status changed to Cancelled.
To make this request, your API credential must have the following :
- Management API—Terminal ordering read and write
-
terminalOrdersMerchantLevel.getMerchantsMerchantIdBillingEntitiesReturns the billing entities of the merchant account identified in the path. A billing entity is a legal entity where we charge orders to. An order for terminal products must contain the ID of a billing entity.
To make this request, your API credential must have one of the following :
- Management API—Terminal ordering read
- Management API—Terminal ordering read and write
-
terminalOrdersMerchantLevel.getMerchantsMerchantIdShippingLocationsReturns the shipping locations for the merchant account identified in the path. A shipping location includes the address where orders can be delivered, and an ID which you need to specify when ordering terminal products.
To make this request, your API credential must have one of the following :
- Management API—Terminal ordering read
- Management API—Terminal ordering read and write
-
terminalOrdersMerchantLevel.getMerchantsMerchantIdTerminalModelsReturns the payment terminal models that merchant account identified in the path has access to. The response includes the terminal model ID, which can be used as a query parameter when getting a list of terminals or a list of products for ordering.
To make this request, your API credential must have one of the following :
- Management API—Terminal ordering read
- Management API—Terminal ordering read and write
-
terminalOrdersMerchantLevel.getMerchantsMerchantIdTerminalOrdersReturns a list of terminal products orders for the merchant account identified in the path.
To make this request, your API credential must have one of the following :
- Management API—Terminal ordering read
- Management API—Terminal ordering read and write
-
terminalOrdersMerchantLevel.getMerchantsMerchantIdTerminalOrdersOrderIdReturns the details of the terminal products order identified in the path.
To make this request, your API credential must have one of the following :
- Management API—Terminal ordering read
- Management API—Terminal ordering read and write
-
terminalOrdersMerchantLevel.getMerchantsMerchantIdTerminalProductsReturns a country-specific list of payment terminal packages and parts that the merchant account identified in the path has access to.
To make this request, your API credential must have one of the following :
- Management API—Terminal ordering read
- Management API—Terminal ordering read and write
-
terminalOrdersMerchantLevel.patchMerchantsMerchantIdTerminalOrdersOrderIdUpdates the terminal products order identified in the path. Updating is only possible while the order has the status Placed.
The request body only needs to contain what you want to change. However, to update the products in the
itemsarray, you must provice the entire array. For example, if the array has three items: To remove one item, the array must include the remaining two items. Or to add one item, the array must include all four items.To make this request, your API credential must have the following :
- Management API—Terminal ordering read and write
-
terminalOrdersMerchantLevel.postMerchantsMerchantIdShippingLocationsCreates a shipping location for the merchant account identified in the path. A shipping location defines an address where orders can be shipped to.
To make this request, your API credential must have the following :
- Management API—Terminal ordering read and write
-
terminalOrdersMerchantLevel.postMerchantsMerchantIdTerminalOrdersCreates an order for payment terminal products for the merchant account identified in the path.
To make this request, your API credential must have the following :
- Management API—Terminal ordering read and write
-
terminalOrdersMerchantLevel.postMerchantsMerchantIdTerminalOrdersOrderIdCancelCancels the terminal products order identified in the path. Cancelling is only possible while the order has the status Placed. To cancel an order, make a POST call without a request body. The response returns the full order details, but with the status changed to Cancelled.
To make this request, your API credential must have the following :
- Management API—Terminal ordering read and write
-
terminalSettingsCompanyLevel.getCompaniesCompanyIdTerminalLogosReturns the logo that is configured for a specific payment terminal model at the company identified in the path.
The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file. This logo applies to all terminals of the specified model under the company, unless a different logo is configured at a lower level (merchant account, store, or individual terminal).
To make this request, your API credential must have one of the following :
- Management API—Terminal settings read
- Management API—Terminal settings read and write
-
terminalSettingsCompanyLevel.getCompaniesCompanyIdTerminalSettingsReturns the payment terminal settings that are configured for the company identified in the path. These settings apply to all terminals under the company, unless different values are configured at a lower level (merchant account, store, or individual terminal).
To make this request, your API credential must have one of the following :
- Management API—Terminal settings read
- Management API—Terminal settings read and write
For , your API credential must have the following role:
- Management API—Terminal settings Advanced read and write
-
terminalSettingsCompanyLevel.patchCompaniesCompanyIdTerminalLogosUpdates the logo that is configured for a specific payment terminal model at the company identified in the path. You can update the logo for only one terminal model at a time. This logo applies to all terminals of the specified model under the company, unless a different logo is configured at a lower level (merchant account, store, or individual terminal).
- To change the logo, specify the image file as a Base64-encoded string.
- To restore the logo inherited from the Adyen PSP level, specify an empty logo value.
To make this request, your API credential must have the following :
- Management API—Terminal settings read and write
-
terminalSettingsCompanyLevel.patchCompaniesCompanyIdTerminalSettingsUpdates payment terminal settings for the company identified in the path. These settings apply to all terminals under the company, unless different values are configured at a lower level (merchant account, store, or individual terminal).
- To change a parameter value, include the full object that contains the parameter, even if you don't want to change all parameters in the object.
- To restore a parameter value inherited from the Adyen PSP level, include the full object that contains the parameter, and specify an empty value for the parameter or omit the parameter.
- Objects that are not included in the request are not updated.
To make this request, your API credential must have the following :
- Management API—Terminal settings read and write
For , your API credential must have the following role:
- Management API—Terminal settings Advanced read and write
-
terminalSettingsMerchantLevel.getMerchantsMerchantIdTerminalLogosReturns the logo that is configured for a specific payment terminal model at the merchant account identified in the path. The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file. This logo applies to all terminals of the specified model under the merchant account, unless a different logo is configured at a lower level (store or individual terminal).
To make this request, your API credential must have one of the following :
- Management API—Terminal settings read
- Management API—Terminal settings read and write
-
terminalSettingsMerchantLevel.getMerchantsMerchantIdTerminalSettingsReturns the payment terminal settings that are configured for the merchant account identified in the path. These settings apply to all terminals under the merchant account unless different values are configured at a lower level (store or individual terminal).
To make this request, your API credential must have one of the following :
- Management API—Terminal settings read
- Management API—Terminal settings read and write
-
terminalSettingsMerchantLevel.patchMerchantsMerchantIdTerminalLogosUpdates the logo for a specific payment terminal model at the merchant account identified in the path. You can update the logo for only one terminal model at a time. This logo applies to all terminals of the specified model under the merchant account, unless a different logo is configured at a lower level (store or individual terminal).
- To change the logo, specify the image file as a Base64-encoded string.
- To restore the logo inherited from the company account, specify an empty logo value.
To make this request, your API credential must have the following :
- Management API—Terminal settings read and write
-
terminalSettingsMerchantLevel.patchMerchantsMerchantIdTerminalSettingsUpdates payment terminal settings for the merchant account identified in the path. These settings apply to all terminals under the merchant account, unless different values are configured at a lower level (store or individual terminal).
- To change a parameter value, include the full object that contains the parameter, even if you don't want to change all parameters in the object.
- To restore a parameter value inherited from a higher level, include the full object that contains the parameter, and specify an empty value for the parameter or omit the parameter.
- Objects that are not included in the request are not updated.
To make this request, your API credential must have the following :
- Management API—Terminal settings read and write
-
terminalSettingsStoreLevel.getMerchantsMerchantIdStoresReferenceTerminalLogosReturns the logo that is configured for a specific payment terminal model at the store identified in the path. The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file. This logo applies to all terminals of the specified model under the store, unless a different logo is configured for an individual terminal.
To make this request, your API credential must have one of the following :
- Management API—Terminal settings read
- Management API—Terminal settings read and write
-
terminalSettingsStoreLevel.getMerchantsMerchantIdStoresReferenceTerminalSettingsReturns the payment terminal settings that are configured for the store identified in the path. These settings apply to all terminals under the store unless different values are configured for an individual terminal.
To make this request, your API credential must have one of the following :
- Management API—Terminal settings read
- Management API—Terminal settings read and write
For , your API credential must have the following role:
- Management API—Terminal settings Advanced read and write
-
terminalSettingsStoreLevel.getStoresStoreIdTerminalLogosReturns the logo that is configured for a specific payment terminal model at the store identified in the path. The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file. This logo applies to all terminals of that model under the store unless a different logo is configured for an individual terminal.
To make this request, your API credential must have one of the following :
- Management API—Terminal settings read
- Management API—Terminal settings read and write
-
terminalSettingsStoreLevel.getStoresStoreIdTerminalSettingsReturns the payment terminal settings that are configured for the store identified in the path. These settings apply to all terminals under the store unless different values are configured for an individual terminal.
To make this request, your API credential must have one of the following :
- Management API—Terminal settings read
- Management API—Terminal settings read and write
For , your API credential must have the following role:
- Management API—Terminal settings Advanced read and write
-
terminalSettingsStoreLevel.patchMerchantsMerchantIdStoresReferenceTerminalLogosUpdates the logo that is configured for a specific payment terminal model at the store identified in the path. You can update the logo for only one terminal model at a time. This logo applies to all terminals of the specified model under the store, unless a different logo is configured for an individual terminal.
- To change the logo, specify the image file as a Base64-encoded string.
- To restore the logo inherited from a higher level (merchant or company account), specify an empty logo value.
To make this request, your API credential must have the following :
- Management API—Terminal settings read and write
-
terminalSettingsStoreLevel.patchMerchantsMerchantIdStoresReferenceTerminalSettingsUpdates payment terminal settings for the store identified in the path. These settings apply to all terminals under the store, unless different values are configured for an individual terminal.
- To change a parameter value, include the full object that contains the parameter, even if you don't want to change all parameters in the object.
- To restore a parameter value inherited from a higher level, include the full object that contains the parameter, and specify an empty value for the parameter or omit the parameter.
- Objects that are not included in the request are not updated.
To make this request, your API credential must have the following :
- Management API—Terminal settings read and write
For , your API credential must have the following role:
- Management API—Terminal settings Advanced read and write
-
terminalSettingsStoreLevel.patchStoresStoreIdTerminalLogosUpdates the logo that is configured for a specific payment terminal model at the store identified in the path. You can update the logo for only one terminal model at a time. This logo applies to all terminals of the specified model under the store, unless a different logo is configured for an individual terminal.
- To change the logo, specify the image file as a Base64-encoded string.
- To restore the logo inherited from a higher level (merchant or company account), specify an empty logo value.
To make this request, your API credential must have the following :
- Management API—Terminal settings read and write
-
terminalSettingsStoreLevel.patchStoresStoreIdTerminalSettingsUpdates payment terminal settings for the store identified in the path. These settings apply to all terminals under the store, unless different values are configured for an individual terminal.
- To change a parameter value, include the full object that contains the parameter, even if you don't want to change all parameters in the object.
- To restore a parameter value inherited from a higher level, include the full object that contains the parameter, and specify an empty value for the parameter or omit the parameter.
- Objects that are not included in the request are not updated.
To make this request, your API credential must have the following :
- Management API—Terminal settings read and write
For , your API credential must have the following role:
- Management API—Terminal settings Advanced read and write
-
terminalSettingsTerminalLevel.getTerminalsTerminalIdTerminalLogosReturns the logo that is configured for the payment terminal identified in the path. The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file.
To make this request, your API credential must have one of the following :
- Management API—Terminal settings read
- Management API—Terminal settings read and write
-
terminalSettingsTerminalLevel.getTerminalsTerminalIdTerminalSettingsReturns the settings that are configured for the payment terminal identified in the path.
To make this request, your API credential must have one of the following :
- Management API—Terminal settings read
- Management API—Terminal settings read and write
For , your API credential must have the following role:
- Management API—Terminal settings Advanced read and write
-
terminalSettingsTerminalLevel.patchTerminalsTerminalIdTerminalLogosUpdates the logo for the payment terminal identified in the path.
- To change the logo, specify the image file as a Base64-encoded string.
- To restore the logo inherited from a higher level (store, merchant account, or company account), specify an empty logo value.
To make this request, your API credential must have the following :
- Management API—Terminal settings read and write
-
terminalSettingsTerminalLevel.patchTerminalsTerminalIdTerminalSettingsUpdates the settings that are configured for the payment terminal identified in the path.
- To change a parameter value, include the full object that contains the parameter, even if you don't want to change all parameters in the object.
- To restore a parameter value inherited from a higher level, include the full object that contains the parameter, and specify an empty value for the parameter or omit the parameter.
- Objects that are not included in the request are not updated.
To make this request, your API credential must have the following :
- Management API—Terminal settings read and write
For , your API credential must have the following role:
- Management API—Terminal settings Advanced read and write
-
terminalsTerminalLevel.getTerminalsReturns the payment terminals that the API credential has access to and that match the query parameters. When using
searchQuery, other query parameters are ignored.To make this request, your API credential must have the following :
- Management API — Terminal actions read
-
usersCompanyLevel.getCompaniesCompanyIdUsersReturns the list of users for the
companyIdidentified in the path.To make this request, your API credential must have the following :
- Management API—Users read and write
-
usersCompanyLevel.getCompaniesCompanyIdUsersUserIdReturns user details for the
userIdand thecompanyIdidentified in the path.To make this request, your API credential must have the following :
- Management API—Users read and write
-
usersCompanyLevel.patchCompaniesCompanyIdUsersUserIdUpdates user details for the
userIdand thecompanyIdidentified in the path.To make this request, your API credential must have the following :
- Management API—Users read and write
-
usersCompanyLevel.postCompaniesCompanyIdUsersCreates the user for the
companyIdidentified in the path.To make this request, your API credential must have the following :
- Management API—Users read and write
-
usersMerchantLevel.getMerchantsMerchantIdUsersReturns a list of users associated with the
merchantIdspecified in the path.To make this request, your API credential must have the following :
- Management API—Users read and write
-
usersMerchantLevel.getMerchantsMerchantIdUsersUserIdReturns user details for the
userIdand themerchantIdspecified in the path.To make this request, your API credential must have the following :
- Management API—Users read and write
-
usersMerchantLevel.patchMerchantsMerchantIdUsersUserIdUpdates user details for the
userIdand themerchantIdspecified in the path.To make this request, your API credential must have the following :
- Management API—Users read and write
-
usersMerchantLevel.postMerchantsMerchantIdUsersCreates a user for the
merchantIdspecified in the path.To make this request, your API credential must have the following :
- Management API—Users read and write
-
webhooksCompanyLevel.deleteCompaniesCompanyIdWebhooksWebhookIdRemove the configuration for the webhook identified in the path.
To make this request, your API credential must have the following :
- Management API—Webhooks read and write
-
webhooksCompanyLevel.getCompaniesCompanyIdWebhooksLists all webhook configurations for the company account.
To make this request, your API credential must have one of the following :
- Management API—Webhooks read
- Management API—Webhooks read and write
-
webhooksCompanyLevel.getCompaniesCompanyIdWebhooksWebhookIdReturns the configuration for the webhook identified in the path.
To make this request, your API credential must have one of the following :
- Management API—Webhooks read
- Management API—Webhooks read and write
-
webhooksCompanyLevel.patchCompaniesCompanyIdWebhooksWebhookIdMake changes to the configuration of the webhook identified in the path. The request contains the new values you want to have in the webhook configuration. The response contains the full configuration for the webhook, which includes the new values from the request.
To make this request, your API credential must have the following :
- Management API—Webhooks read and write
-
webhooksCompanyLevel.postCompaniesCompanyIdWebhooksSubscribe to receive webhook notifications about events related to your company account. You can add basic authentication to make sure the data is secure.
To make this request, your API credential must have the following :
- Management API—Webhooks read and write
-
webhooksCompanyLevel.postCompaniesCompanyIdWebhooksWebhookIdGenerateHmacReturns an for the webhook identified in the path. This key allows you to check the integrity and the origin of the notifications you receive.By creating an HMAC key, you start receiving from Adyen. Find out more about how to .
To make this request, your API credential must have the following :
- Management API—Webhooks read and write
-
webhooksCompanyLevel.postCompaniesCompanyIdWebhooksWebhookIdTestSends sample notifications to test if the webhook is set up correctly.
We send sample notifications for maximum 20 of the merchant accounts that the webhook is configured for. If the webhook is configured for more than 20 merchant accounts, use the
merchantIdsarray to specify a subset of the merchant accounts for which to send test notifications.We send four test notifications for each event code you choose. They cover success and failure scenarios for the hard-coded currencies EUR and GBP, regardless of the currencies configured in the merchant accounts. For custom notifications, we only send the specified custom notification.
The response describes the result of the test. The
statusfield tells you if the test was successful or not. You can use the other response fields to troubleshoot unsuccessful tests.To make this request, your API credential must have the following :
- Management API—Webhooks read and write
-
webhooksMerchantLevel.deleteMerchantsMerchantIdWebhooksWebhookIdRemove the configuration for the webhook identified in the path.
To make this request, your API credential must have the following :
- Management API—Webhooks read and write
-
webhooksMerchantLevel.getMerchantsMerchantIdWebhooksLists all webhook configurations for the merchant account.
To make this request, your API credential must have one of the following :
- Management API—Webhooks read
- Management API—Webhooks read and write
-
webhooksMerchantLevel.getMerchantsMerchantIdWebhooksWebhookIdReturns the configuration for the webhook identified in the path.
To make this request, your API credential must have one of the following :
- Management API—Webhooks read
- Management API—Webhooks read and write
-
webhooksMerchantLevel.patchMerchantsMerchantIdWebhooksWebhookIdMake changes to the configuration of the webhook identified in the path. The request contains the new values you want to have in the webhook configuration. The response contains the full configuration for the webhook, which includes the new values from the request.
To make this request, your API credential must have the following :
- Management API—Webhooks read and write
-
webhooksMerchantLevel.postMerchantsMerchantIdWebhooksSubscribe to receive webhook notifications about events related to your merchant account. You can add basic authentication to make sure the data is secure.
To make this request, your API credential must have the following :
- Management API—Webhooks read and write
-
webhooksMerchantLevel.postMerchantsMerchantIdWebhooksWebhookIdGenerateHmacReturns an for the webhook identified in the path. This key allows you to check the integrity and the origin of the notifications you receive.By creating an HMAC key, you start receiving from Adyen. Find out more about how to .
To make this request, your API credential must have the following :
- Management API—Webhooks read and write
-
webhooksMerchantLevel.postMerchantsMerchantIdWebhooksWebhookIdTestSends sample notifications to test if the webhook is set up correctly.
We send four test notifications for each event code you choose. They cover success and failure scenarios for the hard-coded currencies EUR and GBP, regardless of the currencies configured in the merchant accounts. For custom notifications, we only send the specified custom notification.
The response describes the result of the test. The
statusfield tells you if the test was successful or not. You can use the other fields to troubleshoot unsuccessful tests.To make this request, your API credential must have the following :
- Management API—Webhooks read and write
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools