Stax · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for stax-api Query API
18 actions
18 updates
phrasing
extends
openapi/stax-query-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Stax's API. It is a proposal applied on top of the contract, not a document Stax publishes.
What the actions change
x-apievangelist-phrasing
Targets 18 · first 16 shown; the file carries all of them
$.info
$.paths['/query/statement/v3/ach-rejects'].get
$.paths['/query/statement/v3/volumes/card-processing'].get
$.paths['/query/payment-links'].get
$.paths['/query/payment-links'].post
$.paths['/query/statement/v3/daily-sales'].get
$.paths['/query/payment-links/{id}'].get
$.paths['/query/payment-links/{id}'].put
$.paths['/query/payment-links/{id}'].delete
$.paths['/query/statement/v3/disputes'].get
$.paths['/query/payment-links/{id}/is-active'].get
$.paths['/query/depositDetail'].get
$.paths['/query/deposit'].get
$.paths['/query/statement/v3/adjustments'].get
$.paths['/query/statement/v3/surcharges'].get
$.paths['/query/statistics/teamSummary'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for stax-api Query API
version: 1.0.0
extends: openapi/stax-query-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: 17
- target: $.paths['/query/statement/v3/ach-rejects'].get
update:
x-apievangelist-phrasing:
intent: Report ACH rejections for a date range
effect: read
questions:
- Which ACH payments were rejected or returned on my statement last month?
- Can I see bank-payment rejects between two dates?
instructions:
- text: Show my ACH rejects from {startDate} to {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
- text: Pull the ACH rejection statement section for {startDate} through {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
method: generated
generated: '2026-09-26'
- target: $.paths['/query/statement/v3/volumes/card-processing'].get
update:
x-apievangelist-phrasing:
intent: Report card processing volume
effect: read
questions:
- How much card processing volume did I run over a period?
- What does my statement show for card processing volumes this quarter?
instructions:
- text: Show card processing volume from {startDate} to {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
- text: Get the card-processing volumes statement for {startDate} to {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
method: generated
generated: '2026-09-26'
- target: $.paths['/query/payment-links'].get
update:
x-apievangelist-phrasing:
intent: List payment links
effect: read
questions:
- Which payment links have I created for my merchant account?
- Can I list only the payment links that are still active?
instructions:
- text: List all my payment links.
- text: Show payment links where active is {active}, sorted by {sort}.
slots:
active: query.active
sort: query.sort
method: generated
generated: '2026-09-26'
- target: $.paths['/query/payment-links'].post
update:
x-apievangelist-phrasing:
intent: Create a payment link
effect: write
questions:
- Can I generate a shareable link that customers use to pay me?
- Is it possible to create a payment link where the customer chooses the amount?
instructions:
- text: Create a payment link called {common_name} for {amount} at {url}.
slots:
common_name: requestBody.common_name
amount: requestBody.amount
url: requestBody.url
- text: Make a variable-amount payment link named {common_name} pointing to {url}.
slots:
common_name: requestBody.common_name
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/query/statement/v3/daily-sales'].get
update:
x-apievangelist-phrasing:
intent: Report daily sales, fees and surcharges
effect: read
questions:
- What were my total sales for each day of last week?
- Can I see fees and surcharges broken down per day on my statement?
instructions:
- text: Show my daily sales from {startDate} to {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
- text: Break down sales, fees and surcharges by day between {startDate} and {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
method: generated
generated: '2026-09-26'
- target: $.paths['/query/payment-links/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a payment link's details
effect: read
questions:
- What amount, name and metadata does a specific payment link have?
- Can I look up the full record for one payment link?
instructions:
- text: Get payment link {id}.
slots:
id: path.id
- text: Show the full details and metadata of payment link {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/query/payment-links/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update or deactivate a payment link
effect: write
questions:
- Can I turn off a payment link without deleting it?
- Is it possible to reactivate a payment link I deactivated earlier?
instructions:
- text: Set payment link {id} ({common_name}, {url}) active to {active}.
slots:
id: path.id
common_name: requestBody.common_name
url: requestBody.url
active: requestBody.active
- text: Change payment link {id} to charge {amount}, keeping name {common_name} and URL {url}.
slots:
id: path.id
amount: requestBody.amount
common_name: requestBody.common_name
url: requestBody.url
method: generated
generated: '2026-09-26'
- target: $.paths['/query/payment-links/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a payment link
effect: destructive
questions:
- Can I permanently remove a payment link from my account?
- What happens when a payment link is deleted rather than deactivated?
instructions:
- text: Delete payment link {id}.
slots:
id: path.id
- text: Permanently remove payment link {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/query/statement/v3/disputes'].get
update:
x-apievangelist-phrasing:
intent: Report disputes on the statement
effect: read
questions:
- Which chargebacks appear on my statement for a given period?
- Can I get the disputes section of my monthly statement?
instructions:
- text: Show statement disputes from {startDate} to {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
- text: Pull the chargeback statement report for {startDate} through {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
method: generated
generated: '2026-09-26'
- target: $.paths['/query/payment-links/{id}/is-active'].get
update:
x-apievangelist-phrasing:
intent: Check if a payment link is active
effect: read
questions:
- Is a particular payment link still accepting payments?
- Can I check a payment link's active flag without loading all of its details?
instructions:
- text: Check whether payment link {id} is active.
slots:
id: path.id
- text: Tell me if payment link {id} is live or inactive.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/query/depositDetail'].get
update:
x-apievangelist-phrasing:
intent: Get the detail of a deposit batch
effect: read
questions:
- Which transactions made up a particular deposit to my bank account?
- Can I see granular detail for one deposit batch in my timezone?
instructions:
- text: Show the detail of deposit batch {batchId} between {startDate} and {endDate}.
slots:
batchId: query.batchId
startDate: query.startDate
endDate: query.endDate
- text: Break down deposit details from {startDate} to {endDate} in timezone {timezone}.
slots:
startDate: query.startDate
endDate: query.endDate
timezone: query.timezone
method: generated
generated: '2026-09-26'
- target: $.paths['/query/deposit'].get
update:
x-apievangelist-phrasing:
intent: List deposits
effect: read
questions:
- What deposits did I receive in my bank account over the last month?
- Can I list deposits by batch date for a date range?
instructions:
- text: List my deposits from {startDate} to {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
- text: Show deposits batched between {startDate} and {endDate} using UTC offset {timeZoneOffset}.
slots:
startDate: query.startDate
endDate: query.endDate
timeZoneOffset: query.timeZoneOffset
method: generated
generated: '2026-09-26'
- target: $.paths['/query/statement/v3/adjustments'].get
update:
x-apievangelist-phrasing:
intent: Report refunds and adjustments
effect: read
questions:
- What refunds and adjustments hit my statement this month?
- Can I pull statement adjustments for a custom date range?
instructions:
- text: Show refunds and adjustments from {startDate} to {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
- text: Get the statement adjustments section for {startDate} through {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
method: generated
generated: '2026-09-26'
- target: $.paths['/query/statement/v3/surcharges'].get
update:
x-apievangelist-phrasing:
intent: Report surcharges collected
effect: read
questions:
- How much did I collect in credit card surcharges over a period?
- Can I see the surcharging section of my statement?
instructions:
- text: Show surcharges collected from {startDate} to {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
- text: Pull my statement surcharging report for {startDate} to {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
method: generated
generated: '2026-09-26'
- target: $.paths['/query/statistics/teamSummary'].get
update:
x-apievangelist-phrasing:
intent: Get summary stats for my team
effect: read
questions:
- What are the headline statistics for my merchant team?
- Is there a quick summary of my team's activity numbers?
instructions:
- text: Show my team summary stats.
- text: Get the current team's statistics overview.
method: generated
generated: '2026-09-26'
- target: $.paths['/query/payment-links/{id}/update-stats'].put
update:
x-apievangelist-phrasing:
intent: Update a payment link's sales stats
effect: write
questions:
- Can I correct the total sales recorded against a payment link?
- Is it possible to adjust a payment link's transaction statistics?
instructions:
- text: Set payment link {id}'s total sales to {total}.
slots:
id: path.id
total: requestBody.total
- text: Update the sales stats of payment link {id} with a total of {total}.
slots:
id: path.id
total: requestBody.total
method: generated
generated: '2026-09-26'
- target: $.paths['/query/statement/v3/volumes/card-type'].get
update:
x-apievangelist-phrasing:
intent: Report volume by card brand
effect: read
questions:
- How is my processing volume split between Visa, Mastercard and other card brands?
- Can I see volumes broken out by card type for a date range?
instructions:
- text: Show volume by card type from {startDate} to {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
- text: Break down card brand volumes between {startDate} and {endDate}.
slots:
startDate: query.startDate
endDate: query.endDate
method: generated
generated: '2026-09-26'