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.
View Overlay File View on GitHub Overlay Specification

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

Raw ↑
# 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'