Shopify · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Shopify Carrier API
31 actions
31 updates
phrasing
extends
openapi/shopify-carrier-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 31 · first 16 shown; the file carries all of them
$.info
$.paths['/admin/api/2020-01/carrier_services.json'].get
$.paths['/admin/api/2020-01/carrier_services.json'].post
$.paths['/admin/api/2020-01/carrier_services/{carrier_service_id}.json'].get
$.paths['/admin/api/2020-01/carrier_services/{carrier_service_id}.json'].put
$.paths['/admin/api/2020-01/carrier_services/{carrier_service_id}.json'].delete
$.paths['/admin/api/2020-04/carrier_services.json'].get
$.paths['/admin/api/2020-04/carrier_services.json'].post
$.paths['/admin/api/2020-04/carrier_services/{carrier_service_id}.json'].get
$.paths['/admin/api/2020-04/carrier_services/{carrier_service_id}.json'].put
$.paths['/admin/api/2020-04/carrier_services/{carrier_service_id}.json'].delete
$.paths['/admin/api/2020-07/carrier_services.json'].get
$.paths['/admin/api/2020-07/carrier_services.json'].post
$.paths['/admin/api/2020-07/carrier_services/{carrier_service_id}.json'].get
$.paths['/admin/api/2020-07/carrier_services/{carrier_service_id}.json'].put
$.paths['/admin/api/2020-07/carrier_services/{carrier_service_id}.json'].delete
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 Carrier API
version: 1.0.0
extends: openapi/shopify-carrier-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: 30
- target: $.paths['/admin/api/2020-01/carrier_services.json'].get
update:
x-apievangelist-phrasing:
intent: List carrier services (2020-01 API)
effect: read
questions:
- How do I see every carrier service registered on my store with the 2020-01 API?
- Which live shipping-rate providers are set up for my shop, per 2020-01?
instructions:
- text: List all carrier services using the 2020-01 API.
- text: Show every shipping rate provider my store has, version 2020-01.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/carrier_services.json'].post
update:
x-apievangelist-phrasing:
intent: Register a carrier service (2020-01 API)
effect: write
questions:
- How do I add a carrier service so checkout can request live shipping rates on 2020-01?
- Can my app create its own carrier service with the 2020-01 API?
instructions:
- text: Create a new carrier service using the 2020-01 API.
- text: Register my shipping rate provider as a carrier service, version 2020-01.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/carrier_services/{carrier_service_id}.json'].get
update:
x-apievangelist-phrasing:
intent: Look up one carrier service (2020-01 API)
effect: read
questions:
- How do I fetch a single carrier service by its ID on the 2020-01 API?
- What settings come back for one carrier service in version 2020-01?
instructions:
- text: Show carrier service {service} using the 2020-01 API.
slots:
service: path.carrier_service_id
- text: Fetch the details of carrier service {service}, version 2020-01.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/carrier_services/{carrier_service_id}.json'].put
update:
x-apievangelist-phrasing:
intent: Edit a carrier service (2020-01 API)
effect: write
questions:
- How do I change the settings of an existing carrier service on the 2020-01 API?
- Can I modify a carrier service I already registered, in 2020-01?
instructions:
- text: Update carrier service {service} using version 2020-01.
slots:
service: path.carrier_service_id
- text: Edit the existing carrier service {service} with the 2020-01 API.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/carrier_services/{carrier_service_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a carrier service (2020-01 API)
effect: destructive
questions:
- How do I remove a carrier service I no longer need on the 2020-01 API?
- Can I stop a carrier service from quoting rates by deleting it in 2020-01?
instructions:
- text: Delete carrier service {service} using the 2020-01 API.
slots:
service: path.carrier_service_id
- text: Remove the unused carrier service {service}, version 2020-01.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/carrier_services.json'].get
update:
x-apievangelist-phrasing:
intent: List carrier services (2020-04 API)
effect: read
questions:
- What carrier services does my store currently have under the 2020-04 release?
- Can I get all calculated-shipping carrier services at once on 2020-04?
instructions:
- text: Get the full list of carrier services on 2020-04.
- text: Enumerate the store's carrier services via the 2020-04 release.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/carrier_services.json'].post
update:
x-apievangelist-phrasing:
intent: Register a carrier service (2020-04 API)
effect: write
questions:
- Which 2020-04 call sets up a new carrier service for calculated shipping?
- Is creating a carrier service supported in the 2020-04 release?
instructions:
- text: Set up a carrier service on 2020-04.
- text: Add a new live-rate carrier service to the shop via the 2020-04 release.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/carrier_services/{carrier_service_id}.json'].get
update:
x-apievangelist-phrasing:
intent: Look up one carrier service (2020-04 API)
effect: read
questions:
- Can I read one carrier service's configuration in the 2020-04 release?
- Which 2020-04 call returns a specific carrier service by ID?
instructions:
- text: Retrieve carrier service {service} on 2020-04.
slots:
service: path.carrier_service_id
- text: Pull up the carrier service with ID {service} via the 2020-04 release.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/carrier_services/{carrier_service_id}.json'].put
update:
x-apievangelist-phrasing:
intent: Edit a carrier service (2020-04 API)
effect: write
questions:
- Which 2020-04 call modifies a carrier service that already exists?
- Is updating a carrier service supported in the 2020-04 release?
instructions:
- text: Change carrier service {service} on the 2020-04 release.
slots:
service: path.carrier_service_id
- text: Revise the configuration of carrier service {service} via 2020-04.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/carrier_services/{carrier_service_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a carrier service (2020-04 API)
effect: destructive
questions:
- Which 2020-04 endpoint deletes a carrier service from the shop?
- Is deleting a carrier service supported in the 2020-04 release?
instructions:
- text: Remove carrier service {service} on 2020-04.
slots:
service: path.carrier_service_id
- text: Drop carrier service {service} from the store via the 2020-04 release.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/carrier_services.json'].get
update:
x-apievangelist-phrasing:
intent: List carrier services (2020-07 API)
effect: read
questions:
- Where do I list the carrier services my apps created, in version 2020-07?
- Is there a 2020-07 call returning all carrier services for the shop?
instructions:
- text: Retrieve every carrier service through the 2020-07 version.
- text: Give me all carrier services configured in the shop with 2020-07.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/carrier_services.json'].post
update:
x-apievangelist-phrasing:
intent: Register a carrier service (2020-07 API)
effect: write
questions:
- Where do I create a carrier service in version 2020-07?
- What does it take to register a new carrier service under 2020-07?
instructions:
- text: Add a carrier service through the 2020-07 version.
- text: Make a new carrier service for my shipping app with 2020-07.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/carrier_services/{carrier_service_id}.json'].get
update:
x-apievangelist-phrasing:
intent: Look up one carrier service (2020-07 API)
effect: read
questions:
- Where do I read a single carrier service in version 2020-07?
- Does 2020-07 support getting one carrier service by its ID?
instructions:
- text: Get carrier service {service} from the 2020-07 version.
slots:
service: path.carrier_service_id
- text: Look up the one carrier service {service} with 2020-07.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/carrier_services/{carrier_service_id}.json'].put
update:
x-apievangelist-phrasing:
intent: Edit a carrier service (2020-07 API)
effect: write
questions:
- Where do I update an existing carrier service in version 2020-07?
- What endpoint in 2020-07 lets me adjust a registered carrier service?
instructions:
- text: Modify carrier service {service} through the 2020-07 version.
slots:
service: path.carrier_service_id
- text: Adjust existing carrier service {service} with 2020-07.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/carrier_services/{carrier_service_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a carrier service (2020-07 API)
effect: destructive
questions:
- Where do I delete a carrier service in version 2020-07?
- What happens to live rates at checkout if I delete a carrier service in 2020-07?
instructions:
- text: Delete carrier service {service} through the 2020-07 version.
slots:
service: path.carrier_service_id
- text: Erase the carrier service {service} with 2020-07.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/carrier_services.json'].get
update:
x-apievangelist-phrasing:
intent: List carrier services (2020-10 API)
effect: read
questions:
- Which carrier services are providing shipping rates to my checkout, per the 2020-10 API?
- Does the 2020-10 Admin API list carrier services in one request?
instructions:
- text: List the store's carrier services with the 2020-10 Admin API.
- text: Show all registered carrier services, API 2020-10.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/carrier_services.json'].post
update:
x-apievangelist-phrasing:
intent: Register a carrier service (2020-10 API)
effect: write
questions:
- How can my app start supplying shipping rates by creating a carrier service on 2020-10?
- Does the 2020-10 Admin API let an app register a carrier service?
instructions:
- text: Create a carrier service with the 2020-10 Admin API.
- text: Register a new carrier service to return shipping rates, API 2020-10.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/carrier_services/{carrier_service_id}.json'].get
update:
x-apievangelist-phrasing:
intent: Look up one carrier service (2020-10 API)
effect: read
questions:
- How can I inspect a particular carrier service's setup using the 2020-10 API?
- What does the 2020-10 Admin API return for one carrier service?
instructions:
- text: Show me carrier service {service} on the 2020-10 API.
slots:
service: path.carrier_service_id
- text: Read the configuration of carrier service {service}, API 2020-10.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/carrier_services/{carrier_service_id}.json'].put
update:
x-apievangelist-phrasing:
intent: Edit a carrier service (2020-10 API)
effect: write
questions:
- How can I update a carrier service my app created, using the 2020-10 API?
- Does the 2020-10 Admin API support editing an existing carrier service?
instructions:
- text: Update carrier service {service} on the 2020-10 API.
slots:
service: path.carrier_service_id
- text: Change the settings of existing carrier service {service}, version 2020-10.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/carrier_services/{carrier_service_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a carrier service (2020-10 API)
effect: destructive
questions:
- How can I get rid of an old carrier service with the 2020-10 API?
- Does the 2020-10 Admin API let me delete a carrier service?
instructions:
- text: Remove carrier service {service} with the 2020-10 API.
slots:
service: path.carrier_service_id
- text: Delete the obsolete carrier service {service}, API version 2020-10.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/carrier_services.json'].get
update:
x-apievangelist-phrasing:
intent: List carrier services (2021-01 API)
effect: read
questions:
- Can I pull the list of carrier services using the 2021-01 release?
- What endpoint in 2021-01 enumerates the shop's carrier services?
instructions:
- text: Using 2021-01, list every carrier service.
- text: Fetch all shipping carrier services defined on the 2021-01 release.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/carrier_services.json'].post
update:
x-apievangelist-phrasing:
intent: Register a carrier service (2021-01 API)
effect: write
questions:
- Can I create a carrier service using the 2021-01 release?
- Which 2021-01 endpoint adds a brand-new carrier service?
instructions:
- text: Using 2021-01, create a carrier service.
- text: Stand up a new carrier service for rate calculation on the 2021-01 release.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/carrier_services/{carrier_service_id}.json'].get
update:
x-apievangelist-phrasing:
intent: Look up one carrier service (2021-01 API)
effect: read
questions:
- Can I retrieve just one carrier service in the 2021-01 release?
- Which endpoint in 2021-01 gives me a single carrier service by ID?
instructions:
- text: Using 2021-01, fetch carrier service {service}.
slots:
service: path.carrier_service_id
- text: Display carrier service {service} on the 2021-01 release.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/carrier_services/{carrier_service_id}.json'].put
update:
x-apievangelist-phrasing:
intent: Edit a carrier service (2021-01 API)
effect: write
questions:
- Can I change an existing carrier service with the 2021-01 release?
- Which 2021-01 endpoint edits a carrier service already in place?
instructions:
- text: With the 2021-01 release, edit carrier service {service}.
slots:
service: path.carrier_service_id
- text: Overwrite the settings on carrier service {service} using 2021-01.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/carrier_services/{carrier_service_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a carrier service (2021-01 API)
effect: destructive
questions:
- Can I delete a carrier service using the 2021-01 release?
- Which 2021-01 call permanently removes a carrier service?
instructions:
- text: Using 2021-01, delete carrier service {service}.
slots:
service: path.carrier_service_id
- text: Take carrier service {service} out of the shop on the 2021-01 release.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/carrier_services.json'].get
update:
x-apievangelist-phrasing:
intent: List carrier services (unstable API)
effect: read
questions:
- Is listing carrier services available on the unstable API?
- How would I list all carrier services against the unstable version?
instructions:
- text: List carrier services on the unstable API version.
- text: On the unstable release, show every carrier service in the shop.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/carrier_services.json'].post
update:
x-apievangelist-phrasing:
intent: Register a carrier service (unstable API)
effect: write
questions:
- Is creating a carrier service possible on the unstable API?
- How would I test registering a carrier service against the unstable release?
instructions:
- text: Create a carrier service on the unstable API version.
- text: On the unstable version, register a new carrier service.
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/carrier_services/{carrier_service_id}.json'].get
update:
x-apievangelist-phrasing:
intent: Look up one carrier service (unstable API)
effect: read
questions:
- Is reading a single carrier service available on the unstable API?
- How would I get one carrier service by ID from the unstable version?
instructions:
- text: Retrieve carrier service {service} from the unstable API.
slots:
service: path.carrier_service_id
- text: On the unstable version, look up carrier service {service}.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/carrier_services/{carrier_service_id}.json'].put
update:
x-apievangelist-phrasing:
intent: Edit a carrier service (unstable API)
effect: write
questions:
- Is there an unstable-version call to update a carrier service?
- How would I edit an existing carrier service on the unstable Admin API?
instructions:
- text: Update carrier service {service} on the unstable version.
slots:
service: path.carrier_service_id
- text: Via the unstable API, change existing carrier service {service}.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/carrier_services/{carrier_service_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a carrier service (unstable API)
effect: destructive
questions:
- Is removing a carrier service possible on the unstable API version?
- How would I delete a carrier service against the unstable release?
instructions:
- text: Delete carrier service {service} on the unstable API.
slots:
service: path.carrier_service_id
- text: On the unstable version, remove carrier service {service}.
slots:
service: path.carrier_service_id
method: generated
generated: '2026-09-24'