Storefronts API

66 API operations were detected for the current release. Operations are grouped by the first stable resource in their path so related requests are easier to find.

How to Read This Reference

  • A value in braces, such as {project_id}, must be inserted into the endpoint path.
  • A field ending in ? is optional according to the detected request schema.
  • JSON body lists fields sent in the request body.
  • Query parameters lists values appended after ? in the URL.
  • When request details are not specified, the current release metadata does not provide enough information to publish them safely.

Resource Summary

ResourceOperations
Authentication1
Cart8
Categories1
Checkout16
Domain access1
Service status1
On-site events2
Product reviews3
Products5
Returns4
Subscriptions2
Customer account11
Wishlist5
Invitations2
Social authentication3
Email verification1

Authentication

MethodEndpointRequest information
POST/__runtime/auth/resend-verification-codeRequest data read: headers

Cart

MethodEndpointRequest information
GET/__runtime/cartQuery parameters: RuntimeCartProjectQuery (project_id?)
Request data read: headers
POST/__runtime/cart/buy-nowJSON body: CartItemAddRequest (product_id, variant_id?, variant_sku?, variant_label?, variant_attributes?, quantity?)
Query parameters: RuntimeCartProjectQuery (project_id?)
Request data read: headers
POST/__runtime/cart/clearQuery parameters: RuntimeCartProjectQuery (project_id?)
Request data read: headers
POST/__runtime/cart/couponsJSON body: ApplyCouponRequest (code)
Query parameters: RuntimeCartProjectQuery (project_id?)
Request data read: headers
DELETE/__runtime/cart/coupons/{code}Path parameters: code
Query parameters: RuntimeCartProjectQuery (project_id?)
Request data read: headers
POST/__runtime/cart/itemsJSON body: CartItemAddRequest (product_id, variant_id?, variant_sku?, variant_label?, variant_attributes?, quantity?)
Query parameters: RuntimeCartProjectQuery (project_id?)
Request data read: headers
DELETE/__runtime/cart/items/{item_id}Path parameters: item_id
Query parameters: RuntimeCartProjectQuery (project_id?)
Request data read: headers
PATCH/__runtime/cart/items/{item_id}Path parameters: item_id
JSON body: CartItemUpdateRequest (quantity)
Query parameters: RuntimeCartProjectQuery (project_id?)
Request data read: headers

Categories

MethodEndpointRequest information
POST/__runtime/categories/carouselsJSON body: RuntimeCategoryCarouselsRequest (project_id?, offset?, limit?, products_limit?, product_type?, category_key?, order?, category_slug?, category_slugs, category_ids, exclude_product_ids, product_item_code?, ...)

Checkout

MethodEndpointRequest information
GET/__runtime/checkout/addressesRequest data read: headers
POST/__runtime/checkout/addressesJSON body: SaveAddressRequest (label?, street, city, state, zip, country, phone?, is_default?)
Request data read: headers
DELETE/__runtime/checkout/addresses/{id}Path parameters: id
Request data read: headers
PATCH/__runtime/checkout/addresses/{id}Path parameters: id
JSON body: SaveAddressRequest (label?, street, city, state, zip, country, phone?, is_default?)
Request data read: headers
GET/__runtime/checkout/cardsRequest data read: headers
GET/__runtime/checkout/guest-email-existsQuery parameters: key/value map
GET/__runtime/checkout/locations/citiesQuery parameters: CheckoutLocationQuery (country?, state?, city?)
GET/__runtime/checkout/locations/countriesRequest details are not specified in the current route metadata.
GET/__runtime/checkout/locations/postal-codesQuery parameters: CheckoutLocationQuery (country?, state?, city?)
GET/__runtime/checkout/locations/resolveQuery parameters: CheckoutLocationQuery (country?, state?, city?)
GET/__runtime/checkout/locations/statesQuery parameters: CheckoutLocationQuery (country?, state?, city?)
POST/__runtime/checkout/orderRequest data read: headers
GET/__runtime/checkout/payment_return_popupQuery parameters: key/value map
POST/__runtime/checkout/stripe/intentRequest data read: headers
POST/__runtime/checkout/stripe/sessionRequest data read: headers
POST/__runtime/checkout/summaryJSON body: CheckoutSummaryRequest (shipping_address?, billing_address?, shipping_method?, buy_now_item_id?, subscription_id?, interval?, current_subscription_id?)
Query parameters: key/value map
Request data read: headers

Domain access

MethodEndpointRequest information
GET/__runtime/domain/allowQuery parameters: key/value map

Service status

MethodEndpointRequest information
GET/__runtime/heartbeatRequest details are not specified in the current route metadata.

On-site events

MethodEndpointRequest information
POST/__runtime/onsite/eventsRequest data read: headers
GET/__runtime/onsite/snippet.jsQuery parameters: key/value map
Request data read: headers

Product reviews

MethodEndpointRequest information
GET/__runtime/product-reviewsQuery parameters: ProductReviewsQuery (product_id?, product_slug?, page?, page_size?)
POST/__runtime/product-reviewsJSON body: ProductReviewCreateRequest (product_id?, product_slug?, reviewer_name?, reviewer_email?, title?, body?, image_url?, ratings?)
Request data read: headers
POST/__runtime/product-reviews/upload-imageRequest details are not specified in the current route metadata.

Products

MethodEndpointRequest information
POST/__runtime/productsJSON body: RuntimeProductsRequest (project_id, extension_id?, page?, page_size?, page_items_limit?, q?, sort?, direction?, filters, path?, query?)
POST/__runtime/products/searchJSON body: RuntimeProductsRequest (project_id, extension_id?, page?, page_size?, page_items_limit?, q?, sort?, direction?, filters, path?, query?)
DELETE/__runtime/products/search/recentQuery parameters: RuntimeSearchRecentsListQuery (project_id, limit?)
Request data read: headers
GET/__runtime/products/search/recentQuery parameters: RuntimeSearchRecentsListQuery (project_id, limit?)
Request data read: headers
POST/__runtime/products/search/recentJSON body: RuntimeSearchRecentsUpsertRequest (project_id, query)
Request data read: headers

Returns

MethodEndpointRequest information
POST/__runtime/rma/attachmentRequest details are not specified in the current route metadata.
POST/__runtime/rma/createJSON body: RuntimeRmaPublicCreateRequest (project_id, order_number, order_item_id, requested_qty?, reason?, description?, email?)
Request data read: headers
GET/__runtime/rma/order-itemsQuery parameters: RuntimeRmaOrderLookupQuery (project_id, order_number, email?)
Request data read: headers
GET/__runtime/rma/ordersQuery parameters: RuntimeRmaOrdersQuery (project_id)
Request data read: headers

Subscriptions

MethodEndpointRequest information
GET/__runtime/subscription/free_trial/hashQuery parameters: key/value map
Request data read: headers
GET/__runtime/subscriptions/trialsRequest details are not specified in the current route metadata.

Customer account

MethodEndpointRequest information
GET/__runtime/user-profile.jsonRequest data read: headers
GET/__runtime/user/rmaQuery parameters: RuntimeRmaListQuery (project_id, page?, per_page?, q?)
Request data read: headers
POST/__runtime/user/rmaJSON body: RuntimeRmaCreateRequest (project_id, order_number, order_item_id, requested_qty?, reason?, description?)
Request data read: headers
GET/__runtime/user/rma/{rma_number}Path parameters: rma_number
Query parameters: RuntimeRmaListQuery (project_id, page?, per_page?, q?)
Request data read: headers
GET/__runtime/user/rma/{rma_number}/messagesPath parameters: rma_number
Query parameters: RuntimeRmaListQuery (project_id, page?, per_page?, q?)
Request data read: headers
POST/__runtime/user/rma/{rma_number}/messagesPath parameters: rma_number
JSON body: RuntimeRmaMessagePayload (body, attachments)
Query parameters: RuntimeRmaListQuery (project_id, page?, per_page?, q?)
Request data read: headers
POST/__runtime/user/subscription/cancelJSON body: SubscriptionRefundRequest (subscription_id)
Request data read: headers
POST/__runtime/user/subscription/reactivateJSON body: SubscriptionRefundRequest (subscription_id)
Request data read: headers
POST/__runtime/user/subscription/refund/confirmJSON body: SubscriptionRefundRequest (subscription_id)
Request data read: headers
POST/__runtime/user/subscription/refund/previewJSON body: SubscriptionRefundRequest (subscription_id)
Request data read: headers
GET/__runtime/user/tabRequest data read: headers

Wishlist

MethodEndpointRequest information
GET/__runtime/wishlistQuery parameters: RuntimeWishlistListQuery (project_id, limit?, product_item_code?)
Request data read: headers
POST/__runtime/wishlistJSON body: RuntimeWishlistListQuery (project_id, limit?, product_item_code?)
Request data read: headers
POST/__runtime/wishlist/itemsJSON body: RuntimeWishlistItemRequest (project_id, product_id, variant_id?, variant_sku?, variant_label?, variant_attributes?, product_item_code?)
Request data read: headers
DELETE/__runtime/wishlist/items/{product_id}Path parameters: product_id
Query parameters: RuntimeWishlistDeleteQuery (project_id, variant_id?, variant_sku?, variant_attributes?)
Request data read: headers
POST/__runtime/wishlist/items/toggleJSON body: RuntimeWishlistItemRequest (project_id, product_id, variant_id?, variant_sku?, variant_label?, variant_attributes?, product_item_code?)
Request data read: headers

Invitations

MethodEndpointRequest information
POST/accept-inviteRequest details are not specified in the current route metadata.
GET/accept-invite/{token}Path parameters: token

Social authentication

MethodEndpointRequest information
GET/auth/{provider}Path parameters: provider
Query parameters: key/value map
GET/auth/{provider}/callbackPath parameters: provider
Query parameters: key/value map
Request data read: headers
GET/auth/social/handoffQuery parameters: key/value map

Email verification

MethodEndpointRequest information
GET/verify-emailQuery parameters: key/value map

Reference Coverage

Request body, query, path, header, cookie, and session information is shown only when it can be detected from current route, spec, schema, or test metadata. Response fields, pagination behavior, sorting, filtering, and error mappings are omitted when that metadata is unavailable.