Adyen · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Adyen Configuration Instruments API

10 actions 10 updates phrasing extends openapi/adyen-instruments-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 10

$.info
$.paths['/paymentInstrumentGroups'].post
$.paths['/paymentInstrumentGroups/{id}'].get
$.paths['/paymentInstrumentGroups/{id}/transactionRules'].get
$.paths['/paymentInstruments'].post
$.paths['/paymentInstruments/{id}'].get
$.paths['/paymentInstruments/{id}'].patch
$.paths['/paymentInstruments/{id}/networkTokens'].get
$.paths['/paymentInstruments/{id}/reveal'].get
$.paths['/paymentInstruments/{id}/transactionRules'].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 Instruments API
  version: 1.0.0
extends: openapi/adyen-instruments-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: 9
- target: $.paths['/paymentInstrumentGroups'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a group of payment instruments
      effect: write
      questions:
      - How do I group issued cards together so one transaction rule covers them all?
      - What balance platform and card variant does a payment instrument group need?
      instructions:
      - text: Create a payment instrument group on balance platform {balancePlatform} for variant {txVariant}.
        slots:
          balancePlatform: requestBody.balancePlatform
          txVariant: requestBody.txVariant
      - text: Create an instrument group {reference} on {balancePlatform} with tx variant {txVariant} and description {description}.
        slots:
          reference: requestBody.reference
          balancePlatform: requestBody.balancePlatform
          txVariant: requestBody.txVariant
          description: requestBody.description
      method: generated
      generated: '2026-09-26'
- target: $.paths['/paymentInstrumentGroups/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a payment instrument group
      effect: read
      questions:
      - What's in a particular payment instrument group?
      - Can I look up the balance platform a card group belongs to?
      instructions:
      - text: Get payment instrument group {id}.
        slots:
          id: path.id
      - text: Show the details of instrument group {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/paymentInstrumentGroups/{id}/transactionRules'].get
  update:
    x-apievangelist-phrasing:
      intent: List transaction rules on an instrument group
      effect: read
      questions:
      - Which spending rules apply to a whole group of cards?
      - What transaction rules are attached to a payment instrument group?
      instructions:
      - text: List transaction rules for payment instrument group {id}.
        slots:
          id: path.id
      - text: Show every rule that applies to instrument group {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/paymentInstruments'].post
  update:
    x-apievangelist-phrasing:
      intent: Issue a card or business account
      effect: write
      questions:
      - How do I issue a virtual or physical card to one of my users?
      - Can I create a business account instrument instead of a card?
      instructions:
      - text: Issue a {type} payment instrument on balance account {balanceAccountId} in country {issuingCountryCode}.
        slots:
          type: requestBody.type
          balanceAccountId: requestBody.balanceAccountId
          issuingCountryCode: requestBody.issuingCountryCode
      - text: Create a card instrument for balance account {balanceAccountId}, country {issuingCountryCode}, type {type}, with card details {card}.
        slots:
          balanceAccountId: requestBody.balanceAccountId
          issuingCountryCode: requestBody.issuingCountryCode
          type: requestBody.type
          card: requestBody.card
      method: generated
      generated: '2026-09-26'
- target: $.paths['/paymentInstruments/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a payment instrument
      effect: read
      questions:
      - What status is a particular issued card in?
      - Which balance account is a payment instrument linked to?
      instructions:
      - text: Get payment instrument {id}.
        slots:
          id: path.id
      - text: Show status and balance account of instrument {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/paymentInstruments/{id}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Block, suspend or reactivate a card
      effect: write
      questions:
      - How do I suspend or block a card I've issued?
      - Which fields can I still change once a payment instrument is active?
      instructions:
      - text: Set payment instrument {id} status to {status} with reason {statusReason}.
        slots:
          id: path.id
          status: requestBody.status
          statusReason: requestBody.statusReason
      - text: Move instrument {id} to balance account {balanceAccountId}.
        slots:
          id: path.id
          balanceAccountId: requestBody.balanceAccountId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/paymentInstruments/{id}/networkTokens'].get
  update:
    x-apievangelist-phrasing:
      intent: List network tokens for a card
      effect: read
      questions:
      - Which wallet or network tokens exist for one of my issued cards?
      - Can I see all tokens provisioned from a payment instrument?
      instructions:
      - text: List network tokens for payment instrument {id}.
        slots:
          id: path.id
      - text: Show tokens provisioned from card {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/paymentInstruments/{id}/reveal'].get
  update:
    x-apievangelist-phrasing:
      intent: Reveal a card's full card number
      effect: read
      questions:
      - How can I retrieve the full PAN of a card I issued?
      - What role does my credential need to reveal a card number?
      instructions:
      - text: Reveal the PAN of payment instrument {id}.
        slots:
          id: path.id
      - text: Get the full card number for instrument {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/paymentInstruments/{id}/transactionRules'].get
  update:
    x-apievangelist-phrasing:
      intent: List transaction rules on one card
      effect: read
      questions:
      - What spending rules are applied to one specific card?
      - Can I check which rules might decline transactions on a payment instrument?
      instructions:
      - text: Get the rules applied to the single card instrument {id}.
        slots:
          id: path.id
      - text: Show the rules attached to card {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'