API Reference
This catalog contains 53 public-only operations explicitly released by API CI. Its catalog, authentication, and schemas come only from the same artifact; every route not listed here remains private.
- API source commit:
d09b20088ddf112ca33b995a325a37b9a25214d8 - OpenAPI SHA-256:
6da10d0a4841540253c476b1e4a5f5f42c52fa5f20ef975a4c46dc6e7323fb5a - OpenAPI:
3.1.0
Storefront public reads(14)
GET /api/v1/bootstrap— Get the public site bootstrap configurationGET /api/v1/catalog/categories— List public categoriesGET /api/v1/catalog/merchants/{merchantSlug}/products/{productSlug}— Get a public product for a storeGET /api/v1/catalog/merchants/{slug}/categories— List public categories for a storeGET /api/v1/catalog/merchants/{slug}/products— List public products for a storeGET /api/v1/catalog/merchants/{slug}— Get a public store profileGET /api/v1/catalog/products/{slug}— Get a public product by slugGET /api/v1/catalog/products— List the public product catalogGET /api/v1/legal/documents— List current published legal documents by localeGET /api/v1/public/contact— Get public contact channelsGET /api/v1/public/store-access/{store}/config— Get the public store security configurationGET /api/v1/runtime-config— Get the public runtime configurationGET /api/v1/search— Search public productsGET /api/v1/storefront-decorations/merchants/{slug}— Get the published Storefront decoration
Installation identity and readiness(2)
GET /api/v1/open/installation/identity— Get the installation credential identityGET /api/v1/open/installation/readiness— Get the installation credential readiness
Hosted backend foundations(5)
POST /api/v1/open/hosted/checkout/sessions/{sessionId}/cancel— Cancel a hosted checkout sessionGET /api/v1/open/hosted/checkout/sessions/{sessionId}— Get a hosted checkout sessionPOST /api/v1/open/hosted/checkout/sessions— Create a hosted checkout sessionPOST /api/v1/open/hosted/login/initiate— Initiate a hosted login sessionPOST /api/v1/open/hosted/login/return— Consume a hosted login return
API Key catalog reads(4)
GET /api/v1/open/catalog/categories— List public categories with an API KeyGET /api/v1/open/catalog/products/{slug}— Get a public product with an API KeyGET /api/v1/open/catalog/products— List public products with an API KeyGET /api/v1/open/identity— Get the current API Key identity and scopes
Storefront carts and quotes(13)
PUT /api/v1/open/storefront/carts/{cartId}/address— setPublicCartAddressGET /api/v1/open/storefront/carts/{cartId}/checkout-quote— quotePublicCartCheckoutPOST /api/v1/open/storefront/carts/{cartId}/checkout— checkoutPublicCartPOST /api/v1/open/storefront/carts/{cartId}/clear— clearPublicCartDELETE /api/v1/open/storefront/carts/{cartId}/items/{skuId}— removePublicCartItemPATCH /api/v1/open/storefront/carts/{cartId}/items/{skuId}— updatePublicCartItemQuantityPOST /api/v1/open/storefront/carts/{cartId}/items— addPublicCartItemDELETE /api/v1/open/storefront/carts/{cartId}/promotion— removePublicCartPromotionPUT /api/v1/open/storefront/carts/{cartId}/promotion— applyPublicCartPromotionPOST /api/v1/open/storefront/carts/{cartId}/quote— quotePublicCartPOST /api/v1/open/storefront/carts/{cartId}/revoke— revokePublicCartGET /api/v1/open/storefront/carts/{cartId}— getPublicCartPOST /api/v1/open/storefront/carts— createPublicCart
Storefront orders and after-sales(5)
GET /api/v1/open/storefront/orders/{orderId}/after-sales-eligibility— getStorefrontOrderAfterSalesEligibilityPOST /api/v1/open/storefront/orders/{orderId}/after-sales— requestStorefrontOrderAfterSalesGET /api/v1/open/storefront/orders/{orderId}/cancellation-eligibility— getStorefrontOrderCancellationEligibilityPOST /api/v1/open/storefront/orders/{orderId}/cancellations— cancelStorefrontOrderGET /api/v1/open/storefront/orders/{orderId}— getStorefrontOrder
Installation Webhooks(7)
POST /api/v1/open/webhooks/deliveries/{id}/replay— replayInstallationWebhookDeliveryGET /api/v1/open/webhooks/deliveries— listInstallationWebhookDeliveriesGET /api/v1/open/webhooks/endpoints/{id}/signature-fixture— getInstallationWebhookSignatureFixturePATCH /api/v1/open/webhooks/endpoints/{id}— updateInstallationWebhookGET /api/v1/open/webhooks/endpoints— listInstallationWebhooksPOST /api/v1/open/webhooks/endpoints— createInstallationWebhookGET /api/v1/open/webhooks/events— listInstallationWebhookEvents
OAuth PKCE and DPoP(3)
GET /api/v1/oauth/authorize— describeOAuthAuthorizationPOST /api/v1/oauth/revoke— revokeOAuthTokenPOST /api/v1/oauth/token— exchangeOAuthToken
Published boundary
The artifact now includes OAuth PKCE/DPoP, installation Webhooks, cart quotes, and order read/cancellation/after-sales operations. Official hosted UI, final order creation, payment execution, and a dedicated refund operation are not declared by this artifact, so this site invents no path or example for them.
Authoritative blockers
These statuses come from the same public-only artifact. They explain why a capability is not available; they do not imply that an endpoint exists.
| Capability | Current blocker |
|---|---|
| Installation write API | A sender-constrained installation credential is required |
| Final order creation | A reviewed public final-order contract is still required |
| Production activation | External readiness has not been proven |
Automatic fulfillment providers
Implement payment-gated fulfillment with durable intents, unknown outcomes, reconciliation, and exactly-once business effects.
Errors, idempotency, and rate limits
Handle safe error envelopes, retries, idempotency conflicts, quotas, and challenges without guessing outcomes.