| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Admin API (GraphQL) | graphql | https://{shop}.myshopify.com/admin/api/2026-01/graphql.json | link | — | — | — |
| Admin API (REST) | rest | https://{shop}.myshopify.com/admin/api/2026-01 | link | — | — | — |
| Storefront API (GraphQL) | graphql | https://{shop}.myshopify.com/api/2026-01/graphql.json | link | — | — | — |
Actions (114)
Products · 22
- Bulk update productsPOST /admin/api/2026-01/products/bulk.json
Bulk create/update/delete multiple products.
documented - Count productsGET /admin/api/2026-01/products/count.json
Return the number of products.
documented - Create productPOST /admin/api/2026-01/products.json
Create a new product.
documented - Create product imagePOST /admin/api/2026-01/products/{product_id}/images.json
Add an image to a product.
documented - Create product metafieldPOST /admin/api/2026-01/products/{product_id}/metafields.json
Create a metafield on a product.
documented - Create product variantPOST /admin/api/2026-01/products/{product_id}/variants.json
Create a new variant for a product.
documented - Delete productDELETE /admin/api/2026-01/products/{product_id}.json
Delete a product.
documented - Delete product imageDELETE /admin/api/2026-01/products/{product_id}/images/{image_id}.json
Remove an image from a product.
documented - Delete product metafieldDELETE /admin/api/2026-01/products/{product_id}/metafields/{metafield_id}.json
Delete a product metafield.
documented - Delete product variantDELETE /admin/api/2026-01/products/{product_id}/variants/{variant_id}.json
Delete a product variant.
documented - Get productGET /admin/api/2026-01/products/{product_id}.json
Retrieve a single product by ID.
documented - Get product imageGET /admin/api/2026-01/products/{product_id}/images/{image_id}.json
Retrieve a specific product image.
documented - Get product metafieldGET /admin/api/2026-01/products/{product_id}/metafields/{metafield_id}.json
Retrieve a product metafield.
documented - Get product variantGET /admin/api/2026-01/products/{product_id}/variants/{variant_id}.json
Retrieve a single product variant.
documented - List product imagesGET /admin/api/2026-01/products/{product_id}/images.json
List images for a product.
documented - List product metafieldsGET /admin/api/2026-01/products/{product_id}/metafields.json
List metafields on a product.
documented - List product variantsGET /admin/api/2026-01/products/{product_id}/variants.json
List all variants for a product.
documented - List productsGET /admin/api/2026-01/products.json
Return a list of products.
documented - Update productPUT /admin/api/2026-01/products/{product_id}.json
Update an existing product.
documented - Update product imagePUT /admin/api/2026-01/products/{product_id}/images/{image_id}.json
Update a product image.
documented - Update product metafieldPUT /admin/api/2026-01/products/{product_id}/metafields/{metafield_id}.json
Update a product metafield.
documented - Update product variantPUT /admin/api/2026-01/products/{product_id}/variants/{variant_id}.json
Update a product variant.
documented
Orders · 14
- Create draft orderPOST /admin/api/2026-01/draft_orders.json
Create a draft order.
documented - Create order refundPOST /admin/api/2026-01/orders/{order_id}/refunds.json
Create a refund for an order.
documented - Delete orderDELETE /admin/api/2026-01/orders/{order_id}.json
Delete an order.
documented - Get draft orderGET /admin/api/2026-01/draft_orders/{draft_order_id}.json
Retrieve a draft order.
documented - Get fulfillmentGET /admin/api/2026-01/fulfillments/{fulfillment_id}.json
Retrieve a fulfillment by ID.
documented - Get orderGET /admin/api/2026-01/orders/{order_id}.json
Retrieve an order by ID.
documented - Get order fulfillmentGET /admin/api/2026-01/orders/{order_id}/fulfillments/{fulfillment_id}.json
Retrieve a specific order fulfillment.
documented - List draft ordersGET /admin/api/2026-01/draft_orders.json
List draft orders.
documented - List fulfillmentsGET /admin/api/2026-01/fulfillments.json
List fulfillments for all orders.
documented - List order fulfillmentsGET /admin/api/2026-01/orders/{order_id}/fulfillments.json
List fulfillments for an order.
documented - List order refundsGET /admin/api/2026-01/orders/{order_id}/refunds.json
List refunds for an order.
documented - List order transactionsGET /admin/api/2026-01/orders/{order_id}/transactions.json
List financial transactions for an order.
documented - List ordersGET /admin/api/2026-01/orders.json
Return a list of orders.
documented - Update orderPUT /admin/api/2026-01/orders/{order_id}.json
Update an order.
documented
Discounts · 12
- Create discount codePOST /admin/api/2026-01/price_rules/{price_rule_id}/discount_codes.json
Create a discount code under a price rule.
documented - Create price rulePOST /admin/api/2026-01/price_rules.json
Create a discount price rule.
documented - Delete discount codeDELETE /admin/api/2026-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
Delete a discount code.
documented - Delete price ruleDELETE /admin/api/2026-01/price_rules/{price_rule_id}.json
Delete a price rule.
documented - Get discount codeGET /admin/api/2026-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
Retrieve a discount code.
documented - Get price ruleGET /admin/api/2026-01/price_rules/{price_rule_id}.json
Retrieve a price rule.
documented - List discount codesGET /admin/api/2026-01/discount_codes.json
List discount codes.
documented - List discount codesGET /admin/api/2026-01/price_rules/{price_rule_id}/discount_codes.json
List discount codes for a price rule.
documented - List price rulesGET /admin/api/2026-01/price_rules.json
List discount price rules.
documented - List price rulesGET /admin/api/2026-01/price_rules.json
List discount price rules.
documented - Update discount codePUT /admin/api/2026-01/price_rules/{price_rule_id}/discount_codes/{discount_code_id}.json
Update a discount code.
documented - Update price rulePUT /admin/api/2026-01/price_rules/{price_rule_id}.json
Update a price rule.
documented
Collections · 11
- Create custom collectionPOST /admin/api/2026-01/custom_collections.json
Create a custom collection.
documented - Create smart collectionPOST /admin/api/2026-01/smart_collections.json
Create a smart collection.
documented - Delete custom collectionDELETE /admin/api/2026-01/custom_collections/{collection_id}.json
Delete a custom collection.
documented - Delete smart collectionDELETE /admin/api/2026-01/smart_collections/{collection_id}.json
Delete a smart collection.
documented - Get custom collectionGET /admin/api/2026-01/custom_collections/{collection_id}.json
Retrieve a custom collection.
documented - Get smart collectionGET /admin/api/2026-01/smart_collections/{collection_id}.json
Retrieve a smart collection.
documented - List collections (custom and smart)GET /admin/api/2026-01/collections.json
List custom and smart collections.
documented - List custom collectionsGET /admin/api/2026-01/custom_collections.json
List custom collections.
documented - List smart collectionsGET /admin/api/2026-01/smart_collections.json
List smart collections.
documented - Update custom collectionPUT /admin/api/2026-01/custom_collections/{collection_id}.json
Update a custom collection.
documented - Update smart collectionPUT /admin/api/2026-01/smart_collections/{collection_id}.json
Update a smart collection.
documented
Customers · 11
- Create customerPOST /admin/api/2026-01/customers.json
Create a new customer.
documented - Create customer addressPOST /admin/api/2026-01/customers/{customer_id}/addresses.json
Create a new address for a customer.
documented - Delete customerDELETE /admin/api/2026-01/customers/{customer_id}.json
Delete a customer.
documented - Delete customer addressDELETE /admin/api/2026-01/customers/{customer_id}/addresses/{address_id}.json
Delete a customer address.
documented - Get customerGET /admin/api/2026-01/customers/{customer_id}.json
Retrieve a customer by ID.
documented - Get customer addressGET /admin/api/2026-01/customers/{customer_id}/addresses/{address_id}.json
Get a specific customer address.
documented - List customer addressesGET /admin/api/2026-01/customers/{customer_id}/addresses.json
List addresses for a customer.
documented - List customer ordersGET /admin/api/2026-01/customers/{customer_id}/orders.json
List orders for a specific customer.
documented - List customersGET /admin/api/2026-01/customers.json
Return a list of customers.
documented - Update customerPUT /admin/api/2026-01/customers/{customer_id}.json
Update a customer.
documented - Update customer addressPUT /admin/api/2026-01/customers/{customer_id}/addresses/{address_id}.json
Update a customer address.
documented
Inventory · 8
- Adjust inventory levelPOST /admin/api/2026-01/inventory_levels/adjust.json
Adjust inventory levels for an item at a location.
documented - Create inventory itemPOST /admin/api/2026-01/inventory_items.json
Create an inventory item.
documented - Get inventory itemGET /admin/api/2026-01/inventory_items/{inventory_item_id}.json
Retrieve an inventory item.
documented - Get inventory levelGET /admin/api/2026-01/inventory_levels/{inventory_item_id}.json
Get level for a specific inventory item.
documented - List inventory itemsGET /admin/api/2026-01/inventory_items.json
List inventory items.
documented - List inventory levelsGET /admin/api/2026-01/inventory_levels.json
List current inventory levels for a location/item.
documented - List location inventory levelsGET /admin/api/2026-01/locations/{location_id}/inventory_levels.json
List inventory levels for a location.
documented - Update inventory itemPUT /admin/api/2026-01/inventory_items/{inventory_item_id}.json
Update an inventory item.
documented
Locations · 6
- Create locationPOST /admin/api/2026-01/locations.json
Create a location.
documented - Delete locationDELETE /admin/api/2026-01/locations/{location_id}.json
Delete a location.
documented - Get locationGET /admin/api/2026-01/locations/{location_id}.json
Retrieve a location.
documented - List locationsGET /admin/api/2026-01/locations.json
List store locations.
documented - List locationsGET /admin/api/2026-01/locations.json
List store locations.
documented - Update locationPUT /admin/api/2026-01/locations/{location_id}.json
Update a location.
documented
Online Store · 6
- Create theme assetPOST /admin/api/2026-01/themes/{theme_id}/assets.json
Create a new theme asset.
documented - Delete theme assetDELETE /admin/api/2026-01/themes/{theme_id}/assets/{asset_id}.json
Delete a theme asset.
documented - Get themeGET /admin/api/2026-01/themes/{theme_id}.json
Retrieve a theme.
documented - List theme assetsGET /admin/api/2026-01/themes/{theme_id}/assets.json
List assets for a theme.
documented - List themesGET /admin/api/2026-01/themes.json
List themes hosted by the store.
documented - Update theme assetsPUT /admin/api/2026-01/themes/{theme_id}/assets.json
Update assets for a theme.
documented
Gift Cards · 5
- Create gift cardPOST /admin/api/2026-01/gift_cards.json
Create a gift card.
documented - Delete gift cardDELETE /admin/api/2026-01/gift_cards/{gift_card_id}.json
Delete a gift card.
documented - Get gift cardGET /admin/api/2026-01/gift_cards/{gift_card_id}.json
Retrieve a gift card.
documented - List gift cardsGET /admin/api/2026-01/gift_cards.json
List gift cards.
documented - Update gift cardPUT /admin/api/2026-01/gift_cards/{gift_card_id}.json
Update a gift card.
documented
Shipping And Fulfillment · 5
- Create shipmentPOST /admin/api/2026-01/shipping.json
Create a shipment for fulfillment.
documented - Get carrier serviceGET /admin/api/2026-01/carrier_services/{carrier_service_id}.json
Retrieve a carrier service.
documented - Get fulfillment serviceGET /admin/api/2026-01/fulfillment_services/{fulfillment_service_id}.json
Retrieve a fulfillment service.
documented - List carrier servicesGET /admin/api/2026-01/carrier_services.json
List carrier services.
documented - List fulfillment servicesGET /admin/api/2026-01/fulfillment_services.json
List fulfillment services.
documented
Script Tags · 4
- Create script tagPOST /admin/api/2026-01/script_tags.json
Create a script tag.
documented - Delete script tagDELETE /admin/api/2026-01/script_tags/{script_tag_id}.json
Delete a script tag.
documented - Get script tagGET /admin/api/2026-01/script_tags/{script_tag_id}.json
Retrieve a script tag.
documented - List script tagsGET /admin/api/2026-01/script_tags.json
List script tags for the store.
documented
Webhooks · 4
- Create webhookPOST /admin/api/2026-01/webhooks.json
Create a webhook.
documented - Delete webhookDELETE /admin/api/2026-01/webhooks/{webhook_id}.json
Delete a webhook.
documented - Get webhookGET /admin/api/2026-01/webhooks/{webhook_id}.json
Retrieve a webhook.
documented - List webhooksGET /admin/api/2026-01/webhooks.json
List webhooks registered by the app.
documented