Adyen · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Adyen Configuration Accounts API
17 actions
17 updates
phrasing
extends
openapi/adyen-accounts-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Adyen's API. It is a proposal applied on top of the contract, not a document Adyen publishes.
What the actions change
x-apievangelist-phrasing
Targets 17 · first 16 shown; the file carries all of them
$.info
$.paths['/accountHolders'].post
$.paths['/accountHolders/{id}'].get
$.paths['/accountHolders/{id}'].patch
$.paths['/accountHolders/{id}/balanceAccounts'].get
$.paths['/accountHolders/{id}/taxForms'].get
$.paths['/balanceAccounts'].post
$.paths['/balanceAccounts/{balanceAccountId}/sweeps'].get
$.paths['/balanceAccounts/{balanceAccountId}/sweeps'].post
$.paths['/balanceAccounts/{balanceAccountId}/sweeps/{sweepId}'].get
$.paths['/balanceAccounts/{balanceAccountId}/sweeps/{sweepId}'].delete
$.paths['/balanceAccounts/{balanceAccountId}/sweeps/{sweepId}'].patch
$.paths['/balanceAccounts/{id}'].get
$.paths['/balanceAccounts/{id}'].patch
$.paths['/balanceAccounts/{id}/paymentInstruments'].get
$.paths['/grantAccounts/{id}'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Adyen Configuration Accounts API
version: 1.0.0
extends: openapi/adyen-accounts-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 16
- target: $.paths['/accountHolders'].post
update:
x-apievangelist-phrasing:
intent: Create an account holder
effect: write
questions:
- How do I create an account holder for a legal entity on my balance platform?
- Can I attach my own reference and metadata to a new account holder?
instructions:
- text: Create an account holder for legal entity {legalEntity}.
slots:
legalEntity: requestBody.legalEntityId
- text: Create an account holder for legal entity {legalEntity} with reference {ref}.
slots:
legalEntity: requestBody.legalEntityId
ref: requestBody.reference
method: generated
generated: '2026-09-26'
- target: $.paths['/accountHolders/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an account holder
effect: read
questions:
- What capabilities and status does an account holder have?
- Can I look up an account holder by its ID?
instructions:
- text: Get account holder {id}.
slots:
id: path.id
- text: Show the status and capabilities of account holder {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/accountHolders/{id}'].patch
update:
x-apievangelist-phrasing:
intent: Update an account holder
effect: write
questions:
- Can I change an account holder's primary balance account?
- Are fields I leave out of an account holder update kept as they were?
instructions:
- text: Set the primary balance account of account holder {id} to {balanceAccount}.
slots:
id: path.id
balanceAccount: requestBody.primaryBalanceAccount
- text: Change the status of account holder {id} to {status}.
slots:
id: path.id
status: requestBody.status
method: generated
generated: '2026-09-26'
- target: $.paths['/accountHolders/{id}/balanceAccounts'].get
update:
x-apievangelist-phrasing:
intent: List an account holder's balance accounts
effect: read
questions:
- Which balance accounts belong to a given account holder?
- Can I page through an account holder's balance accounts with offset and limit?
instructions:
- text: List the balance accounts of account holder {id}.
slots:
id: path.id
- text: Show {limit} balance accounts of account holder {id}, skipping the first {offset}.
slots:
id: path.id
limit: query.limit
offset: query.offset
method: generated
generated: '2026-09-26'
- target: $.paths['/accountHolders/{id}/taxForms'].get
update:
x-apievangelist-phrasing:
intent: Generate a US tax form for an account holder
effect: read
questions:
- Can I get a US tax form like a 1099 for an account holder?
- Which year and form type do I need to request an account holder's tax form?
instructions:
- text: Get the {formType} tax form for {year} for account holder {id}.
slots:
id: path.id
formType: query.formType
year: query.year
- text: Generate account holder {id}'s {year} {formType} form.
slots:
id: path.id
formType: query.formType
year: query.year
method: generated
generated: '2026-09-26'
- target: $.paths['/balanceAccounts'].post
update:
x-apievangelist-phrasing:
intent: Create a balance account
effect: write
questions:
- How do I open a balance account to hold an account holder's funds?
- Can I set a default currency when creating a balance account?
instructions:
- text: Create a balance account for account holder {holder}.
slots:
holder: requestBody.accountHolderId
- text: Open a {currency} balance account for account holder {holder}.
slots:
holder: requestBody.accountHolderId
currency: requestBody.defaultCurrencyCode
method: generated
generated: '2026-09-26'
- target: $.paths['/balanceAccounts/{balanceAccountId}/sweeps'].get
update:
x-apievangelist-phrasing:
intent: List sweeps on a balance account
effect: read
questions:
- Which automatic sweeps are configured on a balance account?
- Can I page through a balance account's sweeps?
instructions:
- text: List the sweeps configured on balance account {ba}.
slots:
ba: path.balanceAccountId
- text: Show {limit} sweeps for balance account {ba}.
slots:
ba: path.balanceAccountId
limit: query.limit
method: generated
generated: '2026-09-26'
- target: $.paths['/balanceAccounts/{balanceAccountId}/sweeps'].post
update:
x-apievangelist-phrasing:
intent: Schedule a sweep of funds
effect: write
questions:
- Can I automatically move funds out of a balance account on a schedule?
- Is it possible to trigger a sweep only when the balance passes a threshold?
instructions:
- text: Create a {currency} sweep on balance account {ba} to {counterparty} on schedule {schedule}.
slots:
ba: path.balanceAccountId
currency: requestBody.currency
counterparty: requestBody.counterparty
schedule: requestBody.schedule
- text: Set up a sweep on {ba} in {currency} to {counterparty} every {schedule} when the balance exceeds {trigger}.
slots:
ba: path.balanceAccountId
currency: requestBody.currency
counterparty: requestBody.counterparty
schedule: requestBody.schedule
trigger: requestBody.triggerAmount
method: generated
generated: '2026-09-26'
- target: $.paths['/balanceAccounts/{balanceAccountId}/sweeps/{sweepId}'].get
update:
x-apievangelist-phrasing:
intent: Get a sweep
effect: read
questions:
- What schedule and counterparty does a specific sweep use?
- Can I check whether one sweep is still active?
instructions:
- text: Get sweep {sweep} on balance account {ba}.
slots:
ba: path.balanceAccountId
sweep: path.sweepId
- text: Show the schedule of sweep {sweep} for balance account {ba}.
slots:
ba: path.balanceAccountId
sweep: path.sweepId
method: generated
generated: '2026-09-26'
- target: $.paths['/balanceAccounts/{balanceAccountId}/sweeps/{sweepId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a sweep
effect: destructive
questions:
- Can I stop an automatic sweep permanently?
- What happens to scheduled fund movements when I delete a sweep?
instructions:
- text: Delete sweep {sweep} from balance account {ba}.
slots:
ba: path.balanceAccountId
sweep: path.sweepId
- text: Remove the automatic sweep {sweep} on {ba}.
slots:
ba: path.balanceAccountId
sweep: path.sweepId
method: generated
generated: '2026-09-26'
- target: $.paths['/balanceAccounts/{balanceAccountId}/sweeps/{sweepId}'].patch
update:
x-apievangelist-phrasing:
intent: Update a sweep
effect: write
questions:
- Can I change the schedule or amount of an existing sweep?
- Can I pause a sweep without deleting it?
instructions:
- text: Change the schedule of sweep {sweep} on balance account {ba} to {schedule}.
slots:
ba: path.balanceAccountId
sweep: path.sweepId
schedule: requestBody.schedule
- text: Set the status of sweep {sweep} on {ba} to {status}.
slots:
ba: path.balanceAccountId
sweep: path.sweepId
status: requestBody.status
method: generated
generated: '2026-09-26'
- target: $.paths['/balanceAccounts/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a balance account and its balances
effect: read
questions:
- What is the current balance on a balance account?
- Does the balance account response include non-default currencies?
instructions:
- text: Get balance account {id} with its balances.
slots:
id: path.id
- text: Show how much money is in balance account {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/balanceAccounts/{id}'].patch
update:
x-apievangelist-phrasing:
intent: Update a balance account
effect: write
questions:
- Can I change the description or reference on a balance account?
- Can I close or suspend a balance account by changing its status?
instructions:
- text: Update the description of balance account {id} to {description}.
slots:
id: path.id
description: requestBody.description
- text: Change the status of balance account {id} to {status}.
slots:
id: path.id
status: requestBody.status
method: generated
generated: '2026-09-26'
- target: $.paths['/balanceAccounts/{id}/paymentInstruments'].get
update:
x-apievangelist-phrasing:
intent: List payment instruments on a balance account
effect: read
questions:
- Which cards or payment instruments are linked to a balance account?
- Can I list only active payment instruments for a balance account?
instructions:
- text: List the payment instruments linked to balance account {id}.
slots:
id: path.id
- text: Show {status} payment instruments on balance account {id}.
slots:
id: path.id
status: query.status
method: generated
generated: '2026-09-26'
- target: $.paths['/grantAccounts/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a grant account
effect: read
questions:
- What details does a grant account hold?
- Can I look up a grant account by its ID?
instructions:
- text: Get grant account {id}.
slots:
id: path.id
- text: Show the details of grant account {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/validateBankAccountIdentification'].post
update:
x-apievangelist-phrasing:
intent: Validate bank account details
effect: read
questions:
- Can I check that bank account details are valid before making a transfer?
- Is there a way to validate an IBAN before creating a transfer instrument?
instructions:
- text: Validate the bank account identification {account}.
slots:
account: requestBody.accountIdentification
- text: Check whether bank details {account} are valid before I send money.
slots:
account: requestBody.accountIdentification
method: generated
generated: '2026-09-26'