Antavo · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Antavo Transactions API

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

What the actions change

x-apievangelist-phrasing

Targets 7

$.info
$.paths['/customers/{customer_id}/transactions/-/search'].get
$.paths['/customers/{customer_id}/transactions/-/search'].post
$.paths['/customers/{customer_id}/transactions/{transaction_id}/events'].get
$.paths['/customers/{customer_id}/transactions/{transaction_id}'].get
$.paths['/customers/{customer_id}/transactions'].get
$.paths['/v1/customers/{customer_id}/transactions'].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 Antavo Transactions API
  version: 1.0.0
extends: openapi/antavo-transactions-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 6
- target: $.paths['/customers/{customer_id}/transactions/-/search'].get
  update:
    x-apievangelist-phrasing:
      intent: Search a customer's transactions by status
      effect: read
      questions:
      - Can I find a member's transactions that are in a particular status?
      - Can I query one customer's transactions by ID using URL parameters?
      instructions:
      - text: Search customer {customer_id}'s transactions with status {status}.
        slots:
          customer_id: path.customer_id
          status: query.status
      - text: Find transaction {id} for customer {customer_id} using the search query.
        slots:
          id: query.id
          customer_id: path.customer_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/customers/{customer_id}/transactions/-/search'].post
  update:
    x-apievangelist-phrasing:
      intent: Bulk-search a customer's transactions
      effect: read
      questions:
      - Can I search a customer's transactions for many IDs at once in a request body?
      - What's the high-volume way to search a member's transactions?
      instructions:
      - text: Run a bulk transaction search for customer {customer_id} on IDs {id}.
        slots:
          customer_id: path.customer_id
          id: requestBody.id
      - text: Bulk-search customer {customer_id}'s transactions in status {status} via the request body.
        slots:
          customer_id: path.customer_id
          status: requestBody.status
      method: generated
      generated: '2026-10-01'
- target: $.paths['/customers/{customer_id}/transactions/{transaction_id}/events'].get
  update:
    x-apievangelist-phrasing:
      intent: List the events of one transaction
      effect: read
      questions:
      - Which checkout and update events make up a single transaction?
      - Can I filter one transaction's events by action type?
      instructions:
      - text: List the events for transaction {transaction_id} of customer {customer_id}.
        slots:
          transaction_id: path.transaction_id
          customer_id: path.customer_id
      - text: Show {action} events on customer {customer_id}'s transaction {transaction_id}.
        slots:
          action: query.action
          customer_id: path.customer_id
          transaction_id: path.transaction_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/customers/{customer_id}/transactions/{transaction_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Retrieve one customer transaction
      effect: read
      questions:
      - Can I get the full breakdown of one specific purchase for a member?
      - Can I choose which fields come back for a single transaction?
      instructions:
      - text: Get transaction {transaction_id} for customer {customer_id}.
        slots:
          transaction_id: path.transaction_id
          customer_id: path.customer_id
      - text: Show only fields {fields} of customer {customer_id}'s transaction {transaction_id}.
        slots:
          fields: query.fields
          customer_id: path.customer_id
          transaction_id: path.transaction_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/customers/{customer_id}/transactions'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a customer's transaction history (legacy)
      effect: read
      questions:
      - Where do I find the event ID that created a given transaction?
      - Is there an older transaction history endpoint without filter and sort expressions?
      instructions:
      - text: Retrieve the older-style transaction history for customer {customer_id}, {limit} at a time.
        slots:
          customer_id: path.customer_id
          limit: query.limit
      - text: Look up transaction {id} in customer {customer_id}'s history to get the event that created it.
        slots:
          id: query.id
          customer_id: path.customer_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/customers/{customer_id}/transactions'].get
  update:
    x-apievangelist-phrasing:
      intent: List a customer's purchase transactions
      effect: read
      questions:
      - How do I see a member's transactions with their items and points earned?
      - Can I filter a customer's transactions by status or checkout date?
      - What points were burned or earned on each of a customer's purchases?
      instructions:
      - text: List the transactions for customer {customer_id}.
        slots:
          customer_id: path.customer_id
      - text: Show customer {customer_id}'s transactions matching {filter}, sorted by {sort}.
        slots:
          customer_id: path.customer_id
          filter: query.filter
          sort: query.sort
      method: generated
      generated: '2026-10-01'