# Shoppex ## Docs - [Get current account](https://docs.shoppex.io/api-reference/account-&-auth/get-current-account.md): Developer API operation for GET /dev/v1/me. - [Get current account capabilities](https://docs.shoppex.io/api-reference/account-&-auth/get-current-account-capabilities.md): Developer API operation for GET /dev/v1/me/capabilities. - [Approve affiliate application](https://docs.shoppex.io/api-reference/affiliates/approve-affiliate-application.md): Developer API operation for POST /dev/v1/affiliates/applications/{id}/approve. - [Approve affiliate payout request](https://docs.shoppex.io/api-reference/affiliates/approve-affiliate-payout-request.md): Developer API operation for POST /dev/v1/affiliates/payout-requests/{id}/approve. - [Cancel affiliate payout request](https://docs.shoppex.io/api-reference/affiliates/cancel-affiliate-payout-request.md): Developer API operation for POST /dev/v1/affiliates/payout-requests/{id}/cancel. - [Complete affiliate payout request](https://docs.shoppex.io/api-reference/affiliates/complete-affiliate-payout-request.md): Developer API operation for POST /dev/v1/affiliates/payout-requests/{id}/complete. - [Create affiliate link primary](https://docs.shoppex.io/api-reference/affiliates/create-affiliate-link-primary.md): Developer API operation for POST /dev/v1/affiliates/links/{id}/primary. - [Force approve affiliate payout request](https://docs.shoppex.io/api-reference/affiliates/force-approve-affiliate-payout-request.md): Developer API operation for POST /dev/v1/affiliates/payout-requests/{id}/force-approve. - [Get affiliate analytics](https://docs.shoppex.io/api-reference/affiliates/get-affiliate-analytics.md): Developer API operation for GET /dev/v1/affiliates/analytics. - [Get affiliate customer performance](https://docs.shoppex.io/api-reference/affiliates/get-affiliate-customer-performance.md): Developer API operation for GET /dev/v1/affiliates/customers/{customerId}/performance. - [Get affiliate settings](https://docs.shoppex.io/api-reference/affiliates/get-affiliate-settings.md): Developer API operation for GET /dev/v1/affiliates/settings. - [Invite affiliate customer](https://docs.shoppex.io/api-reference/affiliates/invite-affiliate-customer.md): Developer API operation for POST /dev/v1/affiliates/customers/{customerId}/invite. - [List affiliate applications](https://docs.shoppex.io/api-reference/affiliates/list-affiliate-applications.md): Developer API operation for GET /dev/v1/affiliates/applications. - [List affiliate customers](https://docs.shoppex.io/api-reference/affiliates/list-affiliate-customers.md): Developer API operation for GET /dev/v1/affiliates/customers. - [List affiliate payout requests](https://docs.shoppex.io/api-reference/affiliates/list-affiliate-payout-requests.md): Developer API operation for GET /dev/v1/affiliates/payout-requests. - [Reject affiliate application](https://docs.shoppex.io/api-reference/affiliates/reject-affiliate-application.md): Developer API operation for POST /dev/v1/affiliates/applications/{id}/reject. - [Reject affiliate payout request](https://docs.shoppex.io/api-reference/affiliates/reject-affiliate-payout-request.md): Developer API operation for POST /dev/v1/affiliates/payout-requests/{id}/reject. - [Update affiliate customer status](https://docs.shoppex.io/api-reference/affiliates/update-affiliate-customer-status.md): Developer API operation for PATCH /dev/v1/affiliates/customers/{customerId}/status. - [Update affiliate link](https://docs.shoppex.io/api-reference/affiliates/update-affiliate-link.md): Developer API operation for PATCH /dev/v1/affiliates/links/{id}. - [Update affiliate settings](https://docs.shoppex.io/api-reference/affiliates/update-affiliate-settings.md): Developer API operation for PATCH /dev/v1/affiliates/settings. - [Create analytics report](https://docs.shoppex.io/api-reference/analytics/create-analytics-report.md): Developer API operation for POST /dev/v1/analytics/reports. - [Delete analytics report](https://docs.shoppex.io/api-reference/analytics/delete-analytics-report.md): Developer API operation for DELETE /dev/v1/analytics/reports/{id}. - [Generate analytics report](https://docs.shoppex.io/api-reference/analytics/generate-analytics-report.md): Developer API operation for POST /dev/v1/analytics/reports/{id}/generate. - [Get analytics revenue](https://docs.shoppex.io/api-reference/analytics/get-analytics-revenue.md): Developer API operation for GET /dev/v1/analytics/revenue. - [List analytics reports](https://docs.shoppex.io/api-reference/analytics/list-analytics-reports.md): Developer API operation for GET /dev/v1/analytics/reports. - [Authentication](https://docs.shoppex.io/api-reference/authentication.md): How to authenticate with the Shoppex Developer API - [Create blacklist entry](https://docs.shoppex.io/api-reference/blacklist/create-blacklist-entry.md): Developer API operation for POST /dev/v1/blacklist. - [Delete blacklist entry](https://docs.shoppex.io/api-reference/blacklist/delete-blacklist-entry.md): Developer API operation for DELETE /dev/v1/blacklist/{id}. - [Get blacklist entry](https://docs.shoppex.io/api-reference/blacklist/get-blacklist-entry.md): Developer API operation for GET /dev/v1/blacklist/{id}. - [List blacklist entries](https://docs.shoppex.io/api-reference/blacklist/list-blacklist-entries.md): Developer API operation for GET /dev/v1/blacklist. - [Create category](https://docs.shoppex.io/api-reference/categories/create-category.md): Creates a category for the current shop. The response includes `cdn_image_url`, which is `null` unless the category already has a cover image. - [Delete category](https://docs.shoppex.io/api-reference/categories/delete-category.md): Deletes a category and unbinds linked products from it. - [Get category](https://docs.shoppex.io/api-reference/categories/get-category.md): Returns one category by uniqid, including its public cover URL in `cdn_image_url` when a category image exists. - [List categories](https://docs.shoppex.io/api-reference/categories/list-categories.md): Returns categories for the current shop, including the public category cover URL in `cdn_image_url` when a category image exists. - [Update category](https://docs.shoppex.io/api-reference/categories/update-category.md): Updates an existing category. The response keeps returning the current `cdn_image_url` so clients can continue rendering the category cover after non-image edits. - [Enqueue code storefront build](https://docs.shoppex.io/api-reference/code-storefronts/enqueue-code-storefront-build.md): Developer API operation for POST /dev/v1/code-storefronts/{id}/builds. - [Export code storefront source as a ZIP archive](https://docs.shoppex.io/api-reference/code-storefronts/export-code-storefront-source-as-a-zip-archive.md): Developer API operation for GET /dev/v1/code-storefronts/{id}/source/archive. - [Get code storefront source file](https://docs.shoppex.io/api-reference/code-storefronts/get-code-storefront-source-file.md): Developer API operation for GET /dev/v1/code-storefronts/{id}/source/content. - [Get code storefront source manifest](https://docs.shoppex.io/api-reference/code-storefronts/get-code-storefront-source-manifest.md): Developer API operation for GET /dev/v1/code-storefronts/{id}/source. - [Get current code storefront build](https://docs.shoppex.io/api-reference/code-storefronts/get-current-code-storefront-build.md): Developer API operation for GET /dev/v1/code-storefronts/{id}/builds/current. - [List code storefronts](https://docs.shoppex.io/api-reference/code-storefronts/list-code-storefronts.md): Developer API operation for GET /dev/v1/code-storefronts. - [Publish code storefront](https://docs.shoppex.io/api-reference/code-storefronts/publish-code-storefront.md): Developer API operation for POST /dev/v1/code-storefronts/{id}/publish. - [Replace code storefront source](https://docs.shoppex.io/api-reference/code-storefronts/replace-code-storefront-source.md): Developer API operation for PUT /dev/v1/code-storefronts/{id}/source. - [Replace code storefront source from a ZIP archive](https://docs.shoppex.io/api-reference/code-storefronts/replace-code-storefront-source-from-a-zip-archive.md): Developer API operation for PUT /dev/v1/code-storefronts/{id}/source/archive. - [Create coupon](https://docs.shoppex.io/api-reference/coupons/create-coupon.md): Creates a coupon for the authenticated shop. - [Delete coupon](https://docs.shoppex.io/api-reference/coupons/delete-coupon.md): Deletes a coupon, or deactivates it when invoices already reference it. - [Get coupon](https://docs.shoppex.io/api-reference/coupons/get-coupon.md): Returns one coupon by uniqid for the authenticated shop. - [List coupons](https://docs.shoppex.io/api-reference/coupons/list-coupons.md): Returns active coupons for the authenticated shop. - [Update coupon](https://docs.shoppex.io/api-reference/coupons/update-coupon.md): Updates a coupon for the authenticated shop. - [Validate coupon by code](https://docs.shoppex.io/api-reference/coupons/validate-coupon-by-code.md): Validates a coupon server-side by code. Use `product_id` for single-product checks or `cart` with a JSON string payload for cart validation. - [Convert affiliate balance](https://docs.shoppex.io/api-reference/customers/convert-affiliate-balance.md): Developer API operation for POST /dev/v1/customers/{id}/affiliate/convert-to-balance. - [Create customer](https://docs.shoppex.io/api-reference/customers/create-customer.md): Developer API operation for POST /dev/v1/customers. - [Create customer affiliate payout request](https://docs.shoppex.io/api-reference/customers/create-customer-affiliate-payout-request.md): Developer API operation for POST /dev/v1/customers/{id}/affiliate/payout-requests. - [Credit customer wallet](https://docs.shoppex.io/api-reference/customers/credit-customer-wallet.md): Developer API operation for POST /dev/v1/customers/{id}/wallet/credit. - [Debit customer wallet](https://docs.shoppex.io/api-reference/customers/debit-customer-wallet.md): Developer API operation for POST /dev/v1/customers/{id}/wallet/debit. - [Delete customer](https://docs.shoppex.io/api-reference/customers/delete-customer.md): Developer API operation for DELETE /dev/v1/customers/{id}. - [Get customer](https://docs.shoppex.io/api-reference/customers/get-customer.md): Developer API operation for GET /dev/v1/customers/{id}. - [Get customer affiliate](https://docs.shoppex.io/api-reference/customers/get-customer-affiliate.md): Developer API operation for GET /dev/v1/customers/{id}/affiliate. - [Get customer wallet](https://docs.shoppex.io/api-reference/customers/get-customer-wallet.md): Developer API operation for GET /dev/v1/customers/{id}/wallet. - [List customers](https://docs.shoppex.io/api-reference/customers/list-customers.md): Developer API operation for GET /dev/v1/customers. - [Update customer](https://docs.shoppex.io/api-reference/customers/update-customer.md): Developer API operation for PATCH /dev/v1/customers/{id}. - [Get dispute](https://docs.shoppex.io/api-reference/disputes-&-escrow/get-dispute.md): Developer API operation for GET /dev/v1/disputes/{id}. - [Get escrow record](https://docs.shoppex.io/api-reference/disputes-&-escrow/get-escrow-record.md): Developer API operation for GET /dev/v1/escrow/{id}. - [List disputes](https://docs.shoppex.io/api-reference/disputes-&-escrow/list-disputes.md): Developer API operation for GET /dev/v1/disputes. - [List escrow records](https://docs.shoppex.io/api-reference/disputes-&-escrow/list-escrow-records.md): Developer API operation for GET /dev/v1/escrow. - [Release escrow record](https://docs.shoppex.io/api-reference/disputes-&-escrow/release-escrow-record.md): Developer API operation for POST /dev/v1/escrow/{id}/release. - [Create email marketing automation](https://docs.shoppex.io/api-reference/email-marketing/create-email-marketing-automation.md): Developer API operation for POST /dev/v1/email-marketing/automations. - [Create email marketing automation activate](https://docs.shoppex.io/api-reference/email-marketing/create-email-marketing-automation-activate.md): Developer API operation for POST /dev/v1/email-marketing/automations/{id}/activate. - [Create email marketing automation trigger](https://docs.shoppex.io/api-reference/email-marketing/create-email-marketing-automation-trigger.md): Developer API operation for POST /dev/v1/email-marketing/automations/trigger. - [Create email marketing campaign](https://docs.shoppex.io/api-reference/email-marketing/create-email-marketing-campaign.md): Developer API operation for POST /dev/v1/email-marketing/campaigns. - [Create email marketing contact](https://docs.shoppex.io/api-reference/email-marketing/create-email-marketing-contact.md): Developer API operation for POST /dev/v1/email-marketing/contacts. - [Create email marketing segment](https://docs.shoppex.io/api-reference/email-marketing/create-email-marketing-segment.md): Developer API operation for POST /dev/v1/email-marketing/segments. - [Create email marketing suppression](https://docs.shoppex.io/api-reference/email-marketing/create-email-marketing-suppression.md): Developer API operation for POST /dev/v1/email-marketing/suppressions. - [Get email marketing billing usage](https://docs.shoppex.io/api-reference/email-marketing/get-email-marketing-billing-usage.md): Developer API operation for GET /dev/v1/email-marketing/billing/usage. - [Get email marketing campaign](https://docs.shoppex.io/api-reference/email-marketing/get-email-marketing-campaign.md): Developer API operation for GET /dev/v1/email-marketing/campaigns/{id}. - [Get email marketing list](https://docs.shoppex.io/api-reference/email-marketing/get-email-marketing-list.md): Developer API operation for GET /dev/v1/email-marketing/lists/{id}. - [Get email marketing settings](https://docs.shoppex.io/api-reference/email-marketing/get-email-marketing-settings.md): Developer API operation for GET /dev/v1/email-marketing/settings. - [List email marketing automations](https://docs.shoppex.io/api-reference/email-marketing/list-email-marketing-automations.md): Developer API operation for GET /dev/v1/email-marketing/automations. - [List email marketing campaigns](https://docs.shoppex.io/api-reference/email-marketing/list-email-marketing-campaigns.md): Developer API operation for GET /dev/v1/email-marketing/campaigns. - [List email marketing contacts](https://docs.shoppex.io/api-reference/email-marketing/list-email-marketing-contacts.md): Developer API operation for GET /dev/v1/email-marketing/contacts. - [List email marketing lists](https://docs.shoppex.io/api-reference/email-marketing/list-email-marketing-lists.md): Developer API operation for GET /dev/v1/email-marketing/lists. - [List email marketing segments](https://docs.shoppex.io/api-reference/email-marketing/list-email-marketing-segments.md): Developer API operation for GET /dev/v1/email-marketing/segments. - [List email marketing suppressions](https://docs.shoppex.io/api-reference/email-marketing/list-email-marketing-suppressions.md): Developer API operation for GET /dev/v1/email-marketing/suppressions. - [Email Segmentation Filters](https://docs.shoppex.io/api-reference/email-segmentation-filters.md): JSON filter rules for email marketing audience segments - [Error Handling](https://docs.shoppex.io/api-reference/errors.md): Understanding and handling API errors - [Create group](https://docs.shoppex.io/api-reference/groups/create-group.md): Developer API operation for POST /dev/v1/groups. - [Delete group](https://docs.shoppex.io/api-reference/groups/delete-group.md): Developer API operation for DELETE /dev/v1/groups/{uniqid}. - [Get group](https://docs.shoppex.io/api-reference/groups/get-group.md): Developer API operation for GET /dev/v1/groups/{uniqid}. - [List groups](https://docs.shoppex.io/api-reference/groups/list-groups.md): Developer API operation for GET /dev/v1/groups. - [Update group](https://docs.shoppex.io/api-reference/groups/update-group.md): Developer API operation for PATCH /dev/v1/groups/{uniqid}. - [API Introduction](https://docs.shoppex.io/api-reference/introduction.md): Getting started with the Shoppex Developer API - [Get invoice](https://docs.shoppex.io/api-reference/invoices/get-invoice.md): Developer API operation for GET /dev/v1/invoices/{uniqid}. - [Issue invoice replacement](https://docs.shoppex.io/api-reference/invoices/issue-invoice-replacement.md): Issues replacement serials for a completed serial-based invoice. By default, replacements cannot exceed the original purchased quantity. Set `override_remaining_quantity` to `true` for a manual support override when a previous replacement also failed. - [List invoices](https://docs.shoppex.io/api-reference/invoices/list-invoices.md): Developer API operation for GET /dev/v1/invoices. - [Trigger server-side invoice completion](https://docs.shoppex.io/api-reference/invoices/trigger-server-side-invoice-completion.md): Completes or processes a `PENDING` or `PENDING_PAYMENT` invoice through the existing completion pipeline. This is the public Developer API equivalent of the Dashboard’s **Process Invoice** action. `Idempotency-Key` is required. - [Update invoice](https://docs.shoppex.io/api-reference/invoices/update-invoice.md): Developer API operation for PATCH /dev/v1/invoices/{uniqid}. - [Void invoice](https://docs.shoppex.io/api-reference/invoices/void-invoice.md): Voids a non-completed invoice through the existing invoice void pipeline. - [Create license](https://docs.shoppex.io/api-reference/licenses/create-license.md): Developer API operation for POST /dev/v1/licenses. - [Delete license](https://docs.shoppex.io/api-reference/licenses/delete-license.md): Developer API operation for DELETE /dev/v1/licenses/{id}. - [Get license](https://docs.shoppex.io/api-reference/licenses/get-license.md): Developer API operation for GET /dev/v1/licenses/{id}. - [Get license product](https://docs.shoppex.io/api-reference/licenses/get-license-product.md): Developer API operation for GET /dev/v1/licenses/products/{product_id}. - [List licenses](https://docs.shoppex.io/api-reference/licenses/list-licenses.md): Developer API operation for GET /dev/v1/licenses. - [Reset license HWID](https://docs.shoppex.io/api-reference/licenses/reset-license-hwid.md): Developer API operation for POST /dev/v1/licenses/{id}/reset-hwid. - [Update license](https://docs.shoppex.io/api-reference/licenses/update-license.md): Developer API operation for PATCH /dev/v1/licenses/{id}. - [Update license HWID](https://docs.shoppex.io/api-reference/licenses/update-license-hwid.md): Developer API operation for PATCH /dev/v1/licenses/keys/{key}/hwid. - [Validate license](https://docs.shoppex.io/api-reference/licenses/validate-license.md): Developer API operation for POST /dev/v1/licenses/validate. - [Authorize an OAuth app](https://docs.shoppex.io/api-reference/oauth2/authorize-an-oauth-app.md): Developer API operation for GET /dev/v1/oauth/authorize. - [Confirm OAuth app authorization](https://docs.shoppex.io/api-reference/oauth2/confirm-oauth-app-authorization.md): Developer API operation for POST /dev/v1/oauth/authorize. - [Exchange an OAuth code or refresh token](https://docs.shoppex.io/api-reference/oauth2/exchange-an-oauth-code-or-refresh-token.md): Developer API operation for POST /dev/v1/oauth/token. - [Create order from product line items](https://docs.shoppex.io/api-reference/orders/create-order-from-product-line-items.md): Creates a server-side Shoppex order from product or variant line items. Use `gateway` to preselect a valid active gateway for the resulting pending order. - [Get order details](https://docs.shoppex.io/api-reference/orders/get-order-details.md): Returns a single Shoppex order by internal order ID or public uniqid. The response can include `custom_fields` set during invoice creation, for example `{ "source": "affiliate", "campaign": "spring_launch" }`. - [List orders](https://docs.shoppex.io/api-reference/orders/list-orders.md): Returns Shoppex orders created from invoices. Order payloads can include `custom_fields`, which are commonly used to carry internal routing markers from invoice creation. Example: `{ "custom_fields": { "source": "affiliate", "campaign": "spring_launch" } }`. - [Refund order](https://docs.shoppex.io/api-reference/orders/refund-order.md): Developer API operation for POST /dev/v1/orders/{id}/refund. - [Replace order affiliate attribution](https://docs.shoppex.io/api-reference/orders/replace-order-affiliate-attribution.md): Alias for `PATCH /dev/v1/orders/:id`. - [Trigger server-side completion](https://docs.shoppex.io/api-reference/orders/trigger-server-side-completion.md): Completes a pending order server-side through the existing invoice completion pipeline. This is an explicit alias for integrations that look for a completion endpoint. - [Trigger server-side fulfillment](https://docs.shoppex.io/api-reference/orders/trigger-server-side-fulfillment.md): Completes and fulfills a pending order server-side through the existing invoice completion pipeline. - [Update order affiliate attribution](https://docs.shoppex.io/api-reference/orders/update-order-affiliate-attribution.md): Assigns affiliate attribution to a pending order using `affiliate_code`, `referral_code`, or `affiliate_id`. This updates attribution and pending commission records, but does not recalculate order totals or discounts. - [Pagination](https://docs.shoppex.io/api-reference/pagination.md): Navigate Dev API result sets with cursor-based and page-based pagination - [Create payment link](https://docs.shoppex.io/api-reference/payment-links/create-payment-link.md): Developer API operation for POST /dev/v1/payment-links. - [Delete payment link](https://docs.shoppex.io/api-reference/payment-links/delete-payment-link.md): Developer API operation for DELETE /dev/v1/payment-links/{id}. - [Get payment link](https://docs.shoppex.io/api-reference/payment-links/get-payment-link.md): Developer API operation for GET /dev/v1/payment-links/{id}. - [List payment links](https://docs.shoppex.io/api-reference/payment-links/list-payment-links.md): Developer API operation for GET /dev/v1/payment-links. - [Toggle payment link](https://docs.shoppex.io/api-reference/payment-links/toggle-payment-link.md): Developer API operation for POST /dev/v1/payment-links/{id}/toggle. - [Update payment link](https://docs.shoppex.io/api-reference/payment-links/update-payment-link.md): Developer API operation for PATCH /dev/v1/payment-links/{id}. - [Complete payment](https://docs.shoppex.io/api-reference/payments/complete-payment.md): Triggers server-side completion for a pending developer payment. This confirms the payment state only and does not create product fulfillment. Use `/dev/v1/orders/:id/fulfill` for deliverable orders. - [Create checkout session](https://docs.shoppex.io/api-reference/payments/create-checkout-session.md): Stripe-style alias for `POST /dev/v1/payments`. Accepts `amount`, `success_url`, `cancel_url`, `customer_email`, and a single `product` descriptor; returns a session shape with `id`, `url`, and `status`. Internally delegates to the payments endpoint, so PSP orchestration, scopes, and webhook behavio… - [Create payment](https://docs.shoppex.io/api-reference/payments/create-payment.md): Creates a generic developer payment request. This endpoint does not create fulfillable product delivery. Use `/dev/v1/orders` when you need product line items and Shoppex fulfillment. If `webhook` is provided, the response includes `webhook_secret` once; use it to verify the `order:paid` callback fo… - [Get payment](https://docs.shoppex.io/api-reference/payments/get-payment.md): Returns a single developer payment. Session-backed gateways can include `checkout_url` and `session_id` when Shoppex created the provider session. - [List payments](https://docs.shoppex.io/api-reference/payments/list-payments.md): Returns developer payments for the current shop. This endpoint lists payment records you already created through the Developer API; it does not return the shop's currently enabled payment methods. Use `/dev/v1/me/capabilities` when you need the payment methods enabled for the current shop. Session-b… - [Void payment](https://docs.shoppex.io/api-reference/payments/void-payment.md): Voids a pending developer payment. - [Add product serials](https://docs.shoppex.io/api-reference/products/add-product-serials.md): Adds serial inventory to a base serial product without variants. This endpoint appends inventory. It does not replace the full serial list. - [Bulk update products](https://docs.shoppex.io/api-reference/products/bulk-update-products.md): Developer API operation for PATCH /dev/v1/products/bulk. - [Claim product serials](https://docs.shoppex.io/api-reference/products/claim-product-serials.md): Atomically claims and removes the requested number of available serials from a base serial product without variants, then returns the claimed serial values plus the updated remaining stock. Use this endpoint when you want serial values directly and do not want to manually fetch serial IDs first. - [Create product](https://docs.shoppex.io/api-reference/products/create-product.md): Developer API operation for POST /dev/v1/products. - [Create product addon](https://docs.shoppex.io/api-reference/products/create-product-addon.md): Developer API operation for POST /dev/v1/products/addons. - [Create product bundle](https://docs.shoppex.io/api-reference/products/create-product-bundle.md): Developer API operation for POST /dev/v1/products/bundles. - [Create product field option](https://docs.shoppex.io/api-reference/products/create-product-field-option.md): Developer API operation for POST /dev/v1/products/{id}/variants/fields/{fieldId}/options. - [Create product quantity deal](https://docs.shoppex.io/api-reference/products/create-product-quantity-deal.md): Developer API operation for POST /dev/v1/products/quantity-deals. - [Create product variant](https://docs.shoppex.io/api-reference/products/create-product-variant.md): Developer API operation for POST /dev/v1/products/{id}/variants. - [Create product variant field](https://docs.shoppex.io/api-reference/products/create-product-variant-field.md): Developer API operation for POST /dev/v1/products/{id}/variants/fields. - [Create product variant serial](https://docs.shoppex.io/api-reference/products/create-product-variant-serial.md): Developer API operation for POST /dev/v1/products/{id}/variants/{variantId}/serials. - [Delete all product serials](https://docs.shoppex.io/api-reference/products/delete-all-product-serials.md): Removes all currently linked serial inventory entries from a base serial product without variants. Use the optional `search` filter to remove only matching serials. - [Delete product](https://docs.shoppex.io/api-reference/products/delete-product.md): Developer API operation for DELETE /dev/v1/products/{id}. - [Delete product addon](https://docs.shoppex.io/api-reference/products/delete-product-addon.md): Developer API operation for DELETE /dev/v1/products/addons/{uniqid}. - [Delete product bundle](https://docs.shoppex.io/api-reference/products/delete-product-bundle.md): Developer API operation for DELETE /dev/v1/products/bundles/{uniqid}. - [Delete product field option](https://docs.shoppex.io/api-reference/products/delete-product-field-option.md): Developer API operation for DELETE /dev/v1/products/{id}/variants/fields/{fieldId}/options/{optionId}. - [Delete product quantity deal](https://docs.shoppex.io/api-reference/products/delete-product-quantity-deal.md): Developer API operation for DELETE /dev/v1/products/quantity-deals/{uniqid}. - [Delete product variant](https://docs.shoppex.io/api-reference/products/delete-product-variant.md): Developer API operation for DELETE /dev/v1/products/{id}/variants/{variantId}. - [Delete product variant field](https://docs.shoppex.io/api-reference/products/delete-product-variant-field.md): Developer API operation for DELETE /dev/v1/products/{id}/variants/fields/{fieldId}. - [Delete product variant serial](https://docs.shoppex.io/api-reference/products/delete-product-variant-serial.md): Developer API operation for DELETE /dev/v1/products/{id}/variants/{variantId}/serials. - [Duplicate product](https://docs.shoppex.io/api-reference/products/duplicate-product.md): Developer API operation for POST /dev/v1/products/{id}/duplicate. - [Get product](https://docs.shoppex.io/api-reference/products/get-product.md): Developer API operation for GET /dev/v1/products/{id}. - [Get product addon](https://docs.shoppex.io/api-reference/products/get-product-addon.md): Developer API operation for GET /dev/v1/products/addons/{uniqid}. - [Get product bundle](https://docs.shoppex.io/api-reference/products/get-product-bundle.md): Developer API operation for GET /dev/v1/products/bundles/{uniqid}. - [Get product quantity deal](https://docs.shoppex.io/api-reference/products/get-product-quantity-deal.md): Developer API operation for GET /dev/v1/products/quantity-deals/{uniqid}. - [Get product stock](https://docs.shoppex.io/api-reference/products/get-product-stock.md): Returns the current stock snapshot for one product. For `SERIALS` products, `available_stock` is calculated from currently available serial inventory. Read `orderable`, not `stock`: a `supplier_backed` row is fulfilled through the shop's own supplier (Dynamic Delivery) and holds no local units on pu… - [Get product variant](https://docs.shoppex.io/api-reference/products/get-product-variant.md): Developer API operation for GET /dev/v1/products/{id}/variants/{variantId}. - [Get product variant field](https://docs.shoppex.io/api-reference/products/get-product-variant-field.md): Developer API operation for GET /dev/v1/products/{id}/variants/fields/{fieldId}. - [List product addons](https://docs.shoppex.io/api-reference/products/list-product-addons.md): Developer API operation for GET /dev/v1/products/addons. - [List product bundles](https://docs.shoppex.io/api-reference/products/list-product-bundles.md): Developer API operation for GET /dev/v1/products/bundles. - [List product field options](https://docs.shoppex.io/api-reference/products/list-product-field-options.md): Developer API operation for GET /dev/v1/products/{id}/variants/fields/{fieldId}/options. - [List product quantity deals](https://docs.shoppex.io/api-reference/products/list-product-quantity-deals.md): Developer API operation for GET /dev/v1/products/quantity-deals. - [List product serials](https://docs.shoppex.io/api-reference/products/list-product-serials.md): Returns unlinked inventory serials for a base serial product that does not use variants. Each serial item includes its `id`, and that `id` is the value you pass inside `serial_ids` when calling `DELETE /dev/v1/products/{id}/serials`. Use the variant serial routes only when the product inventory is t… - [List product stock movements](https://docs.shoppex.io/api-reference/products/list-product-stock-movements.md): Returns a read-only stock movement timeline synthesized from serial inventory and completed invoice sales. - [List product variant fields](https://docs.shoppex.io/api-reference/products/list-product-variant-fields.md): Developer API operation for GET /dev/v1/products/{id}/variants/fields. - [List product variant serials](https://docs.shoppex.io/api-reference/products/list-product-variant-serials.md): Developer API operation for GET /dev/v1/products/{id}/variants/{variantId}/serials. - [List product variants](https://docs.shoppex.io/api-reference/products/list-product-variants.md): Developer API operation for GET /dev/v1/products/{id}/variants. - [List products](https://docs.shoppex.io/api-reference/products/list-products.md): Developer API operation for GET /dev/v1/products. - [Remove product serials](https://docs.shoppex.io/api-reference/products/remove-product-serials.md): Removes specific serial inventory entries from a base serial product without variants by serial ID. Use the `id` values returned by `GET /dev/v1/products/{id}/serials` as the entries inside `serial_ids`. - [Reorder product variants](https://docs.shoppex.io/api-reference/products/reorder-product-variants.md): Developer API operation for PATCH /dev/v1/products/{id}/variants/order. - [Reorder products](https://docs.shoppex.io/api-reference/products/reorder-products.md): Developer API operation for PATCH /dev/v1/products/order. - [Search products](https://docs.shoppex.io/api-reference/products/search-products.md): Searches products by the required `q` query parameter. Use `GET /dev/v1/products` to list products without a search term. - [Update product](https://docs.shoppex.io/api-reference/products/update-product.md): Updates an existing product. For base `SERIALS` products, sending the `serials` field replaces the full base-product serial inventory. Use `/dev/v1/products/{id}/serials` when you need append/remove behavior instead of full replacement. - [Update product addon](https://docs.shoppex.io/api-reference/products/update-product-addon.md): Developer API operation for PATCH /dev/v1/products/addons/{uniqid}. - [Update product bundle](https://docs.shoppex.io/api-reference/products/update-product-bundle.md): Developer API operation for PATCH /dev/v1/products/bundles/{uniqid}. - [Update product field option](https://docs.shoppex.io/api-reference/products/update-product-field-option.md): Developer API operation for PATCH /dev/v1/products/{id}/variants/fields/{fieldId}/options/{optionId}. - [Update product quantity deal](https://docs.shoppex.io/api-reference/products/update-product-quantity-deal.md): Developer API operation for PATCH /dev/v1/products/quantity-deals/{uniqid}. - [Update product serial](https://docs.shoppex.io/api-reference/products/update-product-serial.md): Updates a single serial inventory entry for a base serial product without variants. - [Update product variant](https://docs.shoppex.io/api-reference/products/update-product-variant.md): Developer API operation for PATCH /dev/v1/products/{id}/variants/{variantId}. - [Update product variant field](https://docs.shoppex.io/api-reference/products/update-product-variant-field.md): Developer API operation for PATCH /dev/v1/products/{id}/variants/fields/{fieldId}. - [Quick Start](https://docs.shoppex.io/api-reference/quickstart.md): Make your first API call in under 2 minutes - [Archive replacement rule](https://docs.shoppex.io/api-reference/replacements/archive-replacement-rule.md): Developer API operation for DELETE /dev/v1/replacement-rules/{id}. - [Create replacement rule](https://docs.shoppex.io/api-reference/replacements/create-replacement-rule.md): Developer API operation for POST /dev/v1/replacement-rules. - [Dry-run a rule against a real invoice (no side effects)](https://docs.shoppex.io/api-reference/replacements/dry-run-a-rule-against-a-real-invoice-no-side-effects.md): Developer API operation for POST /dev/v1/replacement-rules/{id}/simulate. - [Get replacement audit event](https://docs.shoppex.io/api-reference/replacements/get-replacement-audit-event.md): Developer API operation for GET /dev/v1/replacement-events/{id}. - [Get replacement rule](https://docs.shoppex.io/api-reference/replacements/get-replacement-rule.md): Developer API operation for GET /dev/v1/replacement-rules/{id}. - [List replacement audit events](https://docs.shoppex.io/api-reference/replacements/list-replacement-audit-events.md): Developer API operation for GET /dev/v1/replacement-events. - [List replacement rules](https://docs.shoppex.io/api-reference/replacements/list-replacement-rules.md): Developer API operation for GET /dev/v1/replacement-rules. - [Update replacement rule](https://docs.shoppex.io/api-reference/replacements/update-replacement-rule.md): Developer API operation for PATCH /dev/v1/replacement-rules/{id}. - [Reseller API](https://docs.shoppex.io/api-reference/reseller-api.md): Programmatic wholesale purchasing for resellers of a Shoppex store. - [Resellers](https://docs.shoppex.io/api-reference/resellers.md): Automate your wholesale reseller program from the Developer API. - [Invite a reseller](https://docs.shoppex.io/api-reference/resellers/invite-a-reseller.md): Sends a wholesale invitation email. Requires an enabled program and either an explicit `tier_id` or a program default tier. Omitting `tier_id` uses the program default. - [List reseller tiers](https://docs.shoppex.io/api-reference/resellers/list-reseller-tiers.md): Read-only list of wholesale tiers, ordered by `sort_order`. Tier authoring is dashboard-only. - [List resellers](https://docs.shoppex.io/api-reference/resellers/list-resellers.md): Returns the wholesale reseller accounts of the current shop, newest first. Page-based pagination. - [Reinstate a reseller](https://docs.shoppex.io/api-reference/resellers/reinstate-a-reseller.md): Returns a SUSPENDED reseller to ACTIVE. Only a SUSPENDED reseller can be reinstated. - [Retrieve a reseller](https://docs.shoppex.io/api-reference/resellers/retrieve-a-reseller.md): Returns one reseller account including its tier and lifetime wholesale totals. - [Retrieve the reseller program](https://docs.shoppex.io/api-reference/resellers/retrieve-the-reseller-program.md): Returns the wholesale program settings of the current shop. The row is created lazily on first read. - [Suspend a reseller](https://docs.shoppex.io/api-reference/resellers/suspend-a-reseller.md): Blocks wholesale pricing and reseller API access. Only an ACTIVE reseller can be suspended. - [Update the reseller program](https://docs.shoppex.io/api-reference/resellers/update-the-reseller-program.md): Partial update of the wholesale program settings. `enrollment_mode: "OPEN"` requires a `default_tier_id`. - [Create review reply](https://docs.shoppex.io/api-reference/reviews/create-review-reply.md): Developer API operation for POST /dev/v1/reviews/{uniqid}/reply. - [Get review](https://docs.shoppex.io/api-reference/reviews/get-review.md): Developer API operation for GET /dev/v1/reviews/{uniqid}. - [List reviews](https://docs.shoppex.io/api-reference/reviews/list-reviews.md): Developer API operation for GET /dev/v1/reviews. - [SDKs & Libraries](https://docs.shoppex.io/api-reference/sdks.md): Official and community SDKs for the Shoppex API - [Get advanced security settings](https://docs.shoppex.io/api-reference/security/get-advanced-security-settings.md): Developer API operation for GET /dev/v1/security/security-settings. - [Get audit trail](https://docs.shoppex.io/api-reference/security/get-audit-trail.md): Developer API operation for GET /dev/v1/security/audit-trail. - [Get security settings](https://docs.shoppex.io/api-reference/security/get-security-settings.md): Developer API operation for GET /dev/v1/security. - [Get session trail](https://docs.shoppex.io/api-reference/security/get-session-trail.md): Developer API operation for GET /dev/v1/security/session-trail/{session_id}. - [List security shared blacklists](https://docs.shoppex.io/api-reference/security/list-security-shared-blacklists.md): Developer API operation for GET /dev/v1/security/shared-blacklists. - [Update advanced security settings](https://docs.shoppex.io/api-reference/security/update-advanced-security-settings.md): Developer API operation for PATCH /dev/v1/security/security-settings. - [Update security settings](https://docs.shoppex.io/api-reference/security/update-security-settings.md): Developer API operation for PATCH /dev/v1/security. - [Add additional domain](https://docs.shoppex.io/api-reference/store/add-additional-domain.md): Developer API operation for POST /dev/v1/store/domains/additional. - [Delete additional domain](https://docs.shoppex.io/api-reference/store/delete-additional-domain.md): Developer API operation for DELETE /dev/v1/store/domains/additional/{id}. - [Disable additional domain](https://docs.shoppex.io/api-reference/store/disable-additional-domain.md): Developer API operation for POST /dev/v1/store/domains/additional/{id}/disable. - [Disable custom domain](https://docs.shoppex.io/api-reference/store/disable-custom-domain.md): Developer API operation for POST /dev/v1/store/domains/custom/disable. - [Enable additional domain](https://docs.shoppex.io/api-reference/store/enable-additional-domain.md): Developer API operation for POST /dev/v1/store/domains/additional/{id}/enable. - [Enable custom domain](https://docs.shoppex.io/api-reference/store/enable-custom-domain.md): Developer API operation for POST /dev/v1/store/domains/custom/enable. - [Get additional domain verification](https://docs.shoppex.io/api-reference/store/get-additional-domain-verification.md): Developer API operation for GET /dev/v1/store/domains/additional/{id}/verification. - [Get custom domain status](https://docs.shoppex.io/api-reference/store/get-custom-domain-status.md): Developer API operation for GET /dev/v1/store/domains/custom/status. - [Get store branding](https://docs.shoppex.io/api-reference/store/get-store-branding.md): Developer API operation for GET /dev/v1/store/branding. - [Get store features](https://docs.shoppex.io/api-reference/store/get-store-features.md): Developer API operation for GET /dev/v1/store/features. - [Get store settings](https://docs.shoppex.io/api-reference/store/get-store-settings.md): Developer API operation for GET /dev/v1/store/settings. - [Get storefront layout](https://docs.shoppex.io/api-reference/store/get-storefront-layout.md): Developer API operation for GET /dev/v1/store/layout. - [List store domains](https://docs.shoppex.io/api-reference/store/list-store-domains.md): Developer API operation for GET /dev/v1/store/domains. - [Request additional domain validation](https://docs.shoppex.io/api-reference/store/request-additional-domain-validation.md): Developer API operation for POST /dev/v1/store/domains/additional/{id}/request-validation. - [Update custom domain](https://docs.shoppex.io/api-reference/store/update-custom-domain.md): Developer API operation for PATCH /dev/v1/store/domains/custom. - [Update storefront layout](https://docs.shoppex.io/api-reference/store/update-storefront-layout.md): Developer API operation for PUT /dev/v1/store/layout. - [Cancel subscription](https://docs.shoppex.io/api-reference/subscriptions/cancel-subscription.md): Developer API operation for POST /dev/v1/subscriptions/{id}/cancel. - [Change subscription plan](https://docs.shoppex.io/api-reference/subscriptions/change-subscription-plan.md): Developer API operation for POST /dev/v1/subscriptions/{id}/change-plan. - [Get subscription](https://docs.shoppex.io/api-reference/subscriptions/get-subscription.md): Developer API operation for GET /dev/v1/subscriptions/{id}. - [List subscription billing history](https://docs.shoppex.io/api-reference/subscriptions/list-subscription-billing-history.md): Developer API operation for GET /dev/v1/subscriptions/{id}/billing-history. - [List subscription plan options](https://docs.shoppex.io/api-reference/subscriptions/list-subscription-plan-options.md): Developer API operation for GET /dev/v1/subscriptions/{id}/plan-options. - [List subscriptions](https://docs.shoppex.io/api-reference/subscriptions/list-subscriptions.md): Developer API operation for GET /dev/v1/subscriptions. - [Pause subscription](https://docs.shoppex.io/api-reference/subscriptions/pause-subscription.md): Developer API operation for POST /dev/v1/subscriptions/{id}/pause. - [Refund subscription](https://docs.shoppex.io/api-reference/subscriptions/refund-subscription.md): Developer API operation for POST /dev/v1/subscriptions/{id}/refund. - [Resume subscription](https://docs.shoppex.io/api-reference/subscriptions/resume-subscription.md): Developer API operation for POST /dev/v1/subscriptions/{id}/resume. - [Update subscription custom fields](https://docs.shoppex.io/api-reference/subscriptions/update-subscription-custom-fields.md): Developer API operation for PATCH /dev/v1/subscriptions/{id}/custom-fields. - [Cancel telegram bot broadcast](https://docs.shoppex.io/api-reference/telegram/cancel-telegram-bot-broadcast.md): Developer API operation for POST /dev/v1/telegram/bots/{botId}/broadcasts/{id}/cancel. - [Create telegram bot](https://docs.shoppex.io/api-reference/telegram/create-telegram-bot.md): Developer API operation for POST /dev/v1/telegram/bots. - [Create telegram bot broadcast](https://docs.shoppex.io/api-reference/telegram/create-telegram-bot-broadcast.md): Developer API operation for POST /dev/v1/telegram/bots/{botId}/broadcasts. - [Create telegram bot journey](https://docs.shoppex.io/api-reference/telegram/create-telegram-bot-journey.md): Developer API operation for POST /dev/v1/telegram/bots/{botId}/journeys. - [Create telegram bot segment](https://docs.shoppex.io/api-reference/telegram/create-telegram-bot-segment.md): Developer API operation for POST /dev/v1/telegram/bots/{botId}/segments. - [Delete telegram bot](https://docs.shoppex.io/api-reference/telegram/delete-telegram-bot.md): Developer API operation for DELETE /dev/v1/telegram/bots/{botId}. - [Delete telegram bot broadcast](https://docs.shoppex.io/api-reference/telegram/delete-telegram-bot-broadcast.md): Developer API operation for DELETE /dev/v1/telegram/bots/{botId}/broadcasts/{id}. - [Delete telegram bot journey](https://docs.shoppex.io/api-reference/telegram/delete-telegram-bot-journey.md): Developer API operation for DELETE /dev/v1/telegram/bots/{botId}/journeys/{journeyId}. - [Delete telegram bot segment](https://docs.shoppex.io/api-reference/telegram/delete-telegram-bot-segment.md): Developer API operation for DELETE /dev/v1/telegram/bots/{botId}/segments/{segmentId}. - [Get inbox conversation](https://docs.shoppex.io/api-reference/telegram/get-inbox-conversation.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/inbox/{conversationId}. - [Get telegram agent stats](https://docs.shoppex.io/api-reference/telegram/get-telegram-agent-stats.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/agent/stats. - [Get telegram bot analytics](https://docs.shoppex.io/api-reference/telegram/get-telegram-bot-analytics.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/analytics. - [Get telegram bot broadcast](https://docs.shoppex.io/api-reference/telegram/get-telegram-bot-broadcast.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/broadcasts/{id}. - [Get telegram bot journey](https://docs.shoppex.io/api-reference/telegram/get-telegram-bot-journey.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/journeys/{journeyId}. - [Get telegram bot segment](https://docs.shoppex.io/api-reference/telegram/get-telegram-bot-segment.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/segments/{segmentId}. - [Get telegram bot user](https://docs.shoppex.io/api-reference/telegram/get-telegram-bot-user.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/users/{userId}. - [Get telegram broadcast analytics](https://docs.shoppex.io/api-reference/telegram/get-telegram-broadcast-analytics.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/broadcasts/{id}/analytics. - [Get telegram broadcast stats](https://docs.shoppex.io/api-reference/telegram/get-telegram-broadcast-stats.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/broadcasts/{id}/stats. - [Get telegram user stats](https://docs.shoppex.io/api-reference/telegram/get-telegram-user-stats.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/users/stats. - [List inbox conversations](https://docs.shoppex.io/api-reference/telegram/list-inbox-conversations.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/inbox. - [List telegram bot broadcasts](https://docs.shoppex.io/api-reference/telegram/list-telegram-bot-broadcasts.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/broadcasts. - [List telegram bot journeys](https://docs.shoppex.io/api-reference/telegram/list-telegram-bot-journeys.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/journeys. - [List telegram bot segments](https://docs.shoppex.io/api-reference/telegram/list-telegram-bot-segments.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/segments. - [List telegram bot users](https://docs.shoppex.io/api-reference/telegram/list-telegram-bot-users.md): Developer API operation for GET /dev/v1/telegram/bots/{botId}/users. - [List telegram bots](https://docs.shoppex.io/api-reference/telegram/list-telegram-bots.md): Developer API operation for GET /dev/v1/telegram/bots. - [Reply to inbox conversation](https://docs.shoppex.io/api-reference/telegram/reply-to-inbox-conversation.md): Developer API operation for POST /dev/v1/telegram/bots/{botId}/inbox/{conversationId}/reply. - [Send product restock broadcast](https://docs.shoppex.io/api-reference/telegram/send-product-restock-broadcast.md): Queues a Telegram restock notification for a product or variant. This is a notification endpoint, not a warehouse inventory endpoint. - [Send test telegram bot journey](https://docs.shoppex.io/api-reference/telegram/send-test-telegram-bot-journey.md): Developer API operation for POST /dev/v1/telegram/bots/{botId}/journeys/{journeyId}/test. - [Send warehouse restock broadcast](https://docs.shoppex.io/api-reference/telegram/send-warehouse-restock-broadcast.md): Legacy name for the Telegram product restock broadcast endpoint. Prefer `/dev/v1/telegram/bots/{botId}/broadcasts/restock` for new integrations. - [Start telegram bot broadcast](https://docs.shoppex.io/api-reference/telegram/start-telegram-bot-broadcast.md): Developer API operation for POST /dev/v1/telegram/bots/{botId}/broadcasts/{id}/start. - [Update inbox conversation status](https://docs.shoppex.io/api-reference/telegram/update-inbox-conversation-status.md): Developer API operation for PUT /dev/v1/telegram/bots/{botId}/inbox/{conversationId}/status. - [Update telegram bot agent](https://docs.shoppex.io/api-reference/telegram/update-telegram-bot-agent.md): Developer API operation for PUT /dev/v1/telegram/bots/{botId}/agent. - [Update telegram bot broadcast](https://docs.shoppex.io/api-reference/telegram/update-telegram-bot-broadcast.md): Developer API operation for PUT /dev/v1/telegram/bots/{botId}/broadcasts/{id}. - [Update telegram bot journey](https://docs.shoppex.io/api-reference/telegram/update-telegram-bot-journey.md): Developer API operation for PUT /dev/v1/telegram/bots/{botId}/journeys/{journeyId}. - [Update telegram bot segment](https://docs.shoppex.io/api-reference/telegram/update-telegram-bot-segment.md): Developer API operation for PUT /dev/v1/telegram/bots/{botId}/segments/{segmentId}. - [Update telegram bulk notification](https://docs.shoppex.io/api-reference/telegram/update-telegram-bulk-notification.md): Developer API operation for PUT /dev/v1/telegram/bots/{botId}/users/bulk/notifications. - [Update telegram user notification](https://docs.shoppex.io/api-reference/telegram/update-telegram-user-notification.md): Developer API operation for PUT /dev/v1/telegram/bots/{botId}/users/{userId}/notifications. - [Create theme](https://docs.shoppex.io/api-reference/themes/create-theme.md): Developer API operation for POST /dev/v1/themes/control/create. - [Get editable theme document draft](https://docs.shoppex.io/api-reference/themes/get-editable-theme-document-draft.md): Developer API operation for GET /dev/v1/themes/{id}/control/document/draft. - [Get theme builder settings](https://docs.shoppex.io/api-reference/themes/get-theme-builder-settings.md): Developer API operation for GET /dev/v1/themes/{id}/control/settings. - [Get theme document](https://docs.shoppex.io/api-reference/themes/get-theme-document.md): Developer API operation for GET /dev/v1/themes/{id}/control/document. - [Get theme document schema](https://docs.shoppex.io/api-reference/themes/get-theme-document-schema.md): Developer API operation for GET /dev/v1/themes/{id}/control/document/schema. - [List themes](https://docs.shoppex.io/api-reference/themes/list-themes.md): Developer API operation for GET /dev/v1/themes. - [Publish theme](https://docs.shoppex.io/api-reference/themes/publish-theme.md): Developer API operation for POST /dev/v1/themes/{id}/control/publish. - [Save theme document draft](https://docs.shoppex.io/api-reference/themes/save-theme-document-draft.md): Developer API operation for PUT /dev/v1/themes/{id}/control/document. - [Start theme preview](https://docs.shoppex.io/api-reference/themes/start-theme-preview.md): Developer API operation for POST /dev/v1/themes/{id}/control/preview. - [Stop theme preview](https://docs.shoppex.io/api-reference/themes/stop-theme-preview.md): Developer API operation for DELETE /dev/v1/themes/{id}/control/preview/{sessionId}. - [Update theme builder settings](https://docs.shoppex.io/api-reference/themes/update-theme-builder-settings.md): Developer API operation for POST /dev/v1/themes/{id}/control/settings. - [Close ticket](https://docs.shoppex.io/api-reference/tickets/close-ticket.md): Developer API operation for POST /dev/v1/tickets/{id}/close. - [Create ticket](https://docs.shoppex.io/api-reference/tickets/create-ticket.md): Developer API operation for POST /dev/v1/tickets. - [Create ticket message](https://docs.shoppex.io/api-reference/tickets/create-ticket-message.md): Developer API operation for POST /dev/v1/tickets/{id}/messages. - [Get ticket](https://docs.shoppex.io/api-reference/tickets/get-ticket.md): Developer API operation for GET /dev/v1/tickets/{id}. - [List tickets](https://docs.shoppex.io/api-reference/tickets/list-tickets.md): Developer API operation for GET /dev/v1/tickets. - [Reopen ticket](https://docs.shoppex.io/api-reference/tickets/reopen-ticket.md): Developer API operation for POST /dev/v1/tickets/{id}/reopen. - [Delete all variant serials](https://docs.shoppex.io/api-reference/variants/delete-all-variant-serials.md): Removes all currently linked serial inventory entries for one variant. Use the optional `search` filter to remove only matching serials. - [Create webhook](https://docs.shoppex.io/api-reference/webhook-endpoints/create-webhook.md): Developer API operation for POST /dev/v1/webhooks. - [Delete webhook](https://docs.shoppex.io/api-reference/webhook-endpoints/delete-webhook.md): Developer API operation for DELETE /dev/v1/webhooks/{id}. - [Get webhook](https://docs.shoppex.io/api-reference/webhook-endpoints/get-webhook.md): Developer API operation for GET /dev/v1/webhooks/{id}. - [Get webhook log](https://docs.shoppex.io/api-reference/webhook-endpoints/get-webhook-log.md): Developer API operation for GET /dev/v1/webhooks/logs/{id}. - [List webhook events](https://docs.shoppex.io/api-reference/webhook-endpoints/list-webhook-events.md): Developer API operation for GET /dev/v1/webhooks/events. - [List webhook logs](https://docs.shoppex.io/api-reference/webhook-endpoints/list-webhook-logs.md): Developer API operation for GET /dev/v1/webhooks/logs. - [List webhooks](https://docs.shoppex.io/api-reference/webhook-endpoints/list-webhooks.md): Developer API operation for GET /dev/v1/webhooks. - [Retry webhook log](https://docs.shoppex.io/api-reference/webhook-endpoints/retry-webhook-log.md): Developer API operation for POST /dev/v1/webhooks/logs/{id}/retry. - [Rotate webhook secret](https://docs.shoppex.io/api-reference/webhook-endpoints/rotate-webhook-secret.md): Developer API operation for POST /dev/v1/webhooks/{id}/rotate-secret. - [Send test webhook](https://docs.shoppex.io/api-reference/webhook-endpoints/send-test-webhook.md): Developer API operation for POST /dev/v1/webhooks/{id}/test. - [Update webhook](https://docs.shoppex.io/api-reference/webhook-endpoints/update-webhook.md): Developer API operation for PATCH /dev/v1/webhooks/{id}. - [Dynamic Product Delivery](https://docs.shoppex.io/api-reference/webhooks/dynamic-delivery.md): The callback contract used by DYNAMIC products via dynamic_webhook - [Webhook Events](https://docs.shoppex.io/api-reference/webhooks/events.md): Supported webhook event names and example payloads - [Webhooks Overview](https://docs.shoppex.io/api-reference/webhooks/overview.md): Receive real-time event notifications via webhooks - [Signature V2 Migration](https://docs.shoppex.io/api-reference/webhooks/signature-migration.md): Move webhook verification from legacy body-only signatures to timestamped signatures - [Build with Shoppex](https://docs.shoppex.io/developers/learn/overview.md): Hosted checkout, Developer API, storefront SDK, and theme platform. - [Build a custom checkout with the Storefront SDK](https://docs.shoppex.io/developers/tutorials/custom-checkout.md): Use @shoppexio/storefront to wire your own frontend to Shoppex checkout. - [Validate licenses from your own desktop app](https://docs.shoppex.io/developers/tutorials/desktop-license-validation.md): Wire your installer's activation flow to Shoppex licenses with HWID and IP locking. - [Tutorials](https://docs.shoppex.io/developers/tutorials/overview.md): End-to-end walkthroughs for building with Shoppex. - [Customize Your Theme With AI](https://docs.shoppex.io/developers/tutorials/theme-with-ai.md): Connect an AI client, update a hosted theme through its provenance-specific workflow, and publish it safely. - [Webhook handler in a Cloudflare Worker](https://docs.shoppex.io/developers/tutorials/webhook-cloudflare-worker.md): Verify, idempotency-check, and act on Shoppex webhooks from a Worker. - [Plug Shoppex into Zapier or n8n](https://docs.shoppex.io/developers/tutorials/zapier-n8n.md): Connect Shoppex to no-code automation tools using webhooks and the REST API. - [Checkout Embed SDK](https://docs.shoppex.io/guides/embeds.md): Add Shoppex checkout as a modal on your existing website - [Embed SDK Reference](https://docs.shoppex.io/guides/embeds-reference.md): Complete reference for Shoppex Checkout Embed SDK - [Embed Security & Troubleshooting](https://docs.shoppex.io/guides/embeds-security.md): CSP, origin safety, and production checklist for Checkout Embed SDK - [Embed SDK Snippets](https://docs.shoppex.io/guides/embeds-snippets.md): Copy/paste snippets for Next.js, React, WordPress, and Webflow - [Headless Affiliate And Customer Portals](https://docs.shoppex.io/guides/headless-affiliate-portals.md): Build your own branded customer and affiliate dashboard while Shoppex handles orders, attribution, balances, and payout requests. - [Invoices](https://docs.shoppex.io/guides/invoices.md): Understanding the invoice lifecycle and statuses - [Complete or process manual-payment invoices](https://docs.shoppex.io/guides/manual-payment-completion.md): Complete or process storefront manual-payment invoices after your external gateway confirms payment - [Payments](https://docs.shoppex.io/guides/payments.md): Accept payments via API, Payment Links, or your Storefront - [Subscriptions](https://docs.shoppex.io/guides/subscriptions.md): Set up recurring billing and subscription management - [Telegram Bots](https://docs.shoppex.io/guides/telegram-bots.md): Connect your Telegram bot to Shoppex for notifications, broadcasts, and AI-powered customer support - [Webhooks](https://docs.shoppex.io/guides/webhooks.md): Receive real-time notifications for events - [Architecture Reference](https://docs.shoppex.io/headless/architecture.md): Three reference setups for using Shoppex as a headless commerce engine — pure SPA, Next.js SSR, and mobile with backend-for-frontend. - [Headless Checkout SDK](https://docs.shoppex.io/headless/checkout.md): Build your own checkout UI with @shoppexio/checkout-js/headless while Shoppex handles payment sessions, webhooks, invoices, and fulfillment. - [Headless Commerce with Shoppex](https://docs.shoppex.io/headless/overview.md): Run Shoppex as the commerce engine behind any frontend — your UI, our orders, payments, invoices, licenses, subscriptions, and fulfillment. - [Next.js Quickstart](https://docs.shoppex.io/headless/quickstart-nextjs.md): Build a custom storefront in Next.js 16 with Shoppex as the commerce engine — products, checkout, and webhook fulfillment in under 15 minutes. - [Storefront Starter](https://docs.shoppex.io/headless/storefront-starter.md): Start from a self-hosted Next.js storefront with Shoppex products, cart, checkout, customer portal links, and webhook fulfillment already wired. - [Storefront Template — SaaS Tool](https://docs.shoppex.io/headless/storefront-template-saas-tool.md): A premium dark-theme Next.js storefront template designed for selling subscription-based digital tools. Forkable, AI-customizable, and wired to Shoppex checkout. - [Discord Bot Shop](https://docs.shoppex.io/headless/use-cases/discord-bot-shop.md): Sell roles, access passes, licenses, or gaming keys from a Discord bot using Shoppex as the commerce engine. - [Mobile App](https://docs.shoppex.io/headless/use-cases/mobile-app.md): Add commerce to iOS / Android / React Native with Shoppex as a backend-for-frontend — your native UX, web-based payment finalization. - [SaaS Paywall](https://docs.shoppex.io/headless/use-cases/saas-paywall.md): Gate a SaaS product with Shoppex subscriptions — your app owns the UX, Shoppex owns billing, trials, and dunning. - [Custom domain](https://docs.shoppex.io/merchants/account/custom-domain.md): Step-by-step DNS walkthrough to run your shop on your own domain. - [Multiple stores](https://docs.shoppex.io/merchants/account/multiple-stores.md): Run several shops from one account. - [Your account](https://docs.shoppex.io/merchants/account/overview.md): Profile, team, custom domains, security, and multiple stores. - [Security](https://docs.shoppex.io/merchants/account/security.md): 2FA, active sessions, and the audit trail. - [Team & permissions](https://docs.shoppex.io/merchants/account/team.md): Invite teammates with scoped access to your shop. - [Customers](https://docs.shoppex.io/merchants/customers/overview.md): Customer profiles, wallet credits, affiliates, and the support inbox. - [Support inbox](https://docs.shoppex.io/merchants/customers/tickets.md): Reply to buyer questions from one place. - [Welcome to Shoppex](https://docs.shoppex.io/merchants/overview.md): The commerce stack for digital product sellers. - [Chargeback Shield](https://docs.shoppex.io/merchants/payments/chargeback-shield.md): Win your disputes automatically and keep your Stripe and PayPal accounts alive. - [Shoppex Wallet](https://docs.shoppex.io/merchants/payments/crypto-wallet.md): Accept Bitcoin and Litecoin into a self-custodial wallet only you control. - [Disputes & chargebacks](https://docs.shoppex.io/merchants/payments/disputes.md): What happens when a buyer disputes a charge. - [Payment gateways](https://docs.shoppex.io/merchants/payments/gateways.md): Connect Stripe, PayPal, PayPal Friends & Family, Cash App, and crypto. - [How payments work](https://docs.shoppex.io/merchants/payments/overview.md): From checkout to settlement — what happens to the buyer's money. - [Payouts](https://docs.shoppex.io/merchants/payments/payouts.md): When and how the money reaches you. - [Refunds](https://docs.shoppex.io/merchants/payments/refunds.md): Issue full or partial refunds from the dashboard. - [Shoppex Payments](https://docs.shoppex.io/merchants/payments/shoppex-payments.md): Accept card payments without your own Stripe or PayPal account. - [Run a Black Friday sale with coupons and email](https://docs.shoppex.io/merchants/playbooks/black-friday-sale.md): Coupons, scheduled email blasts, segments, and tracking — from prep to post-mortem. - [Launch a Discord supporter tier](https://docs.shoppex.io/merchants/playbooks/discord-supporter-tier.md): From bot setup to first paying member, end to end. - [Migrate to Shoppex](https://docs.shoppex.io/merchants/playbooks/migrate-to-shoppex.md): Move your shop from Billgang, Sell.app, SellAuth, or Komerza without breaking customer links. - [Playbooks](https://docs.shoppex.io/merchants/playbooks/overview.md): End-to-end walkthroughs for common Shoppex use cases. - [Switch from one-time codes to recurring access](https://docs.shoppex.io/merchants/playbooks/switch-to-recurring.md): Move a product line from single-use serials to subscriptions without losing existing customers. - [Launch a Telegram-only sales channel](https://docs.shoppex.io/merchants/playbooks/telegram-only-shop.md): Sell entirely through a Telegram bot, with or without a web storefront. - [File downloads](https://docs.shoppex.io/merchants/products/digital-files.md): Sell software, ebooks, presets, samples — any downloadable file. - [Discord roles](https://docs.shoppex.io/merchants/products/discord-roles.md): Grant a server role automatically when a buyer's payment clears. - [Dynamic products](https://docs.shoppex.io/merchants/products/dynamic.md): Generate the buyer's delivery on-the-fly from your own backend. - [Serials & license keys](https://docs.shoppex.io/merchants/products/license-keys.md): Sell single-use codes like license keys, game codes, or gift cards. - [Products](https://docs.shoppex.io/merchants/products/overview.md): What you can sell on Shoppex, and how fulfillment works for each type. - [Services](https://docs.shoppex.io/merchants/products/services.md): Manual fulfillment for anything Shoppex can't deliver automatically. - [Subscriptions](https://docs.shoppex.io/merchants/products/subscriptions.md): Recurring billing with trials, retries, and cancellation handling. - [Resellers](https://docs.shoppex.io/merchants/resellers.md): Let trusted partners buy your products at wholesale prices and pay from a prepaid balance. - [Quickstart](https://docs.shoppex.io/merchants/start/quickstart.md): Get your Shoppex shop live and selling in a few minutes. - [Cart API](https://docs.shoppex.io/sdk/api/cart.md): Manage shopping cart items in the browser - [Checkout API](https://docs.shoppex.io/sdk/api/checkout.md): Redirect customers to secure hosted checkout - [Products API](https://docs.shoppex.io/sdk/api/products.md): Fetch products, variants, and categories - [Reviews & Invoices](https://docs.shoppex.io/sdk/api/reviews.md): Fetch shop reviews and invoice status - [Store API](https://docs.shoppex.io/sdk/api/store.md): Fetch store metadata, branding, and configuration - [Installation](https://docs.shoppex.io/sdk/installation.md): Add the browser-safe Shoppex Storefront SDK to a custom headless storefront - [Storefront SDK](https://docs.shoppex.io/sdk/introduction.md): Build headless or embedded storefronts with the browser-safe Shoppex Storefront SDK. - [Quick Start](https://docs.shoppex.io/sdk/quickstart.md): Build your first custom headless storefront in 5 minutes - [TypeScript Types](https://docs.shoppex.io/sdk/types.md): Complete type definitions for the SDK - [Customize A Theme With AI](https://docs.shoppex.io/themes/build-and-customize-with-ai.md): Use AI assistants to inspect and update Shoppex ThemeDocuments safely. - [Theme CLI Reference](https://docs.shoppex.io/themes/cli-reference.md): Inspect ThemeDocument settings and schemas with the Shoppex CLI. - [ThemeDocument Contract](https://docs.shoppex.io/themes/core-contract.md): Understand pages, blocks, settings, render context, and browser commerce ownership. - [Editing Themes](https://docs.shoppex.io/themes/editing.md): Edit, preview, and publish ThemeDocument settings safely. - [Import and Export Advanced Storefronts](https://docs.shoppex.io/themes/import-export.md): Move an Advanced storefront in and out of Shoppex as a portable ZIP package. - [Theme Development](https://docs.shoppex.io/themes/introduction.md): Customize a hosted Shoppex storefront with the Theme Builder and ThemeDocument tooling. - [Hosted Runtime And Storefront SDK](https://docs.shoppex.io/themes/runtime-and-sdk.md): Choose between the hosted ThemeDocument runtime and the Storefront SDK. - [Serving And Caching](https://docs.shoppex.io/themes/serving-and-caching.md): How Shoppex serves ThemeDocument storefronts, assets, domains, and cache revisions. - [Theme Settings](https://docs.shoppex.io/themes/theme-settings.md): How ThemeDocument settings flow from the Builder into rendering. - [Theme Troubleshooting](https://docs.shoppex.io/themes/troubleshooting.md): Resolve ThemeDocument validation, preview, revision, and publishing problems. ## OpenAPI Specs - [openapi](https://docs.shoppex.io/openapi.json) ## Optional - [Discord](https://discord.gg/VjrptT6Nvx) - [Telegram](https://t.me/shoppexhq)