Shopify · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Shopify Deletes API
51 actions
51 updates
phrasing
extends
openapi/shopify-deletes-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 51 · first 16 shown; the file carries all of them
$.info
$.paths['/admin/api/2020-01/webhooks/{webhook_id}.json'].delete
$.paths['/admin/api/2020-04/webhooks/{webhook_id}.json'].delete
$.paths['/admin/api/2020-07/webhooks/{webhook_id}.json'].delete
$.paths['/admin/api/2020-10/webhooks/{webhook_id}.json'].delete
$.paths['/admin/api/2021-01/webhooks/{webhook_id}.json'].delete
$.paths['/admin/api/unstable/webhooks/{webhook_id}.json'].delete
$.paths['/admin/api/2020-01/inventory_levels.json'].delete
$.paths['/admin/api/2020-04/inventory_levels.json'].delete
$.paths['/admin/api/2020-07/inventory_levels.json'].delete
$.paths['/admin/api/2020-10/inventory_levels.json'].delete
$.paths['/admin/api/2021-01/inventory_levels.json'].delete
$.paths['/admin/api/unstable/inventory_levels.json'].delete
$.paths['/admin/api/2020-01/metafields/{metafield_id}.json'].delete
$.paths['/admin/api/2020-04/metafields/{metafield_id}.json'].delete
$.paths['/admin/api/2020-07/metafields/{metafield_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 Deletes API
version: 1.0.0
extends: openapi/shopify-deletes-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: 50
- target: $.paths['/admin/api/2020-01/webhooks/{webhook_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a webhook subscription (2020-01)
effect: destructive
questions:
- Can I stop a webhook subscription from firing using the 2020-01 Admin API?
- Which ID does API version 2020-01 need to remove a webhook?
instructions:
- text: Delete webhook {webhook_id} through the 2020-01 API version.
slots:
webhook_id: path.webhook_id
- text: Unsubscribe webhook {webhook_id} on 2020-01.
slots:
webhook_id: path.webhook_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/webhooks/{webhook_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a webhook subscription (2020-04)
effect: destructive
questions:
- How do I unsubscribe a webhook in the April 2020 (2020-04) Admin API?
- Is there a way to drop a webhook topic subscription on release 2020-04?
instructions:
- text: Remove webhook subscription {webhook_id} using version 2020-04.
slots:
webhook_id: path.webhook_id
- text: Stop webhook {webhook_id} from sending notifications, 2020-04 endpoint.
slots:
webhook_id: path.webhook_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/webhooks/{webhook_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a webhook subscription (2020-07)
effect: destructive
questions:
- Can the 2020-07 API version tear down a webhook subscription I no longer need?
- Where do I cancel an app's webhook subscription in 2020-07?
instructions:
- text: Tear down webhook {webhook_id} via the 2020-07 endpoint.
slots:
webhook_id: path.webhook_id
- text: On API version 2020-07, drop the webhook subscription {webhook_id}.
slots:
webhook_id: path.webhook_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/webhooks/{webhook_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a webhook subscription
effect: destructive
questions:
- What call deletes a webhook subscription in the supported 2020-10 Admin API?
- Can I remove a single webhook by its ID on the 2020-10 version?
instructions:
- text: Delete the webhook subscription {webhook_id} on 2020-10.
slots:
webhook_id: path.webhook_id
- text: Using the 2020-10 Admin API, get rid of webhook {webhook_id}.
slots:
webhook_id: path.webhook_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/webhooks/{webhook_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a webhook subscription (2021-01)
effect: destructive
questions:
- Is there a 2021-01 endpoint to remove a webhook subscription?
- Can I clean up an old webhook on the January 2021 API version?
instructions:
- text: Remove webhook {webhook_id} with the 2021-01 version.
slots:
webhook_id: path.webhook_id
- text: Clean up the webhook subscription {webhook_id} via 2021-01.
slots:
webhook_id: path.webhook_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/webhooks/{webhook_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a webhook subscription (unstable)
effect: destructive
questions:
- Can I delete a webhook subscription through the unstable Admin API version?
- Does the unstable API let me remove webhooks by ID?
instructions:
- text: Delete webhook {webhook_id} against the unstable API version.
slots:
webhook_id: path.webhook_id
- text: Use the unstable endpoint to unsubscribe webhook {webhook_id}.
slots:
webhook_id: path.webhook_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/inventory_levels.json'].delete
update:
x-apievangelist-phrasing:
intent: Remove an item's stock level at a location (2020-01)
effect: destructive
questions:
- Can I disconnect an inventory item from a location with the 2020-01 API?
- What two IDs does the 2020-01 version need to delete an inventory level?
instructions:
- text: Delete the inventory level for item {inventory_item_id} at location {location_id} using 2020-01.
slots:
inventory_item_id: query.inventory_item_id
location_id: query.location_id
- text: On version 2020-01, stop stocking item {inventory_item_id} at location {location_id}.
slots:
inventory_item_id: query.inventory_item_id
location_id: query.location_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/inventory_levels.json'].delete
update:
x-apievangelist-phrasing:
intent: Remove an item's stock level at a location (2020-04)
effect: destructive
questions:
- How do I remove an inventory level for one location in the 2020-04 Admin API?
- Can the 2020-04 release drop an item's stock record from a warehouse?
instructions:
- text: Remove inventory item {inventory_item_id} from location {location_id} via 2020-04.
slots:
inventory_item_id: query.inventory_item_id
location_id: query.location_id
- text: Using 2020-04, erase the stock level record of {inventory_item_id} at {location_id}.
slots:
inventory_item_id: query.inventory_item_id
location_id: query.location_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/inventory_levels.json'].delete
update:
x-apievangelist-phrasing:
intent: Remove an item's stock level at a location (2020-07)
effect: destructive
questions:
- Is it possible to unlink stock from a location with API version 2020-07?
- Which 2020-07 endpoint deletes an item's inventory level at a store location?
instructions:
- text: Unlink inventory item {inventory_item_id} from location {location_id} on 2020-07.
slots:
inventory_item_id: query.inventory_item_id
location_id: query.location_id
- text: Through the 2020-07 endpoint, wipe the inventory level of {inventory_item_id} held at {location_id}.
slots:
inventory_item_id: query.inventory_item_id
location_id: query.location_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/inventory_levels.json'].delete
update:
x-apievangelist-phrasing:
intent: Remove an item's stock level at a location
effect: destructive
questions:
- Can I stop tracking a product's stock at one location on the 2020-10 version?
- What does the 2020-10 Admin API require to delete an inventory level?
instructions:
- text: Delete inventory level for {inventory_item_id} at location {location_id} with version 2020-10.
slots:
inventory_item_id: query.inventory_item_id
location_id: query.location_id
- text: Disconnect item {inventory_item_id} from warehouse {location_id} in 2020-10.
slots:
inventory_item_id: query.inventory_item_id
location_id: query.location_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/inventory_levels.json'].delete
update:
x-apievangelist-phrasing:
intent: Remove an item's stock level at a location (2021-01)
effect: destructive
questions:
- Can version 2021-01 remove an inventory item from a single location?
- Which parameters identify the inventory level to delete in 2021-01?
instructions:
- text: Using 2021-01, remove the inventory level of item {inventory_item_id} at {location_id}.
slots:
inventory_item_id: query.inventory_item_id
location_id: query.location_id
- text: Take inventory item {inventory_item_id} out of location {location_id} on the 2021-01 API.
slots:
inventory_item_id: query.inventory_item_id
location_id: query.location_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/inventory_levels.json'].delete
update:
x-apievangelist-phrasing:
intent: Remove an item's stock level at a location (unstable)
effect: destructive
questions:
- Does the unstable Admin API support deleting inventory levels?
- Can I test removing an item from a location on the unstable version?
instructions:
- text: On the unstable API, delete inventory level {inventory_item_id} at location {location_id}.
slots:
inventory_item_id: query.inventory_item_id
location_id: query.location_id
- text: Detach item {inventory_item_id} from location {location_id} through the unstable version.
slots:
inventory_item_id: query.inventory_item_id
location_id: query.location_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/metafields/{metafield_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a metafield by ID (2020-01)
effect: destructive
questions:
- Can I delete a custom metafield by its ID in the 2020-01 Admin API?
- Which version 2020-01 call removes stored metafield data?
instructions:
- text: Delete metafield {metafield_id} using the 2020-01 API.
slots:
metafield_id: path.metafield_id
- text: Remove the custom field {metafield_id} on version 2020-01.
slots:
metafield_id: path.metafield_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/metafields/{metafield_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a metafield by ID (2020-04)
effect: destructive
questions:
- How do I get rid of a metafield I no longer use with API version 2020-04?
- Is a metafield ID enough to delete it on 2020-04?
instructions:
- text: Using 2020-04, erase metafield {metafield_id}.
slots:
metafield_id: path.metafield_id
- text: Drop metafield {metafield_id} via the 2020-04 endpoint.
slots:
metafield_id: path.metafield_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/metafields/{metafield_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a metafield by ID (2020-07)
effect: destructive
questions:
- Can the 2020-07 release remove extra data stored in a metafield?
- Where is the metafield delete endpoint in version 2020-07?
instructions:
- text: On 2020-07, delete the metafield with ID {metafield_id}.
slots:
metafield_id: path.metafield_id
- text: Clear out metafield {metafield_id} through API version 2020-07.
slots:
metafield_id: path.metafield_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/metafields/{metafield_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a metafield by ID
effect: destructive
questions:
- What call deletes a metafield by ID in the 2020-10 Admin API?
- Can I permanently remove one metafield on version 2020-10?
instructions:
- text: Delete metafield {metafield_id} with the 2020-10 Admin API.
slots:
metafield_id: path.metafield_id
- text: Permanently remove the metafield {metafield_id} using 2020-10.
slots:
metafield_id: path.metafield_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/metafields/{metafield_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a metafield by ID (2021-01)
effect: destructive
questions:
- Does the January 2021 (2021-01) API let me delete a metafield?
- Can I clean up an obsolete metafield on 2021-01?
instructions:
- text: Remove metafield {metafield_id} via the 2021-01 version.
slots:
metafield_id: path.metafield_id
- text: With API version 2021-01, clean up metafield {metafield_id}.
slots:
metafield_id: path.metafield_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/metafields/{metafield_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a metafield by ID (unstable)
effect: destructive
questions:
- Can I remove a metafield through the unstable Admin API?
- Is metafield deletion available on the unstable version?
instructions:
- text: Delete metafield {metafield_id} against the unstable API.
slots:
metafield_id: path.metafield_id
- text: Use the unstable version to discard metafield {metafield_id}.
slots:
metafield_id: path.metafield_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/redirects/{redirect_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a URL redirect (2020-01)
effect: destructive
questions:
- How do I delete a URL redirect from my online store with the 2020-01 API?
- Can version 2020-01 remove an old path redirect?
instructions:
- text: Delete URL redirect {redirect_id} using 2020-01.
slots:
redirect_id: path.redirect_id
- text: Remove the store redirect {redirect_id} on the 2020-01 version.
slots:
redirect_id: path.redirect_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/redirects/{redirect_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a URL redirect (2020-04)
effect: destructive
questions:
- Can I stop an old URL from forwarding visitors using API version 2020-04?
- Which ID does the 2020-04 release need to delete a redirect?
instructions:
- text: Stop redirect {redirect_id} from forwarding, via 2020-04.
slots:
redirect_id: path.redirect_id
- text: On 2020-04, delete the online store redirect {redirect_id}.
slots:
redirect_id: path.redirect_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/redirects/{redirect_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a URL redirect (2020-07)
effect: destructive
questions:
- Is there a 2020-07 endpoint for removing online store redirects?
- Can I clean up a broken redirect with version 2020-07?
instructions:
- text: Remove redirect {redirect_id} through the 2020-07 API.
slots:
redirect_id: path.redirect_id
- text: Clean up the broken URL redirect {redirect_id} on 2020-07.
slots:
redirect_id: path.redirect_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/redirects/{redirect_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a URL redirect
effect: destructive
questions:
- What call removes a URL redirect in the 2020-10 Admin API?
- Can I delete a redirect by its ID on version 2020-10?
instructions:
- text: Delete the redirect {redirect_id} with the 2020-10 Admin API.
slots:
redirect_id: path.redirect_id
- text: Using 2020-10, take down URL redirect {redirect_id}.
slots:
redirect_id: path.redirect_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/redirects/{redirect_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a URL redirect (2021-01)
effect: destructive
questions:
- Does API version 2021-01 support deleting a redirect?
- Can I retire an outdated path redirect with 2021-01?
instructions:
- text: Retire redirect {redirect_id} via 2021-01.
slots:
redirect_id: path.redirect_id
- text: Delete URL redirect {redirect_id} on the January 2021 version.
slots:
redirect_id: path.redirect_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/redirects/{redirect_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a URL redirect (unstable)
effect: destructive
questions:
- Can I delete a store redirect with the unstable Admin API?
- Is redirect removal available in the unstable version?
instructions:
- text: Remove redirect {redirect_id} against the unstable API.
slots:
redirect_id: path.redirect_id
- text: Use the unstable endpoint to delete URL redirect {redirect_id}.
slots:
redirect_id: path.redirect_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/script_tags/{script_tag_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a script tag (2020-01)
effect: destructive
questions:
- How do I remove a script tag my app injected into the storefront using 2020-01?
- Can API version 2020-01 delete a script tag by ID?
instructions:
- text: Delete script tag {script_tag_id} using the 2020-01 API.
slots:
script_tag_id: path.script_tag_id
- text: Stop loading storefront script {script_tag_id}, version 2020-01.
slots:
script_tag_id: path.script_tag_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/script_tags/{script_tag_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a script tag (2020-04)
effect: destructive
questions:
- Can I pull a third-party script off my storefront with the 2020-04 release?
- Which ID does version 2020-04 need to delete a script tag?
instructions:
- text: Remove script tag {script_tag_id} via 2020-04.
slots:
script_tag_id: path.script_tag_id
- text: On 2020-04, pull script tag {script_tag_id} off the storefront.
slots:
script_tag_id: path.script_tag_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/script_tags/{script_tag_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a script tag (2020-07)
effect: destructive
questions:
- Is there a 2020-07 endpoint to delete a script tag?
- Can I clean up an app's leftover storefront JavaScript on version 2020-07?
instructions:
- text: Delete the script tag {script_tag_id} through API version 2020-07.
slots:
script_tag_id: path.script_tag_id
- text: Clean up leftover script tag {script_tag_id} on 2020-07.
slots:
script_tag_id: path.script_tag_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/script_tags/{script_tag_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a script tag
effect: destructive
questions:
- What call deletes a script tag in the 2020-10 Admin API?
- Can I stop a script tag from loading on my theme with version 2020-10?
instructions:
- text: Delete script tag {script_tag_id} with the 2020-10 Admin API.
slots:
script_tag_id: path.script_tag_id
- text: Using 2020-10, remove the storefront script tag {script_tag_id}.
slots:
script_tag_id: path.script_tag_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/script_tags/{script_tag_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a script tag (2021-01)
effect: destructive
questions:
- Does the January 2021 (2021-01) API let me delete script tags?
- Can I uninstall one script tag on 2021-01?
instructions:
- text: Uninstall script tag {script_tag_id} via the 2021-01 version.
slots:
script_tag_id: path.script_tag_id
- text: With API version 2021-01, delete script tag {script_tag_id}.
slots:
script_tag_id: path.script_tag_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/script_tags/{script_tag_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a script tag (unstable)
effect: destructive
questions:
- Can I delete a script tag through the unstable Admin API?
- Is script tag removal supported on the unstable version?
instructions:
- text: Delete script tag {script_tag_id} against the unstable API.
slots:
script_tag_id: path.script_tag_id
- text: Use the unstable endpoint to drop script tag {script_tag_id}.
slots:
script_tag_id: path.script_tag_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/themes/{theme_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a theme (2020-01)
effect: destructive
questions:
- How do I delete an unused theme from my store with the 2020-01 API?
- Can API version 2020-01 remove a theme by its ID?
instructions:
- text: Delete theme {theme_id} using the 2020-01 API.
slots:
theme_id: path.theme_id
- text: Remove the unused store theme {theme_id} on version 2020-01.
slots:
theme_id: path.theme_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/themes/{theme_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a theme (2020-04)
effect: destructive
questions:
- Can I clear out an old theme using release 2020-04?
- Which ID does version 2020-04 need to delete a theme?
instructions:
- text: Clear out theme {theme_id} via 2020-04.
slots:
theme_id: path.theme_id
- text: On 2020-04, permanently delete theme {theme_id}.
slots:
theme_id: path.theme_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/themes/{theme_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a theme (2020-07)
effect: destructive
questions:
- Is there a 2020-07 endpoint to delete an online store theme?
- Can I remove a draft theme with API version 2020-07?
instructions:
- text: Delete the theme {theme_id} through API version 2020-07.
slots:
theme_id: path.theme_id
- text: Remove draft theme {theme_id} on 2020-07.
slots:
theme_id: path.theme_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/themes/{theme_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a theme
effect: destructive
questions:
- What call deletes a theme in the 2020-10 Admin API?
- Can I delete one of my store's themes by ID on version 2020-10?
instructions:
- text: Delete theme {theme_id} with the 2020-10 Admin API.
slots:
theme_id: path.theme_id
- text: Using 2020-10, get rid of store theme {theme_id}.
slots:
theme_id: path.theme_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/themes/{theme_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a theme (2021-01)
effect: destructive
questions:
- Does the January 2021 (2021-01) API let me delete a theme?
- Can I tidy up leftover themes on 2021-01?
instructions:
- text: Tidy up by deleting theme {theme_id} via the 2021-01 version.
slots:
theme_id: path.theme_id
- text: With API version 2021-01, remove theme {theme_id}.
slots:
theme_id: path.theme_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/themes/{theme_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a theme (unstable)
effect: destructive
questions:
- Can I delete a theme through the unstable Admin API?
- Is theme deletion supported on the unstable version?
instructions:
- text: Delete theme {theme_id} against the unstable API.
slots:
theme_id: path.theme_id
- text: Use the unstable endpoint to discard theme {theme_id}.
slots:
theme_id: path.theme_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/orders/{order_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete an order (2020-01)
effect: destructive
questions:
- How do I permanently delete an order with the 2020-01 Admin API?
- Can API version 2020-01 remove an order record by ID?
instructions:
- text: Delete order {order_id} using the 2020-01 API.
slots:
order_id: path.order_id
- text: Permanently remove order record {order_id} on version 2020-01.
slots:
order_id: path.order_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/orders/{order_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete an order (2020-04)
effect: destructive
questions:
- Can I erase a test order from my store with release 2020-04?
- Which ID does version 2020-04 need to delete an order?
instructions:
- text: Erase test order {order_id} via 2020-04.
slots:
order_id: path.order_id
- text: On 2020-04, delete the order {order_id}.
slots:
order_id: path.order_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/products/{product_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a product (2020-01)
effect: destructive
questions:
- How do I delete a product from my catalog with the 2020-01 API?
- Can API version 2020-01 remove a product by its ID?
instructions:
- text: Delete product {product_id} using the 2020-01 API.
slots:
product_id: path.product_id
- text: Remove catalog product {product_id} on version 2020-01.
slots:
product_id: path.product_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-04/products/{product_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a product (2020-04)
effect: destructive
questions:
- Can I take a discontinued product out of my store with release 2020-04?
- Which ID does version 2020-04 need to delete a product?
instructions:
- text: Take discontinued product {product_id} out of the store via 2020-04.
slots:
product_id: path.product_id
- text: On 2020-04, permanently delete product {product_id}.
slots:
product_id: path.product_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-07/products/{product_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a product (2020-07)
effect: destructive
questions:
- Is there a 2020-07 endpoint to delete a product listing?
- Can I remove a duplicate product with API version 2020-07?
instructions:
- text: Delete the product {product_id} through API version 2020-07.
slots:
product_id: path.product_id
- text: Remove duplicate product {product_id} on 2020-07.
slots:
product_id: path.product_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-10/products/{product_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a product
effect: destructive
questions:
- What call deletes a product in the 2020-10 Admin API?
- Can I delete a product permanently by ID on version 2020-10?
instructions:
- text: Delete product {product_id} with the 2020-10 Admin API.
slots:
product_id: path.product_id
- text: Using 2020-10, get rid of product listing {product_id}.
slots:
product_id: path.product_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2021-01/products/{product_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a product (2021-01)
effect: destructive
questions:
- Does the January 2021 (2021-01) API let me delete a product?
- Can I clean an old product out of my catalog on 2021-01?
instructions:
- text: Clean product {product_id} out of the catalog via the 2021-01 version.
slots:
product_id: path.product_id
- text: With API version 2021-01, delete product {product_id}.
slots:
product_id: path.product_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/unstable/products/{product_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a product (unstable)
effect: destructive
questions:
- Can I delete a product through the unstable Admin API?
- Is product deletion supported on the unstable version?
instructions:
- text: Delete product {product_id} against the unstable API.
slots:
product_id: path.product_id
- text: Use the unstable endpoint to discard product {product_id}.
slots:
product_id: path.product_id
method: generated
generated: '2026-09-24'
- target: $.paths['/admin/api/2020-01/orders/{order_id}/fulfillments/{fulfillment_id}/events/{event_id}.json'].delete
update:
x-apievangelist-phrasing:
intent: Delete a fulfillment tracking event (2020-01)
effect: destructive
questions:
- How do I delete a wrong tracking event from a shipment with the 2020-01 API?
- Which three IDs does version 2020-01 need to remove a fulfillment event?
instructions:
- text: Delete event {event_id} from fulfillment {fulfillment_id} on order {order_id} using 2020-01.
slots:
order_id: path.order_id
fulfillment_id: path.fulfillment_id
event_id: path.event_id
- text: On version 2020-01, remove tracking update {event_id} for shipment {fulfillment_id} of order {order_id}.
slots:
order_id: path.order_id
fulfillment_id: path.fulfillment_id
event_id: path.event_id
method: generated
generated: '2026-09-24'
# --- truncated at 32 KB (35 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/shopify/refs/heads/main/overlays/shopify-deletes-api-phrasing-overlay.yaml