Adyen · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Adyen Checkout Payments API

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

$.info
$.paths['/paymentSession'].post
$.paths['/payments'].post
$.paths['/payments/details'].post
$.paths['/payments/result'].post
$.paths['/payments/{paymentPspReference}/refunds'].post
$.paths['/payments/{paymentPspReference}/reversals'].post

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 Checkout Payments API
  version: 1.0.0
extends: openapi/adyen-payments-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: 6
- target: $.paths['/paymentSession'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a legacy Checkout SDK payment session
      effect: write
      questions:
      - Where do I get the payment session data the older Checkout SDK needs to start?
      - Can I enable one-click or recurring when creating a payment session?
      instructions:
      - text: Create a payment session for {amount} in {countryCode} on merchant {merchantAccount}, reference {reference}, returning to {returnUrl}.
        slots:
          amount: requestBody.amount
          countryCode: requestBody.countryCode
          merchantAccount: requestBody.merchantAccount
          reference: requestBody.reference
          returnUrl: requestBody.returnUrl
      - text: Start a Checkout SDK session for shopper {shopperReference} with recurring enabled {enableRecurring}.
        slots:
          shopperReference: requestBody.shopperReference
          enableRecurring: requestBody.enableRecurring
      method: generated
      generated: '2026-09-26'
- target: $.paths['/payments'].post
  update:
    x-apievangelist-phrasing:
      intent: Start a payment
      effect: write
      questions:
      - How do I charge a shopper's card with Adyen Checkout?
      - Can I pay in installments or split the funds when I start a payment?
      - What happens if the payment needs a redirect or 3D Secure?
      instructions:
      - text: Charge {amount} with payment method {paymentMethod} on merchant {merchantAccount}, reference {reference}, return URL {returnUrl}.
        slots:
          amount: requestBody.amount
          paymentMethod: requestBody.paymentMethod
          merchantAccount: requestBody.merchantAccount
          reference: requestBody.reference
          returnUrl: requestBody.returnUrl
      - text: Start a payment for shopper {shopperReference} and store the payment method {storePaymentMethod}.
        slots:
          shopperReference: requestBody.shopperReference
          storePaymentMethod: requestBody.storePaymentMethod
      method: generated
      generated: '2026-09-26'
- target: $.paths['/payments/details'].post
  update:
    x-apievangelist-phrasing:
      intent: Submit extra details to finish a payment
      effect: write
      questions:
      - What call completes a payment after the shopper returns from a redirect?
      - Where do I send the 3D Secure result to finalize a payment?
      instructions:
      - text: Submit payment details {details} to complete the pending payment.
        slots:
          details: requestBody.details
      - text: Finish the redirect payment with details {details} and payment data {paymentData}.
        slots:
          details: requestBody.details
          paymentData: requestBody.paymentData
      method: generated
      generated: '2026-09-26'
- target: $.paths['/payments/result'].post
  update:
    x-apievangelist-phrasing:
      intent: Verify a payment result from the SDK
      effect: read
      questions:
      - How do I confirm the final result of a payment the Checkout SDK returned?
      - Can I verify an SDK payment payload server-side?
      instructions:
      - text: Verify the payment result payload {payload}.
        slots:
          payload: requestBody.payload
      - text: Check the outcome of the SDK payment using {payload}.
        slots:
          payload: requestBody.payload
      method: generated
      generated: '2026-09-26'
- target: $.paths['/payments/{paymentPspReference}/refunds'].post
  update:
    x-apievangelist-phrasing:
      intent: Refund a captured payment
      effect: write
      questions:
      - How do I refund a payment that has already been captured?
      - Can I refund only part of a captured payment?
      instructions:
      - text: Refund {amount} of payment {paymentPspReference} on merchant {merchantAccount}.
        slots:
          amount: requestBody.amount
          paymentPspReference: path.paymentPspReference
          merchantAccount: requestBody.merchantAccount
      - text: Refund captured payment {paymentPspReference} for {amount} with reason {merchantRefundReason}, merchant {merchantAccount}.
        slots:
          paymentPspReference: path.paymentPspReference
          amount: requestBody.amount
          merchantRefundReason: requestBody.merchantRefundReason
          merchantAccount: requestBody.merchantAccount
      method: generated
      generated: '2026-09-26'
- target: $.paths['/payments/{paymentPspReference}/reversals'].post
  update:
    x-apievangelist-phrasing:
      intent: Reverse a payment whether captured or not
      effect: destructive
      questions:
      - What if I don't know whether a payment was captured and just want the money back to the shopper?
      - Does a reversal cancel an uncaptured payment instead of refunding it?
      instructions:
      - text: Reverse payment {paymentPspReference} on merchant {merchantAccount}.
        slots:
          paymentPspReference: path.paymentPspReference
          merchantAccount: requestBody.merchantAccount
      - text: Refund or cancel {paymentPspReference} in full for {merchantAccount} with reference {reference}.
        slots:
          paymentPspReference: path.paymentPspReference
          merchantAccount: requestBody.merchantAccount
          reference: requestBody.reference
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/adyen-payments-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.