# Stella > Agentic-ready commerce backend for headless storefronts. ## Docs - [Get Agent Audit Me](https://docs.stella-commerce.com/api-reference/agent/get-agent-audit-me.md): Paginated list of audit events generated by THIS agent token. - [Get Agent Customer Me](https://docs.stella-commerce.com/api-reference/agent/get-agent-customer-me.md): Return the customer the agt_ token belongs to. - [Get Catalog Search](https://docs.stella-commerce.com/api-reference/agent/get-catalog-search.md): LLM-shape full-text search across the merchant's active catalog. - [Post Consent Poll](https://docs.stella-commerce.com/api-reference/agent/post-consent-poll.md): Poll for the customer's decision per RFC 8628 §3.5. - [Post Consent Request](https://docs.stella-commerce.com/api-reference/agent/post-consent-request.md): Start a Device Authorization (RFC 8628) consent flow. - [Post Intent Find](https://docs.stella-commerce.com/api-reference/agent/post-intent-find.md): Natural-language product search → ranked candidates + reasoning. - [Post Intent Find And Add](https://docs.stella-commerce.com/api-reference/agent/post-intent-find-and-add.md): Find the top product matching `query`, pick the cheapest in-stock variant within budget, and add it to a fresh cart owned by the agent's customer. - [Post Intent Find And Buy](https://docs.stella-commerce.com/api-reference/agent/post-intent-find-and-buy.md): find-and-add + create a Stella-hosted checkout the customer taps to pay. - [Accept Invite](https://docs.stella-commerce.com/api-reference/dashboard/accept-invite.md): Invite acceptance runs its own Bearer-only auth path so we link the created `merchant_users` row to the actual Supabase auth.users.id, not to a synthetic legacy record. - [Add Products To Collection](https://docs.stella-commerce.com/api-reference/dashboard/add-products-to-collection.md): Add products to a collection. - [Adjust Inventory](https://docs.stella-commerce.com/api-reference/dashboard/adjust-inventory.md): Adjust inventory for a variant. - [Bank Transfer Mark Paid](https://docs.stella-commerce.com/api-reference/dashboard/bank-transfer-mark-paid.md): Merchant confirms a bank-transfer payment arrived. - [Cancel Order](https://docs.stella-commerce.com/api-reference/dashboard/cancel-order.md): Cancel an order. - [Change Team Role](https://docs.stella-commerce.com/api-reference/dashboard/change-team-role.md) - [Cod Mark Collected](https://docs.stella-commerce.com/api-reference/dashboard/cod-mark-collected.md): Courier confirmed cash collected on delivery. - [Cod Mark Failed](https://docs.stella-commerce.com/api-reference/dashboard/cod-mark-failed.md): Courier reported failed delivery (RTO) — restore inventory + cancel. - [Connect Zunkiree](https://docs.stella-commerce.com/api-reference/dashboard/connect-zunkiree.md): Provision a Zunkiree tenant for the authenticated merchant. - [Create Collection](https://docs.stella-commerce.com/api-reference/dashboard/create-collection.md): Create a new collection. - [Create Discount Code](https://docs.stella-commerce.com/api-reference/dashboard/create-discount-code.md) - [Create Invite](https://docs.stella-commerce.com/api-reference/dashboard/create-invite.md) - [Create Product](https://docs.stella-commerce.com/api-reference/dashboard/create-product.md): Create a new product. - [Create Rate](https://docs.stella-commerce.com/api-reference/dashboard/create-rate.md) - [Create Redirect](https://docs.stella-commerce.com/api-reference/dashboard/create-redirect.md) - [Create Storefront Token](https://docs.stella-commerce.com/api-reference/dashboard/create-storefront-token.md): Mint a new storefront token. The plaintext `secret` in the response is shown exactly once — store it immediately. - [Create Sync Key](https://docs.stella-commerce.com/api-reference/dashboard/create-sync-key.md): Create a new sync key for the authenticated merchant. - [Create Tax Rate](https://docs.stella-commerce.com/api-reference/dashboard/create-tax-rate.md) - [Create Variant](https://docs.stella-commerce.com/api-reference/dashboard/create-variant.md): Create a new variant for a product. - [Create Zone](https://docs.stella-commerce.com/api-reference/dashboard/create-zone.md) - [Deactivate Webhook](https://docs.stella-commerce.com/api-reference/dashboard/deactivate-webhook.md): Soft-deactivate a registration. The dispatcher stops fanning out new events to it; in-flight deliveries continue retrying until they reach `delivered` or `dead` so the consumer doesn't lose pending state. Idempotent — second call on a deactivated row returns 204 too, but no new audit row is written. - [Delete Collection](https://docs.stella-commerce.com/api-reference/dashboard/delete-collection.md): Delete a collection. - [Delete Product](https://docs.stella-commerce.com/api-reference/dashboard/delete-product.md): Delete a product. - [Delete Rate](https://docs.stella-commerce.com/api-reference/dashboard/delete-rate.md) - [Delete Redirect](https://docs.stella-commerce.com/api-reference/dashboard/delete-redirect.md) - [Delete Tax Rate](https://docs.stella-commerce.com/api-reference/dashboard/delete-tax-rate.md) - [Delete Variant](https://docs.stella-commerce.com/api-reference/dashboard/delete-variant.md): Delete a variant. - [Delete Zone](https://docs.stella-commerce.com/api-reference/dashboard/delete-zone.md) - [Fulfill Order](https://docs.stella-commerce.com/api-reference/dashboard/fulfill-order.md): Mark order as fulfilled. - [Generate Variants](https://docs.stella-commerce.com/api-reference/dashboard/generate-variants.md): Auto-generate variants from product options. - [Get Analytics Endpoint](https://docs.stella-commerce.com/api-reference/dashboard/get-analytics-endpoint.md): Forward to `ZunkireeAdminClient.get_analytics`. Window defaults to last 7 days when either bound is absent. Validates `from < to` and a max span of 1 year. The S8 client strips tzinfo before serializing per the §9.11 workaround. - [Get Checkout Theme](https://docs.stella-commerce.com/api-reference/dashboard/get-checkout-theme.md) - [Get Collection](https://docs.stella-commerce.com/api-reference/dashboard/get-collection.md): Get a collection by ID with products. - [Get Customer](https://docs.stella-commerce.com/api-reference/dashboard/get-customer.md): Get a customer by ID with order history + Phase 2 saved addresses. - [Get Customer By Email](https://docs.stella-commerce.com/api-reference/dashboard/get-customer-by-email.md): Get a customer by email with order history. - [Get Integration Status](https://docs.stella-commerce.com/api-reference/dashboard/get-integration-status.md): Connection metadata + cached widget config + best-effort analytics snapshot (last 7 days). Returns 200 with `status="not_connected"` for un-connected merchants — never 404 — so the dashboard doesn't have to special-case the empty state. - [Get Inventory Summary](https://docs.stella-commerce.com/api-reference/dashboard/get-inventory-summary.md): Get inventory summary statistics. - [Get Low Stock Items](https://docs.stella-commerce.com/api-reference/dashboard/get-low-stock-items.md): Get all items below their low stock threshold. - [Get Order](https://docs.stella-commerce.com/api-reference/dashboard/get-order.md): Get an order by ID. - [Get Payment Status](https://docs.stella-commerce.com/api-reference/dashboard/get-payment-status.md) - [Get Product](https://docs.stella-commerce.com/api-reference/dashboard/get-product.md): Get a product by ID with all variants. - [Get Settings](https://docs.stella-commerce.com/api-reference/dashboard/get-settings.md) - [List Adjustments](https://docs.stella-commerce.com/api-reference/dashboard/list-adjustments.md): List inventory adjustment history. - [List Collections](https://docs.stella-commerce.com/api-reference/dashboard/list-collections.md): List all collections. - [List Customer Audit](https://docs.stella-commerce.com/api-reference/dashboard/list-customer-audit.md): Per-customer audit feed — paginated `audit_events` rows where the customer is the actor OR the target. Login-failed events that didn't resolve a customer (e.g. wrong-email attempts) won't appear here; those are visible only via a future merchant-wide audit view. - [List Customer Saved Addresses](https://docs.stella-commerce.com/api-reference/dashboard/list-customer-saved-addresses.md): Return the customer's saved addresses (rows from the new `customer_addresses` table written by the storefront customer `/me/addresses` endpoints). Default-first, newest-next. - [List Customer Sessions](https://docs.stella-commerce.com/api-reference/dashboard/list-customer-sessions.md): List every customer access token row (active + revoked + expired) for this customer, newest first. The `is_active` flag computed server-side combines `revoked_at IS NULL` and `expires_at > NOW` so the dashboard can render status without re-implementing the rule. - [List Customers](https://docs.stella-commerce.com/api-reference/dashboard/list-customers.md): List all customers. - [List Deliveries](https://docs.stella-commerce.com/api-reference/dashboard/list-deliveries.md): Newest-first delivery log for a registration. Optional `status` filter accepts {pending, delivered, dead}; anything else returns an empty list (no error — keeps the surface forgiving). - [List Discount Codes](https://docs.stella-commerce.com/api-reference/dashboard/list-discount-codes.md) - [List Inventory](https://docs.stella-commerce.com/api-reference/dashboard/list-inventory.md): List inventory for all variants. - [List Invites](https://docs.stella-commerce.com/api-reference/dashboard/list-invites.md) - [List Orders](https://docs.stella-commerce.com/api-reference/dashboard/list-orders.md): List all orders. - [List Payment Methods](https://docs.stella-commerce.com/api-reference/dashboard/list-payment-methods.md): List payment-method config for the current merchant. - [List Products](https://docs.stella-commerce.com/api-reference/dashboard/list-products.md): List all products for the merchant. - [List Redirects](https://docs.stella-commerce.com/api-reference/dashboard/list-redirects.md) - [List Storefront Tokens](https://docs.stella-commerce.com/api-reference/dashboard/list-storefront-tokens.md): List all tokens for the authenticated merchant, newest first. - [List Sync Keys](https://docs.stella-commerce.com/api-reference/dashboard/list-sync-keys.md): List all sync keys (active and revoked) for the authenticated merchant. - [List Tax Rates](https://docs.stella-commerce.com/api-reference/dashboard/list-tax-rates.md) - [List Team](https://docs.stella-commerce.com/api-reference/dashboard/list-team.md) - [List Variants](https://docs.stella-commerce.com/api-reference/dashboard/list-variants.md): List all variants for a product. - [List Webhooks](https://docs.stella-commerce.com/api-reference/dashboard/list-webhooks.md): List every registration for the merchant — active + deactivated. The frontend filters / hides deactivated rows older than 30 days if it wants; the API surface returns everything for audit transparency. - [List Zones](https://docs.stella-commerce.com/api-reference/dashboard/list-zones.md) - [Overview](https://docs.stella-commerce.com/api-reference/dashboard/overview.md): Stub overview KPIs. All zeros until aggregation lands. - [Patch Widget Config](https://docs.stella-commerce.com/api-reference/dashboard/patch-widget-config.md): Forward the patch payload to Zunkiree. Only fields the merchant explicitly set are forwarded — Pydantic's `exclude_unset=True` strips defaults so PATCH semantics are preserved (None = "don't touch this field"). - [Read Me](https://docs.stella-commerce.com/api-reference/dashboard/read-me.md) - [Register Webhook](https://docs.stella-commerce.com/api-reference/dashboard/register-webhook.md): Register a new outbound webhook endpoint. Returns the full row PLUS the plaintext `signing_secret` (`whsec_<48 base32>`) — this is the ONLY response that ever contains it. Show it to the merchant once, prompt them to store it, and don't surface it again on subsequent fetches. - [Remove Products From Collection](https://docs.stella-commerce.com/api-reference/dashboard/remove-products-from-collection.md): Remove products from a collection. - [Remove Team Member](https://docs.stella-commerce.com/api-reference/dashboard/remove-team-member.md) - [Reorder Collection Products](https://docs.stella-commerce.com/api-reference/dashboard/reorder-collection-products.md): Reorder products in a collection. - [Reset Customer Lockout](https://docs.stella-commerce.com/api-reference/dashboard/reset-customer-lockout.md): Clear `failed_login_count` + `locked_until_at` on a customer. Idempotent — resetting a customer that already has a clean state returns 204 without writing an audit event. Writes an audit event when actual state changed. - [Retry Delivery](https://docs.stella-commerce.com/api-reference/dashboard/retry-delivery.md): Manual retry. Resets the delivery to `pending` with `next_attempt_at=NOW()` so the dispatcher picks it up on the next tick. Cross-merchant scope is enforced by joining through the registration. Audit row written every time so a flurry of manual replays is auditable. - [Revenue](https://docs.stella-commerce.com/api-reference/dashboard/revenue.md): Stub revenue series. Empty until aggregation lands. - [Revoke Customer Session](https://docs.stella-commerce.com/api-reference/dashboard/revoke-customer-session.md): Revoke a customer session token from the dashboard. Idempotent — revoking an already-revoked token returns 204 too. Writes an audit event with `actor_type=dashboard` and the merchant user's id as `actor_id` (when JWT-auth) so the trail names a real person. - [Revoke Discount Code](https://docs.stella-commerce.com/api-reference/dashboard/revoke-discount-code.md): Soft revoke — sets `revoked_at`. Idempotent; audit only on actual state change. - [Revoke Invite](https://docs.stella-commerce.com/api-reference/dashboard/revoke-invite.md) - [Revoke Storefront Token](https://docs.stella-commerce.com/api-reference/dashboard/revoke-storefront-token.md): Revoke a storefront token. Idempotent — revoking an already-revoked token succeeds silently. 404 only if the token doesn't exist for this merchant. - [Revoke Sync Key](https://docs.stella-commerce.com/api-reference/dashboard/revoke-sync-key.md): Revoke a sync key. Idempotent — revoking an already-revoked key succeeds silently. Returns 404 only if the key doesn't exist for this merchant. - [Rotate Storefront Token](https://docs.stella-commerce.com/api-reference/dashboard/rotate-storefront-token.md): Rotate a token: mint a fresh one carrying the old name/scopes/ allowed_origins, then revoke the old. The new plaintext `secret` is returned exactly once. - [Rotate Sync Key](https://docs.stella-commerce.com/api-reference/dashboard/rotate-sync-key.md): Zero-downtime rotation per SHARED-CONTRACT §4.4: revoke older active key first if 2 are active (frees the trigger's 2-slot cap), create a new key, push it to Z6 (which moves the previous one to its own standby for the 24h overlap window). Plaintext is NOT returned — Zunkiree got it via push_sync_cre… - [Top Products](https://docs.stella-commerce.com/api-reference/dashboard/top-products.md): Stub top products. Empty until aggregation lands. - [Update Checkout Theme](https://docs.stella-commerce.com/api-reference/dashboard/update-checkout-theme.md): Merge body fields into `merchants.checkout_theme`. - [Update Collection](https://docs.stella-commerce.com/api-reference/dashboard/update-collection.md): Update a collection. - [Update Discount Code](https://docs.stella-commerce.com/api-reference/dashboard/update-discount-code.md) - [Update Options](https://docs.stella-commerce.com/api-reference/dashboard/update-options.md): Update product options and regenerate variant matrix. - [Update Order Status](https://docs.stella-commerce.com/api-reference/dashboard/update-order-status.md): Update order status. - [Update Product](https://docs.stella-commerce.com/api-reference/dashboard/update-product.md): Update a product. - [Update Rate](https://docs.stella-commerce.com/api-reference/dashboard/update-rate.md) - [Update Redirect](https://docs.stella-commerce.com/api-reference/dashboard/update-redirect.md) - [Update Settings](https://docs.stella-commerce.com/api-reference/dashboard/update-settings.md) - [Update Storefront Token](https://docs.stella-commerce.com/api-reference/dashboard/update-storefront-token.md): Update name, scopes, and/or allowed_origins on an existing token. Cannot edit a revoked token (returns 409). To change the secret, use POST /{key_id}/rotate. - [Update Tax Rate](https://docs.stella-commerce.com/api-reference/dashboard/update-tax-rate.md) - [Update Variant](https://docs.stella-commerce.com/api-reference/dashboard/update-variant.md): Update a variant. - [Update Zone](https://docs.stella-commerce.com/api-reference/dashboard/update-zone.md) - [Upsert Payment Method](https://docs.stella-commerce.com/api-reference/dashboard/upsert-payment-method.md): Upsert payment-method config for the current merchant. - [Validate Invite](https://docs.stella-commerce.com/api-reference/dashboard/validate-invite.md): Public endpoint — decorates the signup form with the merchant name + role. - [Health Check](https://docs.stella-commerce.com/api-reference/health-check.md): Health check endpoint. - [Root](https://docs.stella-commerce.com/api-reference/root.md): Root endpoint. - [Add Item To Cart](https://docs.stella-commerce.com/api-reference/storefront/add-item-to-cart.md): Add an item to the cart. - [Apply Discount](https://docs.stella-commerce.com/api-reference/storefront/apply-discount.md): Apply a discount code to a cart. Replaces any prior code on the same cart (one code per cart). Computes pro-rata line allocations and writes a `discount_redemptions` row pinned to the cart_id. - [Attach Buyer Identity](https://docs.stella-commerce.com/api-reference/storefront/attach-buyer-identity.md): Attach a buyer to the cart. The route accepts either: - [Check Availability](https://docs.stella-commerce.com/api-reference/storefront/check-availability.md): Check availability for a product/variant. - [Complete Checkout](https://docs.stella-commerce.com/api-reference/storefront/complete-checkout.md): Finalize a checkout via the PaymentMethodHandler registry. - [Create Address](https://docs.stella-commerce.com/api-reference/storefront/create-address.md) - [Create Cart](https://docs.stella-commerce.com/api-reference/storefront/create-cart.md): Create a new cart. Returns cart ID for subsequent operations. - [Create Checkout](https://docs.stella-commerce.com/api-reference/storefront/create-checkout.md): Create a checkout from a cart. - [Create Payment Intent](https://docs.stella-commerce.com/api-reference/storefront/create-payment-intent.md): Create (or fetch the existing) Stripe PaymentIntent for a checkout. - [Delete Address](https://docs.stella-commerce.com/api-reference/storefront/delete-address.md) - [Full Search](https://docs.stella-commerce.com/api-reference/storefront/full-search.md): Full-text product search. Tsvector ranked via `ts_rank_cd`; falls back to alphabetical when ranks tie. Tenant-scoped. Returns the same shape as `/api/storefront/products`. - [Get Cart](https://docs.stella-commerce.com/api-reference/storefront/get-cart.md): Get cart by ID. - [Get Checkout](https://docs.stella-commerce.com/api-reference/storefront/get-checkout.md): Get checkout by ID. Accepts either auth shape: - [Get Collection By Handle](https://docs.stella-commerce.com/api-reference/storefront/get-collection-by-handle.md): Get a collection by handle with products. - [Get Consent Preview](https://docs.stella-commerce.com/api-reference/storefront/get-consent-preview.md): Resolve a typed user_code to the requested capability shape. - [Get Me](https://docs.stella-commerce.com/api-reference/storefront/get-me.md) - [Get My Agent Audit](https://docs.stella-commerce.com/api-reference/storefront/get-my-agent-audit.md): Paginated audit history for ONE specific agent token. - [Get My Order](https://docs.stella-commerce.com/api-reference/storefront/get-my-order.md) - [Get Product By Slug](https://docs.stella-commerce.com/api-reference/storefront/get-product-by-slug.md): Get a product by slug with all variants. - [Get Theme](https://docs.stella-commerce.com/api-reference/storefront/get-theme.md): Public read of merchant identity + theme. - [List Addresses](https://docs.stella-commerce.com/api-reference/storefront/list-addresses.md) - [List Collections](https://docs.stella-commerce.com/api-reference/storefront/list-collections.md): List all published collections. - [List My Agents](https://docs.stella-commerce.com/api-reference/storefront/list-my-agents.md): List the calling customer's agent tokens, newest first. - [List My Orders](https://docs.stella-commerce.com/api-reference/storefront/list-my-orders.md) - [List Payment Methods](https://docs.stella-commerce.com/api-reference/storefront/list-payment-methods.md): List payment methods available for this checkout. - [List Products](https://docs.stella-commerce.com/api-reference/storefront/list-products.md): List all published products. - [List Shipping Options](https://docs.stella-commerce.com/api-reference/storefront/list-shipping-options.md): List eligible shipping rates for the given address + subtotal. - [Login](https://docs.stella-commerce.com/api-reference/storefront/login.md) - [Logout](https://docs.stella-commerce.com/api-reference/storefront/logout.md) - [Lookup Redirect](https://docs.stella-commerce.com/api-reference/storefront/lookup-redirect.md): Look up a redirect by source path. Returns target + flags, or 404 if no rule matches. The actual HTTP 301/302 issuance is the frontend's job — this endpoint only resolves the rule. - [Patch Address](https://docs.stella-commerce.com/api-reference/storefront/patch-address.md) - [Patch Me](https://docs.stella-commerce.com/api-reference/storefront/patch-me.md) - [Post Approve](https://docs.stella-commerce.com/api-reference/storefront/post-approve.md): Customer approves the consent request. - [Post Deny](https://docs.stella-commerce.com/api-reference/storefront/post-deny.md): Customer denies the consent request. - [Predictive Search](https://docs.stella-commerce.com/api-reference/storefront/predictive-search.md): Fuzzy autocomplete on product name. Returns ≤6 hits matched by trigram similarity (`similarity(name, q) ≥ 0.2`) OR leading prefix (`name ILIKE q || '%'`). Tenant-scoped. - [Recover](https://docs.stella-commerce.com/api-reference/storefront/recover.md): Always returns 202. The response shape is identical for "email registered" and "email unknown" so attackers can't enumerate. - [Register](https://docs.stella-commerce.com/api-reference/storefront/register.md) - [Remove Cart Item](https://docs.stella-commerce.com/api-reference/storefront/remove-cart-item.md): Remove an item from the cart. - [Remove Discount](https://docs.stella-commerce.com/api-reference/storefront/remove-discount.md): Remove the discount currently applied to a cart. Idempotent — returns 204 even if no code was applied. Audit only on actual state change. - [Renew Token](https://docs.stella-commerce.com/api-reference/storefront/renew-token.md) - [Resend Verification](https://docs.stella-commerce.com/api-reference/storefront/resend-verification.md) - [Reset](https://docs.stella-commerce.com/api-reference/storefront/reset.md) - [Revoke My Agent](https://docs.stella-commerce.com/api-reference/storefront/revoke-my-agent.md): Customer-initiated revoke. Idempotent — re-revoking an already- revoked token returns 204. Returns 404 only when the token doesn't belong to the caller. - [Set Default Address](https://docs.stella-commerce.com/api-reference/storefront/set-default-address.md) - [Sitemap](https://docs.stella-commerce.com/api-reference/storefront/sitemap.md): XML sitemap for crawlers. Crawlers don't carry an `X-Stella-Token`, so they hit this endpoint via the legacy `X-Site-ID`-only path (still valid through the deprecation window). - [Update Cart Item](https://docs.stella-commerce.com/api-reference/storefront/update-cart-item.md): Update item quantity in cart. - [Verify Email](https://docs.stella-commerce.com/api-reference/storefront/verify-email.md) - [Check Availability](https://docs.stella-commerce.com/api-reference/sync-v1/check-availability.md) - [Create Order From Ai](https://docs.stella-commerce.com/api-reference/sync-v1/create-order-from-ai.md) - [Deactivate Webhook V1](https://docs.stella-commerce.com/api-reference/sync-v1/deactivate-webhook-v1.md) - [Get Product For Sync](https://docs.stella-commerce.com/api-reference/sync-v1/get-product-for-sync.md) - [List Deliveries V1](https://docs.stella-commerce.com/api-reference/sync-v1/list-deliveries-v1.md) - [List Products For Sync](https://docs.stella-commerce.com/api-reference/sync-v1/list-products-for-sync.md) - [List Webhooks V1](https://docs.stella-commerce.com/api-reference/sync-v1/list-webhooks-v1.md) - [Register Webhook V1](https://docs.stella-commerce.com/api-reference/sync-v1/register-webhook-v1.md) - [Retry Delivery V1](https://docs.stella-commerce.com/api-reference/sync-v1/retry-delivery-v1.md): Manual retry. Resets the delivery to `pending` with `next_attempt_at=NOW()` so the dispatcher picks it up on the next tick. Cross-merchant scope is enforced by joining through the registration. - [Check Availability](https://docs.stella-commerce.com/api-reference/sync/check-availability.md): Check real-time availability for a product/variant. - [Create Order From Ai](https://docs.stella-commerce.com/api-reference/sync/create-order-from-ai.md): Create an order from AI widget purchase. - [Delete Webhook](https://docs.stella-commerce.com/api-reference/sync/delete-webhook.md): Unregister a webhook. - [Get Product For Sync](https://docs.stella-commerce.com/api-reference/sync/get-product-for-sync.md): Get a single product with full details for sync. - [List Products For Sync](https://docs.stella-commerce.com/api-reference/sync/list-products-for-sync.md): Get products for sync. - [List Webhooks](https://docs.stella-commerce.com/api-reference/sync/list-webhooks.md): List registered webhooks. - [Register Webhook](https://docs.stella-commerce.com/api-reference/sync/register-webhook.md): Register a webhook URL for product updates. - [Stripe Webhook](https://docs.stella-commerce.com/api-reference/webhooks/stripe-webhook.md): Verify, then dispatch a Stripe webhook event. - [Agent Capability Token](https://docs.stella-commerce.com/auth/agent-token.md): Scoped, budget-capped, audit-logged tokens an AI agent uses to act on a customer's behalf. - [Customer Access Token](https://docs.stella-commerce.com/auth/customer-token.md): The per-customer token returned on login. - [Authentication overview](https://docs.stella-commerce.com/auth/overview.md): Three token types covering merchants, customers, and agents — all on the same surface. - [Storefront Access Token](https://docs.stella-commerce.com/auth/storefront-token.md): The merchant-tier token your server uses to call Stella. - [Idempotency](https://docs.stella-commerce.com/concepts/idempotency.md): Every mutation is safe to retry. Here's how it works. - [Multi-tenancy](https://docs.stella-commerce.com/concepts/multi-tenancy.md): How Stella keeps merchants' data fully isolated from each other. - [Webhooks](https://docs.stella-commerce.com/concepts/webhooks.md): Stella pushes events to your endpoint. HMAC-signed, retried with backoff, replayable from the dashboard. - [Stella](https://docs.stella-commerce.com/index.md): Agentic-ready commerce backend for headless storefronts. - [Quickstart](https://docs.stella-commerce.com/quickstart.md): From zero to a working cart + checkout link in five minutes. ## OpenAPI Specs - [openapi](https://docs.stella-commerce.com/api-reference/openapi.json)