Shopify · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Shopify Checkout API
37 actions
37 updates
phrasing
extends
openapi/shopify-checkout-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Shopify's API. It is a proposal applied on top of the contract, not a document Shopify publishes.
What the actions change
x-apievangelist-phrasing
Targets 37 · first 16 shown; the file carries all of them
$.info
$.paths['/admin/api/2020-01/checkouts.json'].post
$.paths['/admin/api/2020-04/checkouts.json'].post
$.paths['/admin/api/2020-07/checkouts.json'].post
$.paths['/admin/api/2020-10/checkouts.json'].post
$.paths['/admin/api/2021-01/checkouts.json'].post
$.paths['/admin/api/unstable/checkouts.json'].post
$.paths['/admin/api/2020-01/checkouts/{token}/complete.json'].post
$.paths['/admin/api/2020-01/checkouts/{token}.json'].get
$.paths['/admin/api/2020-01/checkouts/{token}.json'].put
$.paths['/admin/api/2020-04/checkouts/{token}/complete.json'].post
$.paths['/admin/api/2020-04/checkouts/{token}.json'].get
$.paths['/admin/api/2020-04/checkouts/{token}.json'].put
$.paths['/admin/api/2020-07/checkouts/{token}/complete.json'].post
$.paths['/admin/api/2020-07/checkouts/{token}.json'].get
$.paths['/admin/api/2020-07/checkouts/{token}.json'].put
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 Shopify Checkout API
version: 1.0.0
extends: openapi/shopify-checkout-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-24'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 36
- target: $.paths['/admin/api/2020-01/checkouts.json'].post
update:
x-apievangelist-phrasing:
intent: Start a new sales-channel checkout (API 2020-01)
effect: write
questions:
- How does my sales channel app open a new checkout for a buyer on API 2020-01?
- Can a sales channel create checkouts through version 2020-01?
instructions:
- text: Create a new checkout for my sales channel using 2020-01.
- text: Open a fresh buyer checkout via release 2020-01.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/checkouts.json'].post
update:
x-apievangelist-phrasing:
intent: Start a new sales-channel checkout (API 2020-04)
effect: write
questions:
- Which 2020-04 call begins a checkout session from my sales channel?
- Is creating a checkout supported on release 2020-04?
instructions:
- text: Start a checkout for a shopper with API 2020-04.
- text: Begin a new sales-channel checkout on version 2020-04.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/checkouts.json'].post
update:
x-apievangelist-phrasing:
intent: Start a new sales-channel checkout (API 2020-07)
effect: write
questions:
- Can my channel app spin up a checkout for a customer using 2020-07?
- What 2020-07 request creates a checkout before payment?
instructions:
- text: Create a checkout through the 2020-07 release.
- text: Set up a new checkout for my buyer, version 2020-07.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/checkouts.json'].post
update:
x-apievangelist-phrasing:
intent: Start a new sales-channel checkout (API 2020-10)
effect: write
questions:
- How do I create a checkout from a sales channel on 2020-10?
- Which 2020-10 endpoint kicks off a checkout for my channel's shopper?
instructions:
- text: Open a new checkout via API 2020-10.
- text: Create a sales channel checkout for a customer on 2020-10.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/checkouts.json'].post
update:
x-apievangelist-phrasing:
intent: Start a new sales-channel checkout (API 2021-01)
effect: write
questions:
- Can I start a checkout for a buyer through version 2021-01?
- What request creates a checkout on release 2021-01?
instructions:
- text: Create a checkout for my sales channel with 2021-01.
- text: Kick off a new shopper checkout on version 2021-01.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/checkouts.json'].post
update:
x-apievangelist-phrasing:
intent: Start a new sales-channel checkout (unstable API)
effect: write
questions:
- Can the unstable API create a checkout for my sales channel?
- Is starting a buyer checkout available on the unstable release?
instructions:
- text: Create a checkout using the unstable API version.
- text: Begin a sales-channel checkout on the unstable release.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/checkouts/{token}/complete.json'].post
update:
x-apievangelist-phrasing:
intent: Complete a checkout without payment (API 2020-01)
effect: write
questions:
- How do I finish a checkout that needs no payment, like a free order, on 2020-01?
- Can I turn a checkout into an order with API 2020-01?
instructions:
- text: Complete checkout {token} using version 2020-01.
slots:
token: path.token
- text: Finalize the checkout {token} into an order via 2020-01.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/checkouts/{token}.json'].get
update:
x-apievangelist-phrasing:
intent: Look up a checkout by token (API 2020-01)
effect: read
questions:
- What's in a buyer's checkout right now, like line items and totals, on 2020-01?
- Can I check whether a checkout is ready to complete with release 2020-01?
instructions:
- text: Get checkout {token} with API 2020-01.
slots:
token: path.token
- text: Show the current state of checkout {token}, version 2020-01.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/checkouts/{token}.json'].put
update:
x-apievangelist-phrasing:
intent: Change an existing checkout (API 2020-01)
effect: write
questions:
- Can I modify a checkout the buyer already started on API 2020-01?
- Which 2020-01 call edits an open checkout before it's completed?
instructions:
- text: Update checkout {token} on release 2020-01.
slots:
token: path.token
- text: Modify the in-progress checkout {token} via 2020-01.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/checkouts/{token}/complete.json'].post
update:
x-apievangelist-phrasing:
intent: Complete a checkout without payment (API 2020-04)
effect: write
questions:
- Can I close out a zero-cost checkout into an order through 2020-04?
- Which 2020-04 request completes a checkout?
instructions:
- text: Complete the checkout {token} with 2020-04.
slots:
token: path.token
- text: Convert checkout {token} into an order on release 2020-04.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/checkouts/{token}.json'].get
update:
x-apievangelist-phrasing:
intent: Look up a checkout by token (API 2020-04)
effect: read
questions:
- Can I read back a checkout's details using its token on 2020-04?
- What does version 2020-04 show for one buyer's checkout?
instructions:
- text: Retrieve checkout {token} via release 2020-04.
slots:
token: path.token
- text: Look up buyer checkout {token} on API 2020-04.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/checkouts/{token}.json'].put
update:
x-apievangelist-phrasing:
intent: Change an existing checkout (API 2020-04)
effect: write
questions:
- Is editing an existing checkout supported on version 2020-04?
- Can my sales channel revise a checkout mid-purchase with 2020-04?
instructions:
- text: Modify checkout {token} using API 2020-04.
slots:
token: path.token
- text: Save changes to the open checkout {token}, 2020-04.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/checkouts/{token}/complete.json'].post
update:
x-apievangelist-phrasing:
intent: Complete a checkout without payment (API 2020-07)
effect: write
questions:
- How can a checkout that requires no payment be completed on 2020-07?
- Can release 2020-07 place the order for a finished checkout?
instructions:
- text: Complete checkout {token} through version 2020-07.
slots:
token: path.token
- text: Place the order for checkout {token} on API 2020-07.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/checkouts/{token}.json'].get
update:
x-apievangelist-phrasing:
intent: Look up a checkout by token (API 2020-07)
effect: read
questions:
- Where can I see a checkout's line items and totals on API 2020-07?
- Can 2020-07 tell me the status of one checkout by token?
instructions:
- text: Fetch checkout {token} with version 2020-07.
slots:
token: path.token
- text: Show me checkout {token} as it stands, release 2020-07.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/checkouts/{token}.json'].put
update:
x-apievangelist-phrasing:
intent: Change an existing checkout (API 2020-07)
effect: write
questions:
- Can I amend a checkout that's still open with 2020-07?
- What 2020-07 call updates an existing checkout by token?
instructions:
- text: Edit checkout {token} via 2020-07.
slots:
token: path.token
- text: Update the buyer's open checkout {token} on version 2020-07.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/checkouts/{token}/complete.json'].post
update:
x-apievangelist-phrasing:
intent: Complete a checkout without payment (API 2020-10)
effect: write
questions:
- Can I complete a free checkout and create the order on 2020-10?
- Which 2020-10 endpoint finalizes a checkout?
instructions:
- text: Complete checkout {token} on API 2020-10.
slots:
token: path.token
- text: Wrap up checkout {token} as an order using 2020-10.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/checkouts/{token}.json'].get
update:
x-apievangelist-phrasing:
intent: Look up a checkout by token (API 2020-10)
effect: read
questions:
- How do I view one checkout's contents by its token on 2020-10?
- Can version 2020-10 show if a checkout has been completed yet?
instructions:
- text: Get the checkout {token} using API 2020-10.
slots:
token: path.token
- text: Read checkout {token} details on 2020-10.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/checkouts/{token}.json'].put
update:
x-apievangelist-phrasing:
intent: Change an existing checkout (API 2020-10)
effect: write
questions:
- Can I update a buyer's existing checkout through 2020-10?
- Which 2020-10 request changes a checkout before it's paid?
instructions:
- text: Update checkout {token} with version 2020-10.
slots:
token: path.token
- text: Change the in-progress checkout {token}, API 2020-10.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/checkouts/{token}/complete.json'].post
update:
x-apievangelist-phrasing:
intent: Complete a checkout without payment (API 2021-01)
effect: write
questions:
- Can I finish a no-payment checkout using release 2021-01?
- What 2021-01 call completes a checkout into an order?
instructions:
- text: Complete checkout {token} via release 2021-01.
slots:
token: path.token
- text: Finalize checkout {token} and create its order on 2021-01.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/checkouts/{token}.json'].get
update:
x-apievangelist-phrasing:
intent: Look up a checkout by token (API 2021-01)
effect: read
questions:
- Can I retrieve a checkout by its token on version 2021-01?
- What does 2021-01 return for a single buyer checkout?
instructions:
- text: Get checkout {token} through 2021-01.
slots:
token: path.token
- text: Pull up buyer checkout {token} on API 2021-01.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/checkouts/{token}.json'].put
update:
x-apievangelist-phrasing:
intent: Change an existing checkout (API 2021-01)
effect: write
questions:
- Can I alter an open checkout with API 2021-01?
- Which 2021-01 endpoint modifies an existing checkout?
instructions:
- text: Update checkout {token} on release 2021-01.
slots:
token: path.token
- text: Revise the open checkout {token} using 2021-01.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/checkouts/{token}/complete.json'].post
update:
x-apievangelist-phrasing:
intent: Complete a checkout without payment (unstable API)
effect: write
questions:
- Can the unstable API complete a checkout that needs no payment?
- Is finalizing a checkout into an order available on the unstable release?
instructions:
- text: Complete checkout {token} with the unstable API.
slots:
token: path.token
- text: Turn checkout {token} into an order on the unstable version.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/checkouts/{token}.json'].get
update:
x-apievangelist-phrasing:
intent: Look up a checkout by token (unstable API)
effect: read
questions:
- Can I read a checkout by token through the unstable API?
- What does the unstable release show for one checkout?
instructions:
- text: Get checkout {token} from the unstable API.
slots:
token: path.token
- text: Show checkout {token} on the unstable release.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/checkouts/{token}.json'].put
update:
x-apievangelist-phrasing:
intent: Change an existing checkout (unstable API)
effect: write
questions:
- Can I modify an existing checkout using the unstable version?
- Is updating an open checkout supported on the unstable API?
instructions:
- text: Update checkout {token} via the unstable API.
slots:
token: path.token
- text: Edit open checkout {token} on the unstable release.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/checkouts/{token}/payments.json'].get
update:
x-apievangelist-phrasing:
intent: List payments on a checkout (API 2020-01)
effect: read
questions:
- Which payment attempts were made on a buyer's checkout, per API 2020-01?
- Can I see failed and successful payments for one checkout on 2020-01?
instructions:
- text: List payments on checkout {token} using 2020-01.
slots:
token: path.token
- text: Show every payment attempt for checkout {token}, release 2020-01.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/checkouts/{token}/payments/count.json'].get
update:
x-apievangelist-phrasing:
intent: Count payment attempts on a checkout (API 2020-01)
effect: read
questions:
- How many times has a buyer tried to pay on one checkout, on version 2020-01?
- Can I get just a number of payment attempts for a checkout with 2020-01?
instructions:
- text: Count payment attempts on checkout {token} with 2020-01.
slots:
token: path.token
- text: Tell me how many payments were tried on checkout {token}, API 2020-01.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/checkouts/{token}/payments.json'].get
update:
x-apievangelist-phrasing:
intent: List payments on a checkout (API 2020-04)
effect: read
questions:
- What payments has a checkout received so far when read through 2020-04?
- Can release 2020-04 list the payment records attached to a checkout?
instructions:
- text: Get the payments made against checkout {token} on 2020-04.
slots:
token: path.token
- text: List payment records for checkout {token} via version 2020-04.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/checkouts/{token}/payments/count.json'].get
update:
x-apievangelist-phrasing:
intent: Count payment attempts on a checkout (API 2020-04)
effect: read
questions:
- What's the total number of payment tries on a checkout under 2020-04?
- Is there a count-only call for checkout payments in release 2020-04?
instructions:
- text: Count the payments attempted on checkout {token} via 2020-04.
slots:
token: path.token
- text: Give me the payment attempt total for checkout {token}, 2020-04.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/checkouts/{token}/payments.json'].get
update:
x-apievangelist-phrasing:
intent: List payments on a checkout (API 2020-07)
effect: read
questions:
- Can I review each payment a shopper submitted on a checkout with 2020-07?
- Which payments belong to one checkout according to version 2020-07?
instructions:
- text: Show payments for checkout {token} with API 2020-07.
slots:
token: path.token
- text: List the payment attempts recorded on checkout {token}, 2020-07.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/checkouts/{token}/payments/count.json'].get
update:
x-apievangelist-phrasing:
intent: Count payment attempts on a checkout (API 2020-07)
effect: read
questions:
- How many payment attempts sit on a checkout per API 2020-07?
- Can 2020-07 count checkout payments without listing them?
instructions:
- text: Count payments on checkout {token}, version 2020-07.
slots:
token: path.token
- text: Return the number of payment tries for checkout {token} on 2020-07.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/checkouts/{token}/payments.json'].get
update:
x-apievangelist-phrasing:
intent: List payments on a checkout (API 2020-10)
effect: read
questions:
- Can I see the payment history of one checkout on 2020-10?
- Which payments were attempted on a checkout, per version 2020-10?
instructions:
- text: List all payments for checkout {token} on API 2020-10.
slots:
token: path.token
- text: Get each payment attempt on checkout {token} with 2020-10.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/checkouts/{token}/payments/count.json'].get
update:
x-apievangelist-phrasing:
intent: Count payment attempts on a checkout (API 2020-10)
effect: read
questions:
- How many payment attempts has one checkout had on API 2020-10?
- Can I get a quick payment count for a checkout with version 2020-10?
instructions:
- text: Count payment attempts for checkout {token} on 2020-10.
slots:
token: path.token
- text: Tally the payments tried on checkout {token}, API 2020-10.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/checkouts/{token}/payments.json'].get
update:
x-apievangelist-phrasing:
intent: List payments on a checkout (API 2021-01)
effect: read
questions:
- What payment records exist for a checkout when I use release 2021-01?
- Can 2021-01 list payment attempts for a given checkout?
instructions:
- text: List checkout {token} payments using version 2021-01.
slots:
token: path.token
- text: Show the payment attempts on checkout {token} via 2021-01.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/checkouts/{token}/payments/count.json'].get
update:
x-apievangelist-phrasing:
intent: Count payment attempts on a checkout (API 2021-01)
effect: read
questions:
- How many payments were tried on a checkout according to 2021-01?
- Can I count one checkout's payment attempts with release 2021-01?
instructions:
- text: Count checkout {token} payment attempts via 2021-01.
slots:
token: path.token
- text: Get the number of payments on checkout {token}, version 2021-01.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/checkouts/{token}/payments.json'].get
update:
x-apievangelist-phrasing:
intent: List payments on a checkout (unstable API)
effect: read
questions:
- Can the unstable API list payments attempted on a checkout?
- What payment attempts does the unstable release show for one checkout?
instructions:
- text: List payments for checkout {token} from the unstable API.
slots:
token: path.token
- text: Show checkout {token} payment attempts on the unstable release.
slots:
token: path.token
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/checkouts/{token}/payments/count.json'].get
update:
x-apievangelist-phrasing:
intent: Count payment attempts on a checkout (unstable API)
effect: read
questions:
- Can I count payment attempts on a checkout through the unstable API?
- Does the unstable release offer a payment count for checkouts?
instructions:
- text: Count payment attempts on checkout {token} with the unstable version.
slots:
token: path.token
- text: Return the payment total tried on checkout {token}, unstable API.
slots:
token: path.token
method: generated
generated: '2026-09-24'