Optimizely · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Storefront API V1 Paymentauthentication API

10 actions 10 updates phrasing extends openapi/optimizely-paymentauthentication-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Optimizely's API. It is a proposal applied on top of the contract, not a document Optimizely publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 10

$.info
$.paths['/api/v1/paymentauthentication'].post
$.paths['/api/v1/paymentauthentication/threedsnotify'].post
$.paths['/api/v1/paymentauthentication/adyenwebhook'].post
$.paths['/api/v1/paymentauthentication/adyenpaymentdetails'].post
$.paths['/api/v1/paymentauthentication/adyenpayment'].post
$.paths['/api/v1/paymentauthentication/adyenrefund'].post
$.paths['/api/v1/paymentauthentication/threedschallengeresponse'].post
$.paths['/api/v1/paymentauthentication/threedscallback'].post
$.paths['/api/v1/paymentauthentication/bnplcallback'].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 Storefront API V1 Paymentauthentication API
  version: 1.0.0
extends: openapi/optimizely-paymentauthentication-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['/api/v1/paymentauthentication'].post
  update:
    x-apievangelist-phrasing:
      intent: Start payment authentication for a card
      effect: write
      questions:
      - How do I run payment authentication on a card before placing a storefront order?
      - Can I authenticate a saved payment profile instead of a newly entered card?
      - What card and cart details does the payment authentication request expect?
      instructions:
      - text: Authenticate card {cardNumber} expiring {expirationMonth}/{expirationYear} for {orderAmount} {currency} on cart {cartId}.
        slots:
          cardNumber: requestBody.cardNumber
          expirationMonth: requestBody.expirationMonth
          expirationYear: requestBody.expirationYear
          orderAmount: requestBody.orderAmount
          currency: requestBody.currency
          cartId: requestBody.cartId
      - text: Resume 3-D Secure authentication for web order {webOrderNumber} and return to {returnUrl}.
        slots:
          webOrderNumber: requestBody.webOrderNumber
          returnUrl: requestBody.returnUrl
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/paymentauthentication/threedsnotify'].post
  update:
    x-apievangelist-phrasing:
      intent: Receive a 3-D Secure notification
      effect: write
      questions:
      - Where does the storefront receive the 3-D Secure notify post after a card check?
      - Which endpoint handles the 3DS notification step of payment authentication?
      instructions:
      - text: Post the 3-D Secure notification back to the storefront.
      - text: Deliver the 3DS notify message to complete the card check.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/paymentauthentication/adyenwebhook'].post
  update:
    x-apievangelist-phrasing:
      intent: Receive a payment gateway webhook notification
      effect: write
      questions:
      - Which endpoint accepts the payment gateway's webhook notifications for the storefront?
      - Does the gateway webhook receiver distinguish live notifications from test ones?
      instructions:
      - text: Forward gateway notification items {notificationItems} to the storefront webhook.
        slots:
          notificationItems: requestBody.notificationItems
      - text: Send a payment gateway webhook batch flagged live as {live}.
        slots:
          live: requestBody.live
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/paymentauthentication/adyenpaymentdetails'].post
  update:
    x-apievangelist-phrasing:
      intent: Submit additional gateway payment details
      effect: write
      questions:
      - How do I pass the extra details the gateway asks for after the first payment step?
      - Can I submit follow-up payment details to finish a gateway payment?
      instructions:
      - text: Submit gateway payment details {details}.
        slots:
          details: requestBody.details
      - text: Send the follow-up payment details {details} so the gateway can complete the payment.
        slots:
          details: requestBody.details
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/paymentauthentication/adyenpayment'].post
  update:
    x-apievangelist-phrasing:
      intent: Make a payment through the payment gateway
      effect: write
      questions:
      - Which endpoint starts a new payment through the storefront's payment gateway integration?
      - Can the storefront create a gateway payment directly through this API?
      instructions:
      - text: Create a gateway payment for the current checkout.
      - text: Start a new payment through the payment gateway integration.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/paymentauthentication/adyenrefund'].post
  update:
    x-apievangelist-phrasing:
      intent: Refund a gateway payment
      effect: destructive
      questions:
      - How do I refund an order that was paid through the payment gateway?
      - Can I refund a specific amount against a PSP reference?
      instructions:
      - text: Refund {amount} on payment {pspReference} for order {orderNumber}.
        slots:
          amount: requestBody.amount
          pspReference: requestBody.pspReference
          orderNumber: requestBody.orderNumber
      - text: Issue a gateway refund for order {orderNumber}.
        slots:
          orderNumber: requestBody.orderNumber
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/paymentauthentication/threedschallengeresponse'].post
  update:
    x-apievangelist-phrasing:
      intent: Submit a 3-D Secure challenge response
      effect: write
      questions:
      - Where does the shopper's answer to a 3-D Secure challenge get posted?
      - Which endpoint receives the 3DS challenge response?
      instructions:
      - text: Post the shopper's 3-D Secure challenge response.
      - text: Submit the completed 3DS challenge result for verification.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/paymentauthentication/threedscallback'].post
  update:
    x-apievangelist-phrasing:
      intent: Handle a 3-D Secure callback
      effect: write
      questions:
      - Which URL handles the 3-D Secure callback after the issuer finishes?
      - Is there a separate callback endpoint for 3DS besides the challenge response?
      instructions:
      - text: Send the 3-D Secure callback to the storefront.
      - text: Deliver the issuer's 3DS callback to finish authentication.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/paymentauthentication/bnplcallback'].post
  update:
    x-apievangelist-phrasing:
      intent: Handle a buy now, pay later callback
      effect: write
      questions:
      - Where does the storefront receive buy now, pay later payment callbacks?
      - Which endpoint handles the BNPL callback after a shopper finishes checkout?
      instructions:
      - text: Post the buy now, pay later callback to the storefront.
      - text: Deliver the BNPL provider's callback for the current payment.
      method: generated
      generated: '2026-09-26'