Dikafy Admin API
Version 1.0.0 · 246 paths · 344 operations
Authenticate with a store API key: Authorization: Bearer dk_sk_….
Create one in the dashboard under Settings → API keys. The key names its own store, so no store header is sent.
Every operation needs the scope in its row, and the ones marked admin need a key of that role.
The full machine-readable description, with request and response shapes, is at openapi.json.
A/B tests
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/experiments | List A/B tests | enabled booleanexperiments ExperimentView[]money FeatureflagsMoneyGate | experiments:read | any |
POST /api/v1/store/experiments | Create an A/B test | experiment ExperimentView | experiments:write | admin |
PUT /api/v1/store/experiments/money-opt-in | Accept or withdraw price and shipping A/B tests | money FeatureflagsMoneyGate | experiments:write | admin |
GET /api/v1/store/experiments/pooled | List the platform experiments this store can join | min_stores integerpools ExperimentStorePool[] | experiments:read | any |
POST /api/v1/store/experiments/pooled/{key}/join | Join a platform experiment | experiment ExperimentView | experiments:write | admin |
POST /api/v1/store/experiments/pooled/{key}/leave | Leave a platform experiment | — | experiments:write | admin |
GET /api/v1/store/experiments/power | Estimate what an A/B test on this store could detect | power ExperimentPowerReport | experiments:read | any |
GET /api/v1/store/experiments/theme | Get the published theme an A/B test variant is a patch of | theme PublishedThemeView | experiments:read | any |
GET /api/v1/store/experiments/{id} | Get an A/B test | experiment ExperimentViewprice_products integer[] | experiments:read | any |
PUT /api/v1/store/experiments/{id} | Edit a draft A/B test | experiment ExperimentView | experiments:write | admin |
PATCH /api/v1/store/experiments/{id} | Rename an A/B test | experiment ExperimentView | experiments:write | admin |
DELETE /api/v1/store/experiments/{id} | Delete an A/B test | — | experiments:write | admin |
POST /api/v1/store/experiments/{id}/end | End an A/B test | experiment ExperimentView | experiments:write | admin |
POST /api/v1/store/experiments/{id}/pause | Pause an A/B test | experiment ExperimentView | experiments:write | admin |
GET /api/v1/store/experiments/{id}/pooled | Read a platform experiment's pooled result | pooled ExperimentPooledReport | experiments:read | any |
POST /api/v1/store/experiments/{id}/preview-token | Mint a preview token for an A/B test | token string | experiments:write | admin |
GET /api/v1/store/experiments/{id}/report | Report on an A/B test | report ExperimentReport | experiments:read | any |
POST /api/v1/store/experiments/{id}/resume | Resume a paused A/B test | experiment ExperimentView | experiments:write | admin |
POST /api/v1/store/experiments/{id}/start | Start an A/B test | experiment ExperimentView | experiments:write | admin |
API keys
Managing API keys. Deliberately unreachable with an API key.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/api-keys | List API keys | api_keys APIKeyView[] | api-keys:read | admin |
POST /api/v1/store/api-keys | Create an API key | api_key APIKeyView | api-keys:write | admin |
GET /api/v1/store/api-keys/scopes | List the grantable API scopes | actions string[]resources ScopeResourceView[] | api-keys:read | admin |
DELETE /api/v1/store/api-keys/{id} | Revoke an API key | api_key APIKeyView | api-keys:write | admin |
GET /api/v1/store/mcp-keys | List the AI apps connected to the seller MCP | endpoint stringmcp_keys StoreMCPKeyView[] | api-keys:read | admin |
GET /api/v1/store/mcp-keys/activity | List the changes AI assistants made to this store, newest first | activity StoreMCPActivityView[] | api-keys:read | admin |
GET /api/v1/store/mcp-keys/presets | List the access presets an AI app is approved with | endpoint stringpresets StoremcpPreset[] | api-keys:read | admin |
DELETE /api/v1/store/mcp-keys/{id} | Disconnect an AI app from the seller MCP | mcp_key StoreMCPKeyView | api-keys:write | admin |
Abandoned carts and checkouts
Baskets and checkouts that did not become an order.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/abandoned-carts | List abandoned carts | abandoned AbandonedCartRowView[]stats AbandonmentStatsView | abandoned:read | any |
GET /api/v1/store/abandoned-carts/{token} | Get an abandoned cart | cart AbandonedcartCartDetail | abandoned:read | any |
GET /api/v1/store/abandoned-carts/{token}/activity | Get the shopper activity behind an abandoned cart | activity UseractivityLog | abandoned:read | any |
POST /api/v1/store/abandoned-carts/{token}/resend | Send one extra recovery reminder for this cart now. Overrides the timing, never the shopper's opt-out, and leaves the scheduled sequence running | — | abandoned:write | admin |
GET /api/v1/store/abandoned-checkouts | List abandoned checkouts | abandoned AbandonedCheckoutRowView[]stats AbandonmentStatsView | abandoned:read | any |
GET /api/v1/store/abandoned-checkouts/{token} | Get an abandoned checkout | checkout AbandonedcartDetail | abandoned:read | any |
GET /api/v1/store/abandoned-checkouts/{token}/activity | Get the shopper activity behind an abandoned checkout | activity UseractivityLog | abandoned:read | any |
POST /api/v1/store/abandoned-checkouts/{token}/resend | Send one extra recovery reminder for this checkout now. Overrides the timing, never the shopper's opt-out, and leaves the scheduled sequence running | — | abandoned:write | admin |
Analytics
Sales, conversion and post-purchase reporting.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/analytics | Get the analytics overview | analytics AnalyticsOverview | analytics:read | any |
GET /api/v1/store/analytics/landing-pages | Get sessions and conversion by landing page | report AnalyticsLandingPageReport | analytics:read | any |
GET /api/v1/store/analytics/landing-pages/export.csv | Download sessions by landing page as CSV. The .xlsx sibling of this path serves the same report as a workbook. Prefer it for a file a person will open in a spreadsheet: saving a CSV back from Excel re-encodes it in the machine's ANSI codepage, which destroys emoji and most Vietnamese. | — | analytics:read | any |
GET /api/v1/store/analytics/landing-pages/export.xlsx | Download sessions by landing page as an .xlsx workbook | — | analytics:read | any |
GET /api/v1/store/analytics/live | Get the Live View snapshot | live LiveviewView | analytics:read | any |
GET /api/v1/store/analytics/sales-by-product | Get total sales by product or by SKU | report AnalyticsProductSalesReport | analytics:read | any |
GET /api/v1/store/analytics/sales-by-product/export.csv | Download total sales by product or by SKU as CSV. The .xlsx sibling of this path serves the same report as a workbook. Prefer it for a file a person will open in a spreadsheet: saving a CSV back from Excel re-encodes it in the machine's ANSI codepage, which destroys emoji and most Vietnamese. | — | analytics:read | any |
GET /api/v1/store/analytics/sales-by-product/export.xlsx | Download total sales by product or by SKU as an .xlsx workbook | — | analytics:read | any |
GET /api/v1/store/analytics/traffic | Get sessions, visitors and the store-wide conversion rate | traffic AnalyticsTrafficSummary | analytics:read | any |
GET /api/v1/store/analytics/upsell | Get post-purchase upsell totals | upsell AnalyticsUpsellReport | analytics:read | any |
GET /api/v1/store/analytics/upsell/report | Get the detailed post-purchase upsell report | report AnalyticsUpsellDeepReport | analytics:read | any |
GET /api/v1/store/insights | List this store's current findings | insights InsightView[] | analytics:read | any |
GET /api/v1/store/sessions | List visits, or roll them up by country, city, device, browser or product | grouped SessionlistGroupPagesessions SessionlistRow[]window WindowView | analytics:read | any |
GET /api/v1/store/sessions/facets | List the countries, cities and devices a visit filter can offer for a window | facets SessionlistFacetswindow WindowView | analytics:read | any |
GET /api/v1/store/sessions/{session}/activity | Get the shopper activity behind one visit | activity UseractivityLog | analytics:read | any |
Audit log
Who changed what, including which API key did it.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/audit-logs | List audit log | logs AuditLog[] | audit-logs:read | admin |
Blog
Blog articles.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/articles | List blog articles | articles ArticleView[] | blog:read | any |
POST /api/v1/store/articles | Create a blog article | article ArticleView | blog:write | admin |
GET /api/v1/store/articles/{id} | Get a blog article | article ArticleView | blog:read | any |
PUT /api/v1/store/articles/{id} | Update a blog article | article ArticleView | blog:write | admin |
DELETE /api/v1/store/articles/{id} | Delete a blog article | — | blog:write | admin |
Checkout and post-purchase
Checkout zones and pages, post-purchase upsell funnels, and tipping.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/checkout-pages | List checkout pages | pages CheckoutPageListView[] | checkout:read | any |
POST /api/v1/store/checkout-pages | Create a checkout page | page CheckoutPageView | checkout:write | admin |
GET /api/v1/store/checkout-pages/{id} | Get a checkout page | page CheckoutPageView | checkout:read | any |
PUT /api/v1/store/checkout-pages/{id} | Update a checkout page | page CheckoutPageView | checkout:write | admin |
DELETE /api/v1/store/checkout-pages/{id} | Delete a checkout page | — | checkout:write | admin |
PUT /api/v1/store/checkout-pages/{id}/default | Set defaults | page CheckoutPageView | checkout:write | admin |
PUT /api/v1/store/checkout-pages/{id}/sections | Set sections | page CheckoutPageView | checkout:write | admin |
GET /api/v1/store/checkout-zones | List checkout zones | zones CheckoutZoneView[] | checkout:read | any |
POST /api/v1/store/checkout-zones | Create a checkout zone | zone CheckoutZoneView | checkout:write | admin |
GET /api/v1/store/checkout-zones/{id} | Get a checkout zone | zone CheckoutZoneView | checkout:read | any |
PUT /api/v1/store/checkout-zones/{id} | Update a checkout zone | zone CheckoutZoneView | checkout:write | admin |
DELETE /api/v1/store/checkout-zones/{id} | Delete a checkout zone | — | checkout:write | admin |
GET /api/v1/store/pp15 | Get a pp15 | config FeatureflagsPP15Configplatform PP15PlatformView | checkout:read | any |
PUT /api/v1/store/pp15 | Set pp15s | — | checkout:write | admin |
GET /api/v1/store/tipping | Get a tipping | tipping TippingConfig | checkout:read | any |
PUT /api/v1/store/tipping | Set tippings | tipping TippingConfig | checkout:write | admin |
GET /api/v1/store/upsell-funnels | List post-purchase funnels | funnels FunnelSummaryView[] | checkout:read | any |
POST /api/v1/store/upsell-funnels | Create a post-purchase funnel | funnel FunnelView | checkout:write | admin |
GET /api/v1/store/upsell-funnels/{id} | Get a post-purchase funnel | funnel FunnelView | checkout:read | any |
PUT /api/v1/store/upsell-funnels/{id} | Update a post-purchase funnel | funnel FunnelView | checkout:write | admin |
DELETE /api/v1/store/upsell-funnels/{id} | Delete a post-purchase funnel | — | checkout:write | admin |
POST /api/v1/store/upsell-funnels/{id}/checkout-page | Ensure a funnel has a checkout page | page CheckoutPageRefView | checkout:write | admin |
PUT /api/v1/store/upsell-funnels/{id}/pp15 | Override the store's handling surcharge for this funnel (null inherits it again) | — | checkout:write | admin |
PUT /api/v1/store/upsell-funnels/{id}/steps/{stepId}/upsell-page | Set one step's own upsell design | — | checkout:write | admin |
DELETE /api/v1/store/upsell-funnels/{id}/steps/{stepId}/upsell-page | Clear a step's own upsell design so it inherits the funnel's | — | checkout:write | admin |
PUT /api/v1/store/upsell-funnels/{id}/tipping | Override the store's tipping rule for this funnel (null inherits it again) | — | checkout:write | admin |
PUT /api/v1/store/upsell-funnels/{id}/upsell-page | Set upsell pages | — | checkout:write | admin |
Collections
Manual and smart groupings of products, and their membership.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/collections | List collections | collections CollectionListView[] | collections:read | any |
POST /api/v1/store/collections | Create a collection | collection CollectionView | collections:write | admin |
POST /api/v1/store/collections/bulk-delete | Delete several collections | deleted integerids any | collections:write | admin |
GET /api/v1/store/collections/handle-available | Check whether a collection handle is free | available boolean | collections:read | any |
GET /api/v1/store/collections/options | List collections as id and title, for pickers | collections CatalogCollectionOption[] | collections:read | any |
POST /api/v1/store/collections/preview | Preview which products a smart-collection rule matches | collection_type anycreated_at anydescription anydisjunctive anyhandle anyid anyimage_src anyposition anyprice_cents anyproducts CollectionMemberView[]published anyrules anyseo anysort_order anytitle anyupdated_at any | collections:write | admin |
GET /api/v1/store/collections/{id} | Get a collection | collection CollectionView | collections:read | any |
PUT /api/v1/store/collections/{id} | Update a collection | collection CollectionView | collections:write | admin |
DELETE /api/v1/store/collections/{id} | Delete a collection | — | collections:write | admin |
GET /api/v1/store/collections/{id}/products | List the products in a collection | products CollectionMemberView[] | collections:read | any |
POST /api/v1/store/collections/{id}/products | Add a product to a collection | — | collections:write | admin |
PUT /api/v1/store/collections/{id}/products/reorder | Reorder the products in a collection | — | collections:write | admin |
DELETE /api/v1/store/collections/{id}/products/{pid} | Remove a product from a collection | — | collections:write | admin |
Custom domains
Domains connected to this storefront.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/domains | List custom domains | domains DomainView[] | domains:read | any |
POST /api/v1/store/domains | Connect a custom domain | domain DomainView | domains:write | admin |
DELETE /api/v1/store/domains/{id} | Delete a custom domain | — | domains:write | admin |
POST /api/v1/store/domains/{id}/primary | Set primarys | — | domains:write | admin |
POST /api/v1/store/domains/{id}/verify | Re-check a custom domain now | domain DomainView | domains:write | admin |
Discounts
Discount codes and automatic discounts.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/discounts | List discounts | discounts DiscountView[] | discounts:read | any |
POST /api/v1/store/discounts | Create a discount | discount DiscountView | discounts:write | admin |
GET /api/v1/store/discounts/{id} | Get a discount | discount DiscountDetailView | discounts:read | any |
PUT /api/v1/store/discounts/{id} | Update a discount | discount DiscountView | discounts:write | admin |
DELETE /api/v1/store/discounts/{id} | Delete a discount | — | discounts:write | admin |
Draft orders
Orders a seller builds by hand, before they are paid.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/draft-orders | List draft orders | draft_orders DraftOrderView[] | draft-orders:read | any |
POST /api/v1/store/draft-orders | Create a draft order | draft_order DraftOrderView | draft-orders:write | admin |
GET /api/v1/store/draft-orders/{id} | Get a draft order | draft_order DraftOrderView | draft-orders:read | any |
PUT /api/v1/store/draft-orders/{id}/contact | Set contacts | draft_order DraftOrderView | draft-orders:write | admin |
POST /api/v1/store/draft-orders/{id}/line-items | Add a line item to a draft order | draft_order DraftOrderView | draft-orders:write | admin |
DELETE /api/v1/store/draft-orders/{id}/line-items/{lineId} | Remove a line item from a draft order | draft_order DraftOrderView | draft-orders:write | admin |
POST /api/v1/store/draft-orders/{id}/mark-as-paid | Mark a draft order as paid | custom anyid anyline_total_cents anyorder_id integerorder_number anyorder_number_display anyprice_cents anyquantity anysku anytitle anyvariant_id anyvariant_title any | draft-orders:write | admin |
PUT /api/v1/store/draft-orders/{id}/shipping-rate | Set a draft order's shipping rate | draft_order DraftOrderView | draft-orders:write | admin |
GET /api/v1/store/draft-orders/{id}/shipping-rates | List shipping rates for a draft order | rates DraftShippingRateView[] | draft-orders:read | any |
Email settings
Per-store SMTP.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/email | Get an email | email StoremailConfig | email:read | any |
PUT /api/v1/store/email | Set emails | email StoremailConfig | email:write | admin |
Form submissions
Contact-form, newsletter and popup submissions.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/form-submissions | List form submissions | counts anysubmissions FormSubmissionView[] | forms:read | any |
GET /api/v1/store/form-submissions/export | Export form submissions as CSV or xlsx | — | forms:read | any |
DELETE /api/v1/store/form-submissions/{id} | Delete a form submission | — | forms:write | admin |
PUT /api/v1/store/form-submissions/{id}/read | Mark a form submission as read | submission FormSubmissionView | forms:write | admin |
Fulfillments
Shipments against an order, with tracking.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
POST /api/v1/store/fulfillments/{id}/cancel | Cancel a fulfillment | fulfillment_status string | fulfillments:write | admin |
GET /api/v1/store/fulfillments/{id}/renders.zip | Bundle ONE shipment's print files into an archive for whoever is packing it. Any line it could not include — a render that has not run or failed, or a file storage would not return — is named in MISSING.txt rather than silently left out | — | fulfillments:read | any |
Marketing and tracking
Marketing pixels, conversion APIs, Klaviyo and abandonment recovery.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/klaviyo | Get a klaviyo | klaviyo KlaviyoView | marketing:read | any |
PUT /api/v1/store/klaviyo | Set klaviyos | klaviyo KlaviyoView | marketing:write | admin |
POST /api/v1/store/klaviyo/backfill | Enqueue the one-time historical-order backfill. Returns as soon as the job is scheduled; progress is read back from GET /store/klaviyo | — | marketing:write | admin |
GET /api/v1/store/klaviyo/lists | Get a list | lists KlaviyoListDTO[]next_cursor any | marketing:read | any |
POST /api/v1/store/klaviyo/sync-now | Run this store's catalog sync and suppression poll immediately, out of band from their crons | — | marketing:write | admin |
POST /api/v1/store/klaviyo/test | Test the Klaviyo connection | account KlaviyoAccountView | marketing:write | admin |
GET /api/v1/store/recovery-settings | Get a recovery setting | recovery AbandonedcartPolicy | marketing:read | any |
PUT /api/v1/store/recovery-settings | Set recovery settings | recovery AbandonedcartPolicy | marketing:write | admin |
GET /api/v1/store/tracking | Get a tracking | tracking TrackingConfig | marketing:read | any |
PUT /api/v1/store/tracking | Set trackings | tracking TrackingConfig | marketing:write | admin |
GET /api/v1/store/tracking/axon-capi | Get an axon capi | axon_capi TrackingAxonCAPIView | marketing:read | any |
PUT /api/v1/store/tracking/axon-capi | Set axon capis | axon_capi TrackingAxonCAPIView | marketing:write | admin |
GET /api/v1/store/tracking/capi | Get a capi | capi TrackingCAPIView | marketing:read | any |
PUT /api/v1/store/tracking/capi | Set capis | capi TrackingCAPIView | marketing:write | admin |
Media uploads
Presigned uploads for product and theme imagery.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
POST /api/v1/store/uploads/finalize | Finalize an upload | filename anyheight anysrc stringthumbhash anywidth any | media:write | admin |
POST /api/v1/store/uploads/request | Request a presigned upload URL | headers anykey anymax_bytes anymethod anyupload_url string | media:write | admin |
Orders
Placed orders, their line items, refunds, cancellation and export.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/orders | List orders | orders OrderSummaryView[] | orders:read | any |
GET /api/v1/store/orders/awaiting-capture | List payments authorized but not yet captured | attention integerawaiting AwaitingCaptureView[] | orders:read | any |
GET /api/v1/store/orders/awaiting-capture/{id} | Get one payment awaiting capture | capture AwaitingCaptureViewcheckout AbandonedcartDetail | orders:read | any |
GET /api/v1/store/orders/awaiting-capture/{id}/activity | Get the shopper activity behind a payment awaiting capture | activity UseractivityLog | orders:read | any |
GET /api/v1/store/orders/export | Export orders as CSV or xlsx | — | orders:read | admin |
GET /api/v1/store/orders/{id} | Get an order | order OrderDetailView | orders:read | any |
PUT /api/v1/store/orders/{id} | Update an order | note stringtags any | orders:write | admin |
GET /api/v1/store/orders/{id}/activity | Get the shopper activity behind an order | activity UseractivityLog | orders:read | any |
POST /api/v1/store/orders/{id}/archive | Archive an order | order_status string | orders:write | admin |
POST /api/v1/store/orders/{id}/cancel | Cancel an order | order_status string | orders:write | admin |
GET /api/v1/store/orders/{id}/fulfillments | List fulfillments | fulfilled FulfilledQuantityView[]fulfillments FulfillmentView[] | orders:read | any |
POST /api/v1/store/orders/{id}/fulfillments | Create a fulfillment | fulfillment FulfillmentViewfulfillment_status any | orders:write | admin |
POST /api/v1/store/orders/{id}/refund | Refund an order | refund RefundView | orders:write | admin |
GET /api/v1/store/orders/{id}/renders | List renders | renders RenderView[] | orders:read | any |
Pages
Standalone content pages.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/pages | List pages | pages PageView[] | pages:read | any |
POST /api/v1/store/pages | Create a page | page PageView | pages:write | admin |
GET /api/v1/store/pages/{id} | Get a page | page PageView | pages:read | any |
PUT /api/v1/store/pages/{id} | Update a page | page PageView | pages:write | admin |
DELETE /api/v1/store/pages/{id} | Delete a page | — | pages:write | admin |
Payment gateways
Connected gateways. Reading is open to API keys; changing them is not.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/payment-providers | List payment gateways | providers PaymentProviderView[]test_gateway boolean | payments:read | any |
POST /api/v1/store/payment-providers | Connect a payment gateway | provider PaymentProviderView | payments:write | admin |
POST /api/v1/store/payment-providers/test | Test payment gateway credentials | valid boolean | payments:write | admin |
PUT /api/v1/store/payment-providers/{id} | Update a payment gateway | provider PaymentProviderView | payments:write | admin |
DELETE /api/v1/store/payment-providers/{id} | Delete a payment gateway | — | payments:write | admin |
PUT /api/v1/store/payment-providers/{id}/card-fields | Set card fields | provider PaymentProviderView | payments:write | admin |
PUT /api/v1/store/payment-providers/{id}/enabled | Set enableds | — | payments:write | admin |
POST /api/v1/store/payment-providers/{id}/wallet-domains | Register this store's domains for wallet payments | provider PaymentProviderViewresults WalletRegistrationView[] | payments:write | admin |
Plan and billing
What this store pays the platform. Reading is open to API keys; changing it is not.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/billing | Get this store's plan and accrued fees | accrued anycards anycollection_enabled anyinvoices anyplan anysubscription BillingSubscriptionDTO | billing:read | any |
PUT /api/v1/store/billing/cancel | Set cancels | subscription BillingSubscriptionDTO | billing:write | admin |
POST /api/v1/store/billing/card | Save a billing card | card BillingCardDTO | billing:write | admin |
POST /api/v1/store/billing/card/setup | Start saving a billing card | client_secret stringpublishable_key any | billing:write | admin |
DELETE /api/v1/store/billing/card/{id} | Delete a billing card | — | billing:write | admin |
GET /api/v1/store/billing/invoices | List billing invoices | invoices BillingInvoiceDTO[]page anypage_size any | billing:read | any |
GET /api/v1/store/billing/invoices/{id} | Get a billing invoice | charges anyinvoice BillingInvoiceDTOlines any | billing:read | any |
PUT /api/v1/store/billing/plan | Change this store's billing plan | subscription BillingSubscriptionDTO | billing:write | admin |
GET /api/v1/store/billing/plans | List the available billing plans | plans BillingPlanDTO[] | billing:read | any |
Product customizer
Personalisation: designs, option sets, product bases and the renders they produce.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/customizer/bindings/{productId} | List a product's customizer bindings | bindings CzProductBindingView[] | customizer:read | any |
PUT /api/v1/store/customizer/bindings/{productId} | Bind a customizer template to a product, optionally scoped to one option value | binding CzProductBindingView | customizer:write | admin |
DELETE /api/v1/store/customizer/bindings/{productId} | Delete every binding on a product | — | customizer:write | admin |
DELETE /api/v1/store/customizer/bindings/{productId}/{bindingId} | Delete one of a product's bindings | — | customizer:write | admin |
GET /api/v1/store/customizer/designs | List designs | designs CzDesignView[] | customizer:read | any |
POST /api/v1/store/customizer/designs | Create a design | design CzDesignView | customizer:write | admin |
GET /api/v1/store/customizer/designs/{id} | Get a design | design CzDesignView | customizer:read | any |
PUT /api/v1/store/customizer/designs/{id} | Update a design | design CzDesignView | customizer:write | admin |
DELETE /api/v1/store/customizer/designs/{id} | Delete a design | — | customizer:write | admin |
PUT /api/v1/store/customizer/designs/{id}/element-order | Re-stack a design's elements in one request — ids in paint order, position assigns z_index | — | customizer:write | admin |
GET /api/v1/store/customizer/designs/{id}/elements | List design elements | elements CzElementView[] | customizer:read | any |
POST /api/v1/store/customizer/designs/{id}/elements | Create a design element | element CzElementView | customizer:write | admin |
GET /api/v1/store/customizer/designs/{id}/studio | One read for the design studio: a design, its elements with reference counts, and every product base it is placed on | studio CzStudioView | customizer:read | any |
PUT /api/v1/store/customizer/elements/{id} | Update a design element | element CzElementView | customizer:write | admin |
DELETE /api/v1/store/customizer/elements/{id} | Delete a design element | — | customizer:write | admin |
GET /api/v1/store/customizer/libraries | List libraries | libraries CzLibraryView[] | customizer:read | any |
POST /api/v1/store/customizer/libraries | Create a library | library CzLibraryView | customizer:write | admin |
PUT /api/v1/store/customizer/libraries/{id} | Rename a library | library CzLibraryView | customizer:write | admin |
DELETE /api/v1/store/customizer/libraries/{id} | Delete a library | — | customizer:write | admin |
GET /api/v1/store/customizer/libraries/{id}/items | List items | items CzLibraryItemView[] | customizer:read | any |
POST /api/v1/store/customizer/libraries/{id}/items | Create an item | item CzLibraryItemView | customizer:write | admin |
PUT /api/v1/store/customizer/libraries/{id}/items | Put an artwork at a position | item CzLibraryItemView | customizer:write | admin |
GET /api/v1/store/customizer/library-catalogues | List artwork catalogues, with hole counts | catalogues CzLibraryCatalogueView[] | customizer:read | any |
DELETE /api/v1/store/customizer/library-items/{id} | Delete a library item | — | customizer:write | admin |
PUT /api/v1/store/customizer/mockups/{id} | Rename a mockup, move it, or replace its photo (a differently sized photo rescales its print areas) | mockup CzMockupViewprint_areas CzPrintAreaView[] | customizer:write | admin |
DELETE /api/v1/store/customizer/mockups/{id} | Delete a mockup | — | customizer:write | admin |
GET /api/v1/store/customizer/mockups/{id}/print-areas | List print areas | print_areas CzPrintAreaView[] | customizer:read | any |
POST /api/v1/store/customizer/mockups/{id}/print-areas | Create a print area | print_area CzPrintAreaView | customizer:write | admin |
GET /api/v1/store/customizer/option-sets | List option sets | option_sets CzOptionSetView[] | customizer:read | any |
POST /api/v1/store/customizer/option-sets | Create an option set | option_set CzOptionSetView | customizer:write | admin |
GET /api/v1/store/customizer/option-sets/{id} | Get an option set | option_set CzOptionSetView | customizer:read | any |
PUT /api/v1/store/customizer/option-sets/{id} | Update an option set | option_set CzOptionSetView | customizer:write | admin |
DELETE /api/v1/store/customizer/option-sets/{id} | Delete an option set | — | customizer:write | admin |
PUT /api/v1/store/customizer/option-sets/{id}/option-order | Re-order an option set's options (whole list, position assigns the order) | — | customizer:write | admin |
GET /api/v1/store/customizer/option-sets/{id}/options | List options | options CzOptionView[] | customizer:read | any |
POST /api/v1/store/customizer/option-sets/{id}/options | Create an option | option CzOptionView | customizer:write | admin |
PUT /api/v1/store/customizer/option-values/{id} | Update an option value | value CzOptionValueView | customizer:write | admin |
DELETE /api/v1/store/customizer/option-values/{id} | Delete an option value | — | customizer:write | admin |
PUT /api/v1/store/customizer/options/{id} | Update an option | option CzOptionView | customizer:write | admin |
DELETE /api/v1/store/customizer/options/{id} | Delete an option | — | customizer:write | admin |
PUT /api/v1/store/customizer/options/{id}/value-order | Re-order an option's values (whole list, position assigns the order) | — | customizer:write | admin |
GET /api/v1/store/customizer/options/{id}/values | List values | values CzOptionValueView[] | customizer:read | any |
POST /api/v1/store/customizer/options/{id}/values | Create a value | value CzOptionValueView | customizer:write | admin |
PUT /api/v1/store/customizer/options/{id}/values | Replace an option's values in bulk (upsert by value slug; deletes what it does not name only when prune is set) | result CzReplaceOptionValuesView | customizer:write | admin |
PUT /api/v1/store/customizer/print-areas/{id} | Update a print area | print_area CzPrintAreaView | customizer:write | admin |
DELETE /api/v1/store/customizer/print-areas/{id} | Delete a print area | — | customizer:write | admin |
GET /api/v1/store/customizer/product-bases | List product bases | product_bases CzProductBaseView[] | customizer:read | any |
POST /api/v1/store/customizer/product-bases | Create a product base | product_base CzProductBaseView | customizer:write | admin |
GET /api/v1/store/customizer/product-bases/{id} | Get a product base | product_base CzProductBaseView | customizer:read | any |
PUT /api/v1/store/customizer/product-bases/{id} | Update a product base | product_base CzProductBaseView | customizer:write | admin |
DELETE /api/v1/store/customizer/product-bases/{id} | Delete a product base | — | customizer:write | admin |
GET /api/v1/store/customizer/product-bases/{id}/mockups | List mockups | mockups CzMockupView[] | customizer:read | any |
POST /api/v1/store/customizer/product-bases/{id}/mockups | Create a mockup | mockup CzMockupView | customizer:write | admin |
GET /api/v1/store/customizer/product-bindings | Every product this store can personalize, store-wide — the read neither the per-product nor the per-template binding list can answer. Each row carries the variant axis it serves (both empty = the product-wide fallback), the artwork finish, and the product/template/option-set names; an empty product_title is an ORPHANED binding whose product was deleted, since nothing references cz_product_bindings.product_id | bindings CzStoreBindingView[] | customizer:read | any |
PUT /api/v1/store/customizer/quantity-tiers/{id} | Update a quantity tier | quantity_tier CzQuantityTierView | customizer:write | admin |
DELETE /api/v1/store/customizer/quantity-tiers/{id} | Delete a quantity tier | — | customizer:write | admin |
GET /api/v1/store/customizer/renders/export.csv | Export every ready print file in a date window as a production CSV: order, line, product, variant, each buyer-entered property, and the file URL. The .xlsx sibling of this path serves the same report as a workbook. Prefer it for a file a person will open in a spreadsheet: saving a CSV back from Excel re-encodes it in the machine's ANSI codepage, which destroys emoji and most Vietnamese. | — | customizer:read | admin |
GET /api/v1/store/customizer/renders/export.xlsx | Export the same production sheet as an .xlsx workbook — the format a spreadsheet cannot re-encode, which matters here because every buyer-entered property is in this file | — | customizer:read | admin |
GET /api/v1/store/customizer/renders/export.zip | Bundle every ready print file in a date window into one archive, named by order and line. Capped; narrow the window if it refuses | — | customizer:read | admin |
GET /api/v1/store/customizer/renders/{id}/download | Download one line item's print-ready file. Answers image/png or image/jpeg, whichever the render produced | — | customizer:read | any |
POST /api/v1/store/customizer/sheets/build.xlsx | Turn rows the caller already holds into an .xlsx download — the half of a browser-side export a browser cannot do alone | — | customizer:write | admin |
POST /api/v1/store/customizer/sheets/parse | Convert an uploaded .xlsx or CSV into rows of text. For a browser-side import that must show the seller a plan before writing: the bytes are converted here, where the one .xlsx implementation lives, while every rule about what a column means stays client-side | rows string[][] | customizer:write | admin |
GET /api/v1/store/customizer/status | Get the product customizer's status for this store | platform_enabled boolean | customizer:read | any |
GET /api/v1/store/customizer/templates | List customizer templates | templates CzTemplateView[] | customizer:read | any |
POST /api/v1/store/customizer/templates | Create a customizer template | template CzTemplateView | customizer:write | admin |
POST /api/v1/store/customizer/templates/import | Re-create a template from a bundle produced by export. Everything is created new except artwork catalogues, which are matched by (group_key, scope_value) and reused when this store already has them | imported CustomizerImportResult | customizer:write | admin |
GET /api/v1/store/customizer/templates/{id} | Get a customizer template | template CzTemplateView | customizer:read | any |
PUT /api/v1/store/customizer/templates/{id} | Update a customizer template | template CzTemplateView | customizer:write | admin |
DELETE /api/v1/store/customizer/templates/{id} | Delete a customizer template | — | customizer:write | admin |
GET /api/v1/store/customizer/templates/{id}/export | Export a template as a portable bundle: its design and elements, its product base with mockups and print areas, the option sets bound with it, and the artwork catalogues those options resolve against. Carries no database ids, so it can be imported on another store | — | customizer:read | any |
GET /api/v1/store/customizer/templates/{id}/preview | One read for the personalization preview: the design, the product photo it prints onto, and one binding's controls with artwork resolved to that binding's finish | preview CzTemplatePreviewView | customizer:read | any |
POST /api/v1/store/customizer/templates/{id}/proof | Render the print file a factory would receive, on demand, for a design nobody has bought. Built by the SAME doc builder the order render job uses, so it is what will ship rather than an approximation of it. Body: an optional binding_id (which names the option set and the artwork finish; omitted means the design's authored defaults), the selections to resolve, and mode print|mockup. Answers image/png or image/jpeg per the template's own export format, with any renderer warnings on X-Proof-Warnings | — | customizer:write | any |
GET /api/v1/store/customizer/templates/{id}/quantity-tiers | List quantity tiers | quantity_tiers CzQuantityTierView[] | customizer:read | any |
POST /api/v1/store/customizer/templates/{id}/quantity-tiers | Create a quantity tier | quantity_tier CzQuantityTierView | customizer:write | admin |
GET /api/v1/store/customizer/usage | Count what depends on each design, product base and option set | usage CzStoreUsageView | customizer:read | any |
Product reviews
Reviews, moderation, replies and CSV import/export.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/reviews | List reviews | counts anyreviews ReviewRowView[] | reviews:read | any |
POST /api/v1/store/reviews/bulk | Approve, reject or delete several reviews | applied integer | reviews:write | admin |
GET /api/v1/store/reviews/export | Export reviews as CSV or xlsx | — | reviews:read | admin |
POST /api/v1/store/reviews/import | Import reviews from a Judge.me-format xlsx or CSV (the format is read from the file itself, not its name) | created integererrors anyproducts anyreplaced anyskipped any | reviews:write | admin |
GET /api/v1/store/reviews/import/template | Download the review import template (CSV or xlsx) | — | reviews:read | admin |
DELETE /api/v1/store/reviews/{id} | Delete a review | — | reviews:write | admin |
PUT /api/v1/store/reviews/{id}/featured | Set featureds | review ReviewView | reviews:write | admin |
PUT /api/v1/store/reviews/{id}/reply | Reply to a review | review ReviewView | reviews:write | admin |
PUT /api/v1/store/reviews/{id}/status | Set status | review ReviewView | reviews:write | admin |
Products
The catalogue: products, their variants, options and images.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/products | List products | products ProductListView[] | products:read | any |
POST /api/v1/store/products | Create a product | product ProductView | products:write | admin |
POST /api/v1/store/products/bulk-axon-category | Set the Axon category on several products | ids anyupdated integer | products:write | admin |
POST /api/v1/store/products/bulk-delete | Delete several products | deleted integerids any | products:write | admin |
GET /api/v1/store/products/export | Export products as a Shopify-format CSV or xlsx | — | products:read | admin |
GET /api/v1/store/products/handle-available | Check whether a product handle is free | available boolean | products:read | any |
POST /api/v1/store/products/import | Import products from a Shopify-format xlsx or CSV (the format is read from the file itself, not its name) | cleaned_cells anycreated integererrors anyrenamed_skus anyskipped anyupdated any | products:write | admin |
GET /api/v1/store/products/import/template | Download the product import template (CSV or xlsx) | — | products:read | admin |
GET /api/v1/store/products/options | List products as id and title, for pickers | products CatalogProductOption[] | products:read | any |
GET /api/v1/store/products/{id} | Get a product | product ProductView | products:read | any |
PUT /api/v1/store/products/{id} | Update a product | product ProductView | products:write | admin |
DELETE /api/v1/store/products/{id} | Delete a product | — | products:write | admin |
Shipping
Shipping zones and the rates inside them.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
PUT /api/v1/store/shipping/rates/{id} | Update a shipping rate | rate ShippingRateView | shipping:write | admin |
DELETE /api/v1/store/shipping/rates/{id} | Delete a shipping rate | — | shipping:write | admin |
GET /api/v1/store/shipping/zones | List shipping zones | zones ShippingZoneView[] | shipping:read | any |
POST /api/v1/store/shipping/zones | Create a shipping zone | zone ShippingZoneView | shipping:write | admin |
PUT /api/v1/store/shipping/zones/{id} | Update a shipping zone | zone ShippingZoneView | shipping:write | admin |
DELETE /api/v1/store/shipping/zones/{id} | Delete a shipping zone | — | shipping:write | admin |
POST /api/v1/store/shipping/zones/{id}/rates | Add a rate to a shipping zone | rate ShippingRateView | shipping:write | admin |
Shopify import
Importing a Shopify store's catalogue and content.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
POST /api/v1/store/shopify-import | Start a Shopify import | import_id integer | shopify-import:write | admin |
POST /api/v1/store/shopify-import/browser | Start a browser-driven Shopify import | import_id integer | shopify-import:write | admin |
POST /api/v1/store/shopify-import/cancel | Cancel the running Shopify import | cancelled boolean | shopify-import:write | admin |
POST /api/v1/store/shopify-import/clear | Delete everything a Shopify import created | — | shopify-import:write | admin |
GET /api/v1/store/shopify-import/latest | Get the most recent Shopify import | import ShopifyimportStatus | shopify-import:read | any |
POST /api/v1/store/shopify-import/probe | Probe a Shopify store before importing | probe ShopifyimportProbeResult | shopify-import:write | admin |
POST /api/v1/store/shopify-import/{id}/collections | Submit collections for a browser-driven Shopify import | counts ShopifyimportCountsitem_errors ShopifyimportItemError[] | shopify-import:write | admin |
POST /api/v1/store/shopify-import/{id}/finish | Finish a browser-driven Shopify import | done booleanfailed anytail any | shopify-import:write | admin |
POST /api/v1/store/shopify-import/{id}/products | Submit products for a browser-driven Shopify import | counts ShopifyimportCountsitem_errors ShopifyimportItemError[] | shopify-import:write | admin |
Staff
Members of this store. Readable by an API key; not changeable by one.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/members | List staff | members StoreMemberView[] | staff:read | any |
POST /api/v1/store/members/invite | Invite a staff member | added booleaninvited any | staff:write | admin |
PUT /api/v1/store/members/{userId} | Set staff | — | staff:write | admin |
DELETE /api/v1/store/members/{userId} | Remove a staff member | — | staff:write | admin |
Store profile
The store itself: name, contact details, currency, units, and switching the storefront on or off.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store | Get this store | role anystore anystore_id integer | store:read | any |
PUT /api/v1/store | Update a store | store StoreProfileView | store:write | admin |
POST /api/v1/store/close | Close this store | store StoreProfileView | store:write | any |
PUT /api/v1/store/storefront-enabled | Set storefront enableds | store StoreProfileView | store:write | admin |
GET /api/v1/store/storefront-funnel | Get the storefront conversion funnel | funnel StoreeventsFunnel | store:read | any |
Store settings
The generic settings namespace.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/settings | List settings | settings StoreSettingView[] | settings:read | any |
PUT /api/v1/store/settings | Create or replace a setting | setting StoreSettingRefView | settings:write | admin |
Tax
Tax rates by region.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/tax/rates | List shipping rates | rates TaxRateView[] | tax:read | any |
POST /api/v1/store/tax/rates | Create a shipping rate | rate TaxRateView | tax:write | admin |
PUT /api/v1/store/tax/rates/{id} | Update a shipping rate | rate TaxRateView | tax:write | admin |
DELETE /api/v1/store/tax/rates/{id} | Delete a shipping rate | — | tax:write | admin |
Themes
Installed themes, their drafts, versions and the marketplace.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/theme | Get a theme | theme ThemeDraftView | themes:read | any |
PUT /api/v1/store/theme | Update a theme | updated_at string (date-time) | themes:write | admin |
GET /api/v1/store/theme-market | List theme markets | templates MarketTemplateListView[] | themes:read | any |
POST /api/v1/store/theme-market/install | Install a theme from the marketplace | theme_id integer | themes:write | admin |
GET /api/v1/store/theme-market/{key} | Get a theme market | template MarketTemplateView | themes:read | any |
POST /api/v1/store/theme/publish | Publish the active theme's draft | publication_id anyversion integer | themes:write | admin |
POST /api/v1/store/theme/rollback | Roll the active theme back to an earlier version | version integer | themes:write | admin |
GET /api/v1/store/theme/versions | List published versions of the active theme | versions ThemeVersionView[] | themes:read | any |
GET /api/v1/store/themes | List themes | live_id integerthemes ThemeListView[] | themes:read | any |
POST /api/v1/store/themes | Create a theme | id integer | themes:write | admin |
GET /api/v1/store/themes/{id} | Get a theme | theme ThemeDetailView | themes:read | any |
PUT /api/v1/store/themes/{id} | Update a theme | updated_at string (date-time) | themes:write | admin |
PATCH /api/v1/store/themes/{id} | Rename a theme | name string | themes:write | admin |
DELETE /api/v1/store/themes/{id} | Delete a theme | — | themes:write | admin |
POST /api/v1/store/themes/{id}/duplicate | Duplicate a theme | id integer | themes:write | admin |
POST /api/v1/store/themes/{id}/preview-token | Mint a preview token for a theme | token string | themes:write | admin |
POST /api/v1/store/themes/{id}/publish | Publish a theme's draft | publication_id anyversion integer | themes:write | admin |
POST /api/v1/store/themes/{id}/rollback | Roll a theme back to an earlier version | version integer | themes:write | admin |
POST /api/v1/store/themes/{id}/update-from-template | Update an update from template | name anytheme_id integer | themes:write | admin |
GET /api/v1/store/themes/{id}/versions | List published versions of a theme | versions ThemeVersionView[] | themes:read | any |
Volume bundles
Buy-more-save-more offers and their tiers.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/bundles | List volume bundles | bundles BundleSummaryView[] | bundles:read | any |
POST /api/v1/store/bundles | Create a volume bundle | bundle BundleOfferView | bundles:write | admin |
GET /api/v1/store/bundles/{id} | Get a volume bundle | bundle BundleOfferView | bundles:read | any |
PUT /api/v1/store/bundles/{id} | Update a volume bundle | bundle BundleOfferView | bundles:write | admin |
DELETE /api/v1/store/bundles/{id} | Delete a volume bundle | — | bundles:write | admin |
Webhooks
Outbound webhook subscriptions and their delivery history.
| Endpoint | What it does | Returns | Scope | Role |
|---|---|---|---|---|
GET /api/v1/store/webhooks | List webhook subscriptions | webhooks WebhookSubscriptionView[] | webhooks:read | any |
POST /api/v1/store/webhooks | Create a webhook subscription | webhook WebhookSubscriptionView | webhooks:write | admin |
PUT /api/v1/store/webhooks/{id} | Update a webhook subscription | webhook WebhookSubscriptionView | webhooks:write | admin |
DELETE /api/v1/store/webhooks/{id} | Delete a webhook subscription | — | webhooks:write | admin |
GET /api/v1/store/webhooks/{id}/deliveries | List recent deliveries for a webhook subscription | deliveries WebhookDeliveryView[] | webhooks:read | any |
Schemas
Reflected from the Go types the handlers return. A field marked required is always present.
APIKeyView
| Field | Type | Always present |
|---|---|---|
created_at | string (date-time) | yes |
created_by | integer | yes |
expires_at | string (date-time) | no |
hint | string | yes |
id | integer | yes |
key | string | no |
last_used_at | string (date-time) | no |
name | string | yes |
revoked_at | string (date-time) | no |
role | string | yes |
scopes | string[] | yes |
status | string | yes |
AbandonedCartRowView
| Field | Type | Always present |
|---|---|---|
abandoned_at | string (date-time) | yes |
currency | string | yes |
email | string | yes |
item_count | integer | yes |
recovered | boolean | yes |
recovered_at | string (date-time) | no |
recovery_emails | integer | yes |
subtotal_cents | integer | yes |
token | string | yes |
AbandonedCheckoutRowView
| Field | Type | Always present |
|---|---|---|
abandoned_at | string (date-time) | no |
attempts | integer | yes |
created_at | string (date-time) | yes |
currency | string | yes |
email | string | yes |
item_count | integer | yes |
payment_error | string | no |
payment_status | string | no |
recovered | boolean | yes |
recovered_at | string (date-time) | no |
recovery_emails | integer | yes |
state | string | yes |
token | string | yes |
total_cents | integer | yes |
AbandonedcartCartDetail
| Field | Type | Always present |
|---|---|---|
abandoned_at | string (date-time) | no |
activity | StoreeventsActivity[] | no |
checkout_token | string | no |
created_at | string (date-time) | yes |
currency | string | yes |
email | string | yes |
first_name | string | no |
item_count | integer | yes |
last_name | string | no |
lines | AbandonedcartCartLine[] | yes |
marketing_consent | boolean | yes |
phone | string | no |
recovered_at | string (date-time) | no |
recovery_emails | integer | yes |
session | StoreeventsSession | no |
subtotal_cents | integer | yes |
token | string | yes |
updated_at | string (date-time) | yes |
visitor_identified_at | string (date-time) | no |
visitor_last_seen_at | string (date-time) | no |
AbandonedcartCartLine
| Field | Type | Always present |
|---|---|---|
handle | string | no |
image_src | string | no |
price_cents | integer | yes |
quantity | integer | yes |
title | string | yes |
variant_title | string | no |
AbandonedcartDetail
| Field | Type | Always present |
|---|---|---|
abandoned_at | string (date-time) | no |
activity | StoreeventsActivity[] | no |
attempts | AbandonedcartPaymentAttempt[] | yes |
billing_address | any | no |
created_at | string (date-time) | yes |
currency | string | yes |
discount_cents | integer | yes |
discount_code | string | no |
email | string | yes |
expires_at | string (date-time) | yes |
lines | AbandonedcartDetailLine[] | yes |
marketing_consent | boolean | yes |
phone | string | yes |
recovered_at | string (date-time) | no |
recovery_emails | integer | yes |
session | StoreeventsSession | no |
shipping_address | any | no |
shipping_cents | integer | yes |
shipping_line | any | no |
state | string | yes |
subtotal_cents | integer | yes |
surcharge_cents | integer | yes |
tax_cents | integer | yes |
timeline | AbandonedcartTimelineEvent[] | yes |
tip_cents | integer | yes |
token | string | yes |
total_cents | integer | yes |
tracking | AbandonedcartTrackingContext | no |
updated_at | string (date-time) | yes |
utm | object | no |
AbandonedcartDetailLine
| Field | Type | Always present |
|---|---|---|
image_src | string | no |
price_cents | integer | yes |
properties | any | no |
quantity | integer | yes |
sku | string | no |
title | string | yes |
variant_title | string | no |
AbandonedcartPaymentAttempt
| Field | Type | Always present |
|---|---|---|
amount_cents | integer | yes |
capture_model | string | no |
created_at | string (date-time) | yes |
currency | string | yes |
error | string | no |
payment_method | string | no |
provider | string | yes |
status | string | yes |
transaction_id | integer | yes |
AbandonedcartPolicy
| Field | Type | Always present |
|---|---|---|
cart | AbandonedcartSurface | yes |
checkout | AbandonedcartSurface | yes |
AbandonedcartSurface
| Field | Type | Always present |
|---|---|---|
delays_minutes | integer[] | yes |
discount_enabled | boolean | no |
discount_from_step | integer | no |
discount_ttl_hours | integer | no |
discount_value | integer | no |
discount_value_type | string | no |
idle_minutes | integer | yes |
mode | string | yes |
AbandonedcartTimelineEvent
| Field | Type | Always present |
|---|---|---|
amount_cents | integer | no |
currency | string | no |
detail | object | no |
error_code | string | no |
error_message | string | no |
name | string | yes |
occurred_at | string (date-time) | yes |
payment_method | string | no |
provider | string | no |
source | string | yes |
transaction_id | integer | no |
AbandonedcartTrackingContext
| Field | Type | Always present |
|---|---|---|
axwrt | string | no |
client_ip | string | no |
event_source_url | string | no |
external_id | string | no |
fbc | string | no |
fbp | string | no |
kx | string | no |
ttclid | string | no |
ttp | string | no |
user_agent | string | no |
AbandonmentStatsView
| Field | Type | Always present |
|---|---|---|
recovered | integer | yes |
recovered_cents | integer | yes |
recovery_rate | number | yes |
total | integer | yes |
AnalyticsCampaignStat
| Field | Type | Always present |
|---|---|---|
campaign | string | yes |
gross_cents | integer | yes |
order_count | integer | yes |
source | string | yes |
AnalyticsCustomers
| Field | Type | Always present |
|---|---|---|
new | integer | yes |
returning | integer | yes |
returning_rate | number | yes |
AnalyticsDeltas
| Field | Type | Always present |
|---|---|---|
aov_pct | number | no |
gross_pct | number | no |
orders_pct | number | no |
AnalyticsDiscountStat
| Field | Type | Always present |
|---|---|---|
code | string | yes |
discount_cents | integer | yes |
order_count | integer | yes |
AnalyticsFunnelStat
| Field | Type | Always present |
|---|---|---|
accepted | integer | yes |
accepts_per_entry | number | yes |
entered | integer | yes |
funnel_id | integer | yes |
name | string | yes |
revenue_cents | integer | yes |
AnalyticsLandingPageReport
| Field | Type | Always present |
|---|---|---|
deltas | AnalyticsTrafficDeltas | yes |
from | string | yes |
landing_page_count | integer | yes |
landing_pages | AnalyticsLandingPageStat[] | yes |
limit | integer | yes |
previous | AnalyticsTrafficTotals | yes |
to | string | yes |
totals | AnalyticsTrafficTotals | yes |
AnalyticsLandingPageStat
| Field | Type | Always present |
|---|---|---|
carted_sessions | integer | yes |
checkout_sessions | integer | yes |
conversion_rate | number | yes |
converted_sessions | integer | yes |
path | string | yes |
revenue_cents | integer | yes |
sessions | integer | yes |
type | string | yes |
visitors | integer | yes |
AnalyticsMetrics
| Field | Type | Always present |
|---|---|---|
aov_cents | integer | yes |
discount_cents | integer | yes |
gross_cents | integer | yes |
net_cents | integer | yes |
order_count | integer | yes |
refund_cents | integer | yes |
refunded_order_count | integer | yes |
shipping_cents | integer | yes |
tax_cents | integer | yes |
tip_cents | integer | yes |
units | integer | yes |
AnalyticsOverview
| Field | Type | Always present |
|---|---|---|
by_campaign | AnalyticsCampaignStat[] | yes |
by_source | AnalyticsSourceStat[] | yes |
customers | AnalyticsCustomers | yes |
deltas | AnalyticsDeltas | yes |
from | string | yes |
interval | string | yes |
metrics | AnalyticsMetrics | yes |
previous | AnalyticsMetrics | yes |
series | AnalyticsSeriesPoint[] | yes |
to | string | yes |
top_discounts | AnalyticsDiscountStat[] | yes |
top_products | AnalyticsProductStat[] | yes |
AnalyticsProductSalesBasis
| Field | Type | Always present |
|---|---|---|
order_discount_cents | integer | yes |
order_subtotal_cents | integer | yes |
order_tax_cents | integer | yes |
refunded_cents | integer | yes |
refunded_orders | integer | yes |
refunds_without_lines | integer | yes |
AnalyticsProductSalesReport
| Field | Type | Always present |
|---|---|---|
basis | AnalyticsProductSalesBasis | yes |
from | string | yes |
grain | string | yes |
limit | integer | yes |
rows | AnalyticsProductSalesRow[] | yes |
to | string | yes |
totals | AnalyticsProductSalesTotals | yes |
AnalyticsProductSalesRow
| Field | Type | Always present |
|---|---|---|
discount_cents | integer | no |
gross_cents | integer | yes |
items_sold | integer | yes |
line_discount_cents | integer | yes |
net_items_sold | integer | no |
net_sales_cents | integer | no |
order_count | integer | yes |
product_id | integer | yes |
product_sales_cents | integer | yes |
product_type | string | yes |
refunded_cents | integer | yes |
refunded_items | integer | yes |
sku | string | yes |
tax_cents | integer | no |
title | string | yes |
total_sales_cents | integer | no |
variant_id | integer | yes |
variant_title | string | yes |
vendor | string | yes |
AnalyticsProductSalesTotals
| Field | Type | Always present |
|---|---|---|
discount_cents | integer | no |
gross_cents | integer | yes |
items_sold | integer | yes |
line_discount_cents | integer | yes |
net_items_sold | integer | no |
net_sales_cents | integer | no |
product_sales_cents | integer | yes |
refunded_cents | integer | yes |
refunded_items | integer | yes |
rows | integer | yes |
tax_cents | integer | no |
total_sales_cents | integer | no |
AnalyticsProductStat
| Field | Type | Always present |
|---|---|---|
product_id | integer | yes |
revenue_cents | integer | yes |
title | string | yes |
units | integer | yes |
AnalyticsSeriesPoint
| Field | Type | Always present |
|---|---|---|
bucket | string | yes |
gross_cents | integer | yes |
order_count | integer | yes |
AnalyticsSourceStat
| Field | Type | Always present |
|---|---|---|
gross_cents | integer | yes |
order_count | integer | yes |
source | string | yes |
AnalyticsStepStat
| Field | Type | Always present |
|---|---|---|
accepted | integer | yes |
add_rate | number | yes |
charged | integer | yes |
declined | integer | yes |
funnel_id | integer | yes |
funnel_name | string | yes |
position | integer | yes |
product_id | integer | yes |
product_title | string | yes |
sales_cents | integer | yes |
shown | integer | yes |
step_name | string | yes |
unavailable | integer | yes |
undecided | integer | yes |
units | integer | yes |
variant_id | integer | yes |
zone_id | integer | yes |
zone_name | string | yes |
AnalyticsTrafficDeltas
| Field | Type | Always present |
|---|---|---|
conversion_pct | number | no |
revenue_pct | number | no |
sessions_pct | number | no |
visitors_pct | number | no |
AnalyticsTrafficSummary
| Field | Type | Always present |
|---|---|---|
deltas | AnalyticsTrafficDeltas | yes |
from | string | yes |
previous | AnalyticsTrafficTotals | yes |
to | string | yes |
totals | AnalyticsTrafficTotals | yes |
AnalyticsTrafficTotals
| Field | Type | Always present |
|---|---|---|
carted_sessions | integer | yes |
checkout_sessions | integer | yes |
conversion_rate | number | yes |
converted_sessions | integer | yes |
not_set_sessions | integer | yes |
revenue_cents | integer | yes |
sessions | integer | yes |
visitors | integer | yes |
AnalyticsUTMStat
| Field | Type | Always present |
|---|---|---|
campaign | string | yes |
content | string | yes |
gross_cents | integer | yes |
medium | string | yes |
order_count | integer | yes |
source | string | yes |
term | string | yes |
AnalyticsUpsellDeepReport
| Field | Type | Always present |
|---|---|---|
by_step | AnalyticsStepStat[] | yes |
by_zone_funnel | AnalyticsZoneFunnelStat[] | yes |
from | string | yes |
interval | string | yes |
kpis | AnalyticsUpsellKPIs | yes |
series | AnalyticsUpsellSeriesPoint[] | yes |
to | string | yes |
utm | AnalyticsUTMStat[] | yes |
utm_total_gross_cents | integer | yes |
utm_total_orders | integer | yes |
AnalyticsUpsellKPIs
| Field | Type | Always present |
|---|---|---|
accepted | integer | yes |
aov_cents | integer | yes |
carts | integer | yes |
cohort_orders | integer | yes |
cohort_revenue_cents | integer | yes |
completed | integer | yes |
declined | integer | yes |
entered | integer | yes |
offers_shown | integer | yes |
order_cr | number | yes |
orders | integer | yes |
revenue_cents | integer | yes |
surcharge_cents | integer | yes |
unavailable | integer | yes |
undecided | integer | yes |
upsell_cr | number | yes |
upsell_order_cr | number | yes |
upsell_orders | integer | yes |
upsell_revenue_cents | integer | yes |
AnalyticsUpsellReport
| Field | Type | Always present |
|---|---|---|
accepted | integer | yes |
by_funnel | AnalyticsFunnelStat[] | yes |
completed | integer | yes |
declined | integer | yes |
entered | integer | yes |
from | string | yes |
offers_shown | integer | yes |
other | integer | yes |
surcharge_cents | integer | yes |
take_rate | number | yes |
to | string | yes |
upsell_lines | integer | yes |
upsell_orders | integer | yes |
upsell_revenue_cents | integer | yes |
AnalyticsUpsellSeriesPoint
| Field | Type | Always present |
|---|---|---|
accepted | integer | yes |
bucket | string | yes |
carts | integer | yes |
cohort_orders | integer | yes |
entered | integer | yes |
order_cr | number | yes |
orders | integer | yes |
revenue_cents | integer | yes |
shown | integer | yes |
upsell_cr | number | yes |
upsell_orders | integer | yes |
upsell_revenue_cents | integer | yes |
AnalyticsZoneFunnelStat
| Field | Type | Always present |
|---|---|---|
aov_cents | integer | yes |
carts | integer | yes |
funnel_id | integer | yes |
funnel_name | string | yes |
order_cr | number | yes |
orders | integer | yes |
revenue_cents | integer | yes |
upsell_orders | integer | yes |
upsell_revenue_cents | integer | yes |
zone_id | integer | yes |
zone_name | string | yes |
ArticleView
| Field | Type | Always present |
|---|---|---|
author | string | yes |
body_html | string | yes |
created_at | string (date-time) | yes |
excerpt | string | yes |
handle | string | yes |
id | integer | yes |
image_src | string | yes |
image_thumbhash | string | yes |
published | boolean | yes |
published_at | string (date-time) | no |
seo | any | yes |
tags | string[] | yes |
title | string | yes |
updated_at | string (date-time) | yes |
AuditLog
| Field | Type | Always present |
|---|---|---|
action | string | yes |
actor_id | integer | no |
actor_type | string | yes |
country | string | yes |
created_at | string (date-time) | yes |
id | integer | yes |
ip | string | yes |
metadata | object | yes |
method | string | yes |
path | string | yes |
status_code | integer | yes |
store_id | integer | no |
user_agent | string | yes |
AwaitingCaptureView
| Field | Type | Always present |
|---|---|---|
amount_cents | integer | yes |
attempts | integer | yes |
authorized_at | string (date-time) | yes |
capture_model | string | yes |
currency | string | yes |
current_position | integer | no |
draft_name | string | yes |
draft_order_id | integer | yes |
email | string | yes |
error | string | yes |
expires_at | string (date-time) | no |
funnel_id | integer | no |
funnel_name | string | no |
has_funnel | boolean | yes |
item_count | integer | yes |
last_attempt_at | string (date-time) | no |
needs_attention | boolean | yes |
offer_count | integer | no |
payment_method | string | no |
provider | string | yes |
state | string | yes |
surcharge_cents | integer | yes |
total_cents | integer | yes |
transaction_id | integer | yes |
BillingCardDTO
| Field | Type | Always present |
|---|---|---|
brand | string | yes |
exp_month | integer | yes |
exp_year | integer | yes |
id | integer | yes |
is_default | boolean | yes |
last4 | string | yes |
BillingInvoiceDTO
| Field | Type | Always present |
|---|---|---|
amount_paid_cents | integer | yes |
attempt_count | integer | yes |
currency | string | yes |
due_at | string | no |
external_id | string | yes |
id | integer | yes |
issued_at | string | yes |
last_error | string | yes |
note | string | yes |
number | string | yes |
paid_at | string | no |
paid_via | string | yes |
period_end | string | yes |
period_start | string | yes |
status | string | yes |
store_handle | string | no |
store_id | integer | yes |
store_name | string | no |
subtotal_cents | integer | yes |
total_cents | integer | yes |
BillingPlanDTO
| Field | Type | Always present |
|---|---|---|
billing_interval | string | yes |
currency | string | yes |
description | string | yes |
features | string[] | yes |
id | integer | yes |
is_default | boolean | yes |
key | string | yes |
name | string | yes |
price_cents | integer | yes |
sort | integer | yes |
status | string | yes |
transaction_fee_bps | integer | yes |
transaction_fee_fixed_cents | integer | yes |
trial_days | integer | yes |
BillingSubscriptionDTO
| Field | Type | Always present |
|---|---|---|
billing_interval | string | yes |
cancel_at_period_end | boolean | yes |
currency | string | yes |
current_period_end | string | yes |
current_period_start | string | yes |
id | integer | yes |
plan_id | integer | yes |
price_cents | integer | yes |
status | string | yes |
store_id | integer | yes |
transaction_fee_bps | integer | yes |
transaction_fee_fixed_cents | integer | yes |
trial_ends_at | string | no |
BundleOfferTierView
| Field | Type | Always present |
|---|---|---|
benefit_label | string | yes |
caption | string | yes |
discount_bps | integer | yes |
discount_display | string | yes |
free_shipping | boolean | yes |
id | integer | yes |
label | string | yes |
preselected | boolean | yes |
quantity | integer | yes |
title | string | yes |
BundleOfferView
| Field | Type | Always present |
|---|---|---|
applies_to | string | yes |
collection_ids | integer[] | yes |
enabled | boolean | yes |
id | integer | yes |
include_plain_items | boolean | yes |
product_ids | integer[] | yes |
tiers | BundleOfferTierView[] | yes |
title | string | yes |
variant_selectors | boolean | yes |
variant_selectors_single | boolean | yes |
BundleSummaryView
| Field | Type | Always present |
|---|---|---|
applies_to | string | yes |
collection_count | integer | yes |
enabled | boolean | yes |
id | integer | yes |
include_plain_items | boolean | yes |
product_count | integer | yes |
tier_count | integer | yes |
title | string | yes |
CardFieldsView
| Field | Type | Always present |
|---|---|---|
eligible | boolean | yes |
enabled | boolean | yes |
probed | boolean | yes |
probed_at | string | yes |
supported | boolean | yes |
CatalogCollectionOption
| Field | Type | Always present |
|---|---|---|
handle | string | yes |
id | integer | yes |
image_src | string | yes |
published | boolean | yes |
title | string | yes |
CatalogProductOption
| Field | Type | Always present |
|---|---|---|
handle | string | yes |
id | integer | yes |
image_src | string | yes |
status | string | yes |
title | string | yes |
CheckoutPageListView
| Field | Type | Always present |
|---|---|---|
funnel_count | integer | yes |
id | integer | yes |
is_default | boolean | yes |
name | string | yes |
sections | any | no |
updated_at | string (date-time) | yes |
CheckoutPageRefView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
is_default | boolean | yes |
name | string | yes |
CheckoutPageView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
is_default | boolean | yes |
name | string | yes |
sections | any | no |
updated_at | string (date-time) | yes |
CheckoutZoneFunnelView
| Field | Type | Always present |
|---|---|---|
enabled | boolean | yes |
funnel_id | integer | yes |
funnel_name | string | yes |
position | integer | yes |
weight | integer | yes |
CheckoutZoneView
| Field | Type | Always present |
|---|---|---|
catch_all | boolean | yes |
countries | string[] | yes |
funnels | CheckoutZoneFunnelView[] | yes |
id | integer | yes |
name | string | yes |
position | integer | yes |
region_warning | string | no |
CollectionListView
| Field | Type | Always present |
|---|---|---|
collection_type | string | yes |
created_at | string (date-time) | yes |
description | string | yes |
disjunctive | boolean | yes |
handle | string | yes |
id | integer | yes |
image_src | string | yes |
products_count | integer | yes |
published | boolean | yes |
rules | any | yes |
seo | any | yes |
sort_order | string | yes |
title | string | yes |
updated_at | string (date-time) | yes |
CollectionMemberView
| Field | Type | Always present |
|---|---|---|
handle | string | yes |
id | integer | yes |
image_src | string | yes |
position | integer | yes |
price_cents | integer | yes |
status | string | yes |
title | string | yes |
CollectionView
| Field | Type | Always present |
|---|---|---|
collection_type | string | yes |
created_at | string (date-time) | yes |
description | string | yes |
disjunctive | boolean | yes |
handle | string | yes |
id | integer | yes |
image_src | string | yes |
published | boolean | yes |
rules | any | yes |
seo | any | yes |
sort_order | string | yes |
title | string | yes |
updated_at | string (date-time) | yes |
CustomizerCondition
| Field | Type | Always present |
|---|---|---|
op | string | yes |
option_id | integer | yes |
value | string | no |
values | string[] | no |
CustomizerFunction
| Field | Type | Always present |
|---|---|---|
element_key | string | no |
group_key | string | no |
property | string | yes |
value | string | yes |
CustomizerImportResult
| Field | Type | Always present |
|---|---|---|
design_id | integer | yes |
elements | integer | yes |
libraries_created | integer | yes |
libraries_reused | integer | yes |
library_items_created | integer | yes |
option_set_ids | integer[] | yes |
options | integer | yes |
product_base_id | integer | yes |
template_id | integer | yes |
values | integer | yes |
CzDesignView
| Field | Type | Always present |
|---|---|---|
height_px | integer | yes |
id | integer | yes |
name | string | yes |
width_px | integer | yes |
CzElementView
| Field | Type | Always present |
|---|---|---|
design_id | integer | yes |
element_key | string | yes |
group_key | string | yes |
h | number | yes |
id | integer | yes |
rotation_deg | number | yes |
settings | any | yes |
type | string | yes |
w | number | yes |
x | number | yes |
y | number | yes |
z_index | integer | yes |
CzLibraryCatalogueView
| Field | Type | Always present |
|---|---|---|
finishes | integer | yes |
group_key | string | yes |
holes | integer | yes |
items | integer | yes |
CzLibraryItemView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
library_id | integer | yes |
position | integer | yes |
value | any | yes |
CzLibraryView
| Field | Type | Always present |
|---|---|---|
group_key | string | yes |
id | integer | yes |
kind | string | yes |
name | string | yes |
scope_value | string | yes |
CzMockupView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
image_height | integer | yes |
image_src | string | yes |
image_width | integer | yes |
name | string | yes |
position | integer | yes |
product_base_id | integer | yes |
CzOptionSetView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
name | string | yes |
CzOptionValueView
| Field | Type | Always present |
|---|---|---|
functions | CustomizerFunction[] | yes |
id | integer | yes |
label | string | yes |
option_id | integer | yes |
position | integer | yes |
price_delta_cents | integer | yes |
swatch_hex | string | yes |
thumbnail_url | string | yes |
value | string | yes |
CzOptionView
| Field | Type | Always present |
|---|---|---|
conditions | CustomizerCondition[] | yes |
help_text | string | yes |
id | integer | yes |
label | string | yes |
option_set_id | integer | yes |
position | integer | yes |
price_per_char_cents | integer | yes |
required | boolean | yes |
section | string | yes |
settings | any | yes |
type | string | yes |
validation | CzTextValidationView | yes |
CzPreviewBindingView
| Field | Type | Always present |
|---|---|---|
default_selections | object | yes |
id | integer | yes |
library_scope | string | yes |
option_name | string | yes |
option_set_id | integer | yes |
option_set_name | string | yes |
option_value | string | yes |
product_handle | string | yes |
product_id | integer | yes |
product_title | string | yes |
template_id | integer | yes |
CzPreviewOptionSetView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
name | string | yes |
options | CzPreviewOptionView[] | yes |
CzPreviewOptionView
| Field | Type | Always present |
|---|---|---|
conditions | CustomizerCondition[] | yes |
help_text | string | yes |
id | integer | yes |
label | string | yes |
option_set_id | integer | yes |
position | integer | yes |
price_per_char_cents | integer | yes |
required | boolean | yes |
section | string | yes |
settings | any | yes |
type | string | yes |
validation | CzTextValidationView | yes |
values | CzOptionValueView[] | yes |
CzPrintAreaView
| Field | Type | Always present |
|---|---|---|
h | number | yes |
id | integer | yes |
mockup_id | integer | yes |
name | string | yes |
position | integer | yes |
rotation_deg | number | yes |
w | number | yes |
x | number | yes |
y | number | yes |
CzProductBaseView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
name | string | yes |
CzProductBindingView
| Field | Type | Always present |
|---|---|---|
default_selections | object | yes |
id | integer | yes |
library_scope | string | yes |
option_name | string | yes |
option_set_id | integer | yes |
option_value | string | yes |
product_id | integer | yes |
template_id | integer | yes |
CzQuantityTierView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
min_qty | integer | yes |
position | integer | yes |
price_cents | integer | yes |
template_id | integer | yes |
CzReplaceOptionValuesView
| Field | Type | Always present |
|---|---|---|
created | integer | yes |
deleted | integer | yes |
updated | integer | yes |
values | CzOptionValueView[] | yes |
CzSelectionView
| Field | Type | Always present |
|---|---|---|
picked | boolean | yes |
raw | string | yes |
value_id | integer | yes |
CzStoreBindingView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
library_scope | string | yes |
option_name | string | yes |
option_set_id | integer | yes |
option_set_name | string | yes |
option_value | string | yes |
product_handle | string | yes |
product_id | integer | yes |
product_status | string | yes |
product_title | string | yes |
template_id | integer | yes |
template_name | string | yes |
uses_artwork_refs | boolean | yes |
CzStoreUsageView
| Field | Type | Always present |
|---|---|---|
designs | object | yes |
option_sets | object | yes |
product_bases | object | yes |
CzStudioElementView
| Field | Type | Always present |
|---|---|---|
design_id | integer | yes |
element_key | string | yes |
group_key | string | yes |
h | number | yes |
id | integer | yes |
referenced_by | integer | yes |
rotation_deg | number | yes |
settings | any | yes |
type | string | yes |
w | number | yes |
x | number | yes |
y | number | yes |
z_index | integer | yes |
CzStudioMockupView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
image_height | integer | yes |
image_src | string | yes |
image_width | integer | yes |
name | string | yes |
position | integer | yes |
print_areas | CzPrintAreaView[] | yes |
product_base_id | integer | yes |
CzStudioPlacementView
| Field | Type | Always present |
|---|---|---|
base | CzProductBaseView | yes |
mockups | CzStudioMockupView[] | yes |
template | CzTemplateView | yes |
CzStudioView
| Field | Type | Always present |
|---|---|---|
design | CzDesignView | yes |
elements | CzStudioElementView[] | yes |
placements | CzStudioPlacementView[] | yes |
CzTemplatePreviewView
| Field | Type | Always present |
|---|---|---|
base | CzProductBaseView | yes |
binding | CzPreviewBindingView | no |
bindings | CzPreviewBindingView[] | yes |
design | CzDesignView | yes |
elements | CzElementView[] | yes |
mockups | CzStudioMockupView[] | yes |
option_set | CzPreviewOptionSetView | no |
quantity_tiers | CzQuantityTierView[] | yes |
template | CzTemplateView | yes |
CzTemplateView
| Field | Type | Always present |
|---|---|---|
design_id | integer | yes |
export_format | string | yes |
id | integer | yes |
included_colors | integer | yes |
included_elements | integer | yes |
name | string | yes |
ppi | integer | yes |
price_per_extra_color_cents | integer | yes |
price_per_extra_element_cents | integer | yes |
product_base_id | integer | yes |
CzTextValidationView
| Field | Type | Always present |
|---|---|---|
chars_per_line | integer | yes |
max_length | integer | yes |
max_lines | integer | yes |
mode | string | yes |
pattern | string | yes |
CzUsageView
| Field | Type | Always present |
|---|---|---|
product_count | integer | yes |
template_count | integer | yes |
DiscountDetailView
| Field | Type | Always present |
|---|---|---|
applies_to | string | yes |
buy_collection_ids | integer[] | yes |
buy_product_ids | integer[] | yes |
buy_quantity | integer | yes |
class | string | yes |
code | string | yes |
collection_ids | integer[] | yes |
enabled | boolean | yes |
ends_at | string (date-time) | no |
get_collection_ids | integer[] | yes |
get_product_ids | integer[] | yes |
get_quantity | integer | yes |
get_value | integer | yes |
get_value_type | string | yes |
id | integer | yes |
minimum_subtotal_cents | integer | yes |
once_per_customer | boolean | yes |
per_customer_limit | integer | no |
product_ids | integer[] | yes |
starts_at | string (date-time) | no |
type | string | yes |
usage_limit | integer | no |
used_count | integer | yes |
value | integer | yes |
value_type | string | yes |
DiscountView
| Field | Type | Always present |
|---|---|---|
applies_to | string | yes |
buy_quantity | integer | yes |
class | string | yes |
code | string | yes |
enabled | boolean | yes |
ends_at | string (date-time) | no |
get_quantity | integer | yes |
get_value | integer | yes |
get_value_type | string | yes |
id | integer | yes |
minimum_subtotal_cents | integer | yes |
once_per_customer | boolean | yes |
per_customer_limit | integer | no |
starts_at | string (date-time) | no |
type | string | yes |
usage_limit | integer | no |
used_count | integer | yes |
value | integer | yes |
value_type | string | yes |
DomainView
| Field | Type | Always present |
|---|---|---|
dns_check | DomainmgrDNSCheck | no |
dns_records | DomainmgrDNSRecord[] | yes |
hostname | string | yes |
id | integer | yes |
is_primary | boolean | yes |
last_error | string | yes |
ssl_status | string | yes |
status | string | yes |
verification_records | any | yes |
DomainmgrDNSCheck
| Field | Type | Always present |
|---|---|---|
detail | string | no |
points | string[] | no |
state | string | yes |
DomainmgrDNSRecord
| Field | Type | Always present |
|---|---|---|
name | string | yes |
note | string | no |
purpose | string | yes |
type | string | yes |
value | string | yes |
DraftOrderLineView
| Field | Type | Always present |
|---|---|---|
custom | boolean | yes |
id | integer | yes |
line_total_cents | integer | yes |
price_cents | integer | yes |
quantity | integer | yes |
sku | string | yes |
title | string | yes |
variant_id | integer | no |
variant_title | string | yes |
DraftOrderView
| Field | Type | Always present |
|---|---|---|
billing_address | any | yes |
currency | string | yes |
discount_cents | integer | yes |
email | string | yes |
id | integer | yes |
invoice_sent_at | string (date-time) | no |
lines | DraftOrderLineView[] | yes |
name | string | yes |
note | string | yes |
order_id | integer | no |
requires_shipping | boolean | yes |
shipping_address | any | yes |
shipping_cents | integer | yes |
shipping_rate_id | integer | yes |
shipping_title | string | yes |
status | string | yes |
subtotal_cents | integer | yes |
tags | string[] | yes |
tax_cents | integer | yes |
token | string | yes |
total_cents | integer | yes |
DraftShippingRateView
| Field | Type | Always present |
|---|---|---|
name | string | yes |
price_cents | integer | yes |
rate_id | integer | yes |
Error
| Field | Type | Always present |
|---|---|---|
message | string | yes |
status | boolean | yes |
ExperimentArmCompared
| Field | Type | Always present |
|---|---|---|
alpha | number | yes |
diff | number | yes |
high | number | yes |
lift | number | no |
low | number | yes |
p_value | number | yes |
position | integer | yes |
significant | boolean | yes |
ExperimentArmCurrency
| Field | Type | Always present |
|---|---|---|
aov_cents | number | yes |
cancelled_orders | integer | yes |
currency | string | yes |
largest_order_cents | integer | yes |
orders | integer | yes |
refunded_orders | integer | yes |
revenue_cents | integer | yes |
revenue_per_session_cents | number | yes |
revenue_per_session_without_largest_cents | number | yes |
ExperimentArmReport
| Field | Type | Always present |
|---|---|---|
add_rate | number | yes |
added | integer | yes |
checkout | integer | yes |
checkout_rate | number | yes |
conversion_rate | number | yes |
converted | integer | yes |
exposed | integer | yes |
key | string | yes |
metric_events | integer | yes |
metric_rate | number | yes |
money | ExperimentArmCurrency[] | yes |
name | string | yes |
position | integer | yes |
return_share | number | yes |
sessions | integer | yes |
split_pct | integer | yes |
ExperimentConsentCoverage
| Field | Type | Always present |
|---|---|---|
banner | boolean | yes |
coverage | number | yes |
page_view_sessions | integer | yes |
ExperimentGuardrails
| Field | Type | Always present |
|---|---|---|
banner | boolean | yes |
cart_session_differs | number | yes |
consent_coverage | number | yes |
excluded_in_pauses | integer | yes |
matched_orders | integer | yes |
matched_share | number | yes |
paid_orders | integer | yes |
ExperimentHorizonRow
| Field | Type | Always present |
|---|---|---|
days | integer | yes |
min_detectable_lift | number | yes |
ExperimentLiftRow
| Field | Type | Always present |
|---|---|---|
days | number | yes |
lift | number | yes |
sessions_per_arm | integer | yes |
total_sessions | integer | yes |
ExperimentMatchedOrders
| Field | Type | Always present |
|---|---|---|
matched | integer | yes |
paid | integer | yes |
share | number | yes |
ExperimentMoneyOptInReq
| Field | Type | Always present |
|---|---|---|
enabled | boolean | yes |
ExperimentPauseInterval
| Field | Type | Always present |
|---|---|---|
from | string (date-time) | yes |
reason | string | no |
to | string (date-time) | no |
ExperimentPauseReq
| Field | Type | Always present |
|---|---|---|
reason | string | yes |
ExperimentPoolDef
| Field | Type | Always present |
|---|---|---|
created_at | string (date-time) | yes |
created_by | integer | no |
ended_at | string (date-time) | no |
key | string | yes |
metric | string | yes |
name | string | yes |
started_at | string (date-time) | no |
status | string | yes |
variants | ExperimentPoolVariant[] | yes |
ExperimentPoolVariant
| Field | Type | Always present |
|---|---|---|
key | string | yes |
name | string | yes |
payload | any | yes |
split_pct | integer | yes |
ExperimentPooledArm
| Field | Type | Always present |
|---|---|---|
exposed | integer | yes |
key | string | yes |
metric_events | integer | yes |
metric_rate | number | yes |
name | string | yes |
position | integer | yes |
split_pct | integer | yes |
ExperimentPooledReport
| Field | Type | Always present |
|---|---|---|
arms | ExperimentPooledArm[] | yes |
comparisons | ExperimentArmCompared[] | yes |
from | string (date-time) | yes |
key | string | yes |
max_share | number | yes |
metric | string | yes |
min_exposed_per_arm | integer | yes |
min_stores | integer | yes |
name | string | yes |
srm | ExperimentSRMResult | yes |
status | string | yes |
store_floor | integer | yes |
stores | integer | yes |
to | string (date-time) | yes |
verdict | string | yes |
winner_position | integer | no |
ExperimentPowerReport
| Field | Type | Always present |
|---|---|---|
consent | ExperimentConsentCoverage | no |
matched_orders | ExperimentMatchedOrders | no |
refusal | string | no |
return_session_share_max | number | yes |
steps | ExperimentStep[] | yes |
traffic | ExperimentPowerTraffic | yes |
window | ExperimentPowerWindow | yes |
ExperimentPowerTraffic
| Field | Type | Always present |
|---|---|---|
sessions | integer | yes |
sessions_per_day | number | yes |
visitors | integer | yes |
ExperimentPowerWindow
| Field | Type | Always present |
|---|---|---|
data_from | string (date-time) | yes |
days_with_data | number | yes |
from | string (date-time) | yes |
requested_days | number | yes |
to | string (date-time) | yes |
ExperimentRenameReq
| Field | Type | Always present |
|---|---|---|
name | string | yes |
ExperimentReport
| Field | Type | Always present |
|---|---|---|
arms | ExperimentArmReport[] | yes |
broken | integer[] | yes |
comparisons | ExperimentArmCompared[] | yes |
from | string (date-time) | yes |
guardrails | ExperimentGuardrails | yes |
metric | string | yes |
min_exposed_per_arm | integer | yes |
segment_floor | integer | yes |
segments | ExperimentSegmentRow[] | yes |
srm | ExperimentSRMResult | yes |
timeline | ExperimentTimelineMark[] | yes |
to | string (date-time) | yes |
verdict | string | yes |
winner_position | integer | no |
ExperimentReq
| Field | Type | Always present |
|---|---|---|
kind | string | yes |
metric | string | yes |
name | string | yes |
surface | any | yes |
variants | ExperimentVariantReq[] | yes |
ExperimentSRMResult
| Field | Type | Always present |
|---|---|---|
failed | boolean | yes |
p_value | number | yes |
ExperimentSegmentArm
| Field | Type | Always present |
|---|---|---|
exposed | integer | yes |
metric_events | integer | yes |
metric_rate | number | yes |
position | integer | yes |
ExperimentSegmentRow
| Field | Type | Always present |
|---|---|---|
arms | ExperimentSegmentArm[] | yes |
dimension | string | yes |
folded | integer | no |
hidden | boolean | yes |
value | string | yes |
ExperimentStep
| Field | Type | Always present |
|---|---|---|
base_rate | number | yes |
events | integer | yes |
horizons | ExperimentHorizonRow[] | yes |
lifts | ExperimentLiftRow[] | yes |
metric | string | yes |
verdict | string | yes |
ExperimentStorePool
| Field | Type | Always present |
|---|---|---|
changes_nothing | boolean | no |
experiment_id | integer | no |
membership | string | yes |
pool | ExperimentPoolDef | yes |
ExperimentTimelineMark
| Field | Type | Always present |
|---|---|---|
at | string (date-time) | yes |
kind | string | yes |
note | string | no |
ExperimentVariantReq
| Field | Type | Always present |
|---|---|---|
name | string | yes |
payload | any | yes |
split_pct | integer | yes |
ExperimentVariantView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
key | string | yes |
name | string | yes |
payload | any | yes |
position | integer | yes |
split_pct | integer | yes |
ExperimentView
| Field | Type | Always present |
|---|---|---|
created_at | string (date-time) | yes |
ended_at | string (date-time) | no |
id | integer | yes |
key | string | yes |
kind | string | yes |
metric | string | yes |
name | string | yes |
pause_log | ExperimentPauseInterval[] | yes |
paused_at | string (date-time) | no |
paused_reason | string | yes |
pool_key | string | no |
started_at | string (date-time) | no |
status | string | yes |
surface | any | yes |
updated_at | string (date-time) | yes |
variants | ExperimentVariantView[] | yes |
winner_variant_id | integer | no |
FeatureflagsMoneyGate
| Field | Type | Always present |
|---|---|---|
opt_in | boolean | yes |
platform | boolean | yes |
FeatureflagsPP15Config
| Field | Type | Always present |
|---|---|---|
active | boolean | yes |
cap_cents | integer | yes |
value_bps | integer | yes |
FormSubmissionView
| Field | Type | Always present |
|---|---|---|
created_at | string (date-time) | yes |
email | string | yes |
id | string | yes |
message | string | yes |
name | string | yes |
read | boolean | yes |
read_at | string (date-time) | no |
source_url | string | yes |
type | string | yes |
FulfilledQuantityView
| Field | Type | Always present |
|---|---|---|
line_item_id | integer | yes |
quantity | integer | yes |
FulfillmentItemView
| Field | Type | Always present |
|---|---|---|
line_item_id | integer | yes |
quantity | integer | yes |
title | string | yes |
variant_title | string | yes |
FulfillmentView
| Field | Type | Always present |
|---|---|---|
carrier | string | yes |
created_at | string (date-time) | yes |
id | integer | yes |
items | FulfillmentItemView[] | yes |
note | string | yes |
order_id | integer | yes |
status | string | yes |
tracking_number | string | yes |
tracking_url | string | yes |
FunnelStepView
| Field | Type | Always present |
|---|---|---|
accept_next_position | integer | no |
config | any | yes |
decline_next_position | integer | no |
id | integer | yes |
name | string | yes |
position | integer | yes |
type | string | yes |
upsell_page | any | yes |
FunnelSummaryView
| Field | Type | Always present |
|---|---|---|
checkout_page_id | integer | no |
enabled | boolean | yes |
id | integer | yes |
name | string | yes |
timeout_seconds | integer | yes |
FunnelView
| Field | Type | Always present |
|---|---|---|
checkout_page_id | integer | no |
enabled | boolean | yes |
id | integer | yes |
name | string | yes |
offers | FunnelStepView[] | yes |
pp15 | FeatureflagsPP15Config | no |
timeout_seconds | integer | yes |
tipping | TippingConfig | no |
upsell_page | any | yes |
InsightView
| Field | Type | Always present |
|---|---|---|
action | string | no |
day | string | yes |
detail | string | no |
evidence_url | string | no |
headline | string | yes |
kind | string | yes |
metrics | any | yes |
sample_size | integer | yes |
subject_id | integer | no |
subject_label | string | no |
subject_type | string | no |
KlaviyoAccountView
| Field | Type | Always present |
|---|---|---|
id | string | yes |
name | string | yes |
test_account | boolean | yes |
KlaviyoCredentialsView
| Field | Type | Always present |
|---|---|---|
account_id | string | yes |
account_name | string | yes |
auth_method | string | yes |
backfill_done | integer | yes |
backfill_status | string | yes |
backfill_total | integer | yes |
enabled | boolean | yes |
has_key | boolean | yes |
key_hint | string | yes |
list_id | string | yes |
list_name | string | yes |
metric_variant | string | yes |
test_account | boolean | yes |
KlaviyoListDTO
| Field | Type | Always present |
|---|---|---|
id | string | yes |
name | string | yes |
opt_in_process | string | yes |
KlaviyoPublicConfig
| Field | Type | Always present |
|---|---|---|
added_to_cart | boolean | yes |
onsite_enabled | boolean | yes |
site_id | string | yes |
viewed_product | boolean | yes |
KlaviyoView
| Field | Type | Always present |
|---|---|---|
credentials | KlaviyoCredentialsView | yes |
public | KlaviyoPublicConfig | yes |
LiveviewBehavior
| Field | Type | Always present |
|---|---|---|
active_carts | integer | yes |
checking_out | integer | yes |
purchased | integer | yes |
window_seconds | integer | yes |
LiveviewLocationStat
| Field | Type | Always present |
|---|---|---|
city | string | no |
country | string | yes |
region | string | no |
sessions | integer | yes |
LiveviewMetric
| Field | Type | Always present |
|---|---|---|
delta_pct | number | no |
sparkline | integer[] | yes |
value | integer | yes |
yesterday | integer | yes |
LiveviewPin
| Field | Type | Always present |
|---|---|---|
city | string | no |
count | integer | yes |
country | string | no |
kind | string | yes |
lat | number | yes |
lon | number | yes |
region | string | no |
total_cents | integer | no |
LiveviewPresence
| Field | Type | Always present |
|---|---|---|
behavior | LiveviewBehavior | yes |
pins | LiveviewPin[] | yes |
visitors_now | integer | yes |
window_seconds | integer | yes |
LiveviewToday
| Field | Type | Always present |
|---|---|---|
customers | AnalyticsCustomers | yes |
from | string | yes |
locations | LiveviewLocationStat[] | yes |
order_pins | LiveviewPin[] | yes |
orders | LiveviewMetric | yes |
sales | LiveviewMetric | yes |
sessions | LiveviewMetric | yes |
to | string | yes |
top_products | AnalyticsProductStat[] | yes |
LiveviewView
| Field | Type | Always present |
|---|---|---|
currency | string | yes |
geo_enabled | boolean | yes |
now | string | yes |
presence | LiveviewPresence | yes |
timezone | string | yes |
today | LiveviewToday | yes |
MarketTemplateListView
| Field | Type | Always present |
|---|---|---|
author | string | yes |
category | string | yes |
currency | string | yes |
description | string | yes |
family | string | yes |
key | string | yes |
latest_version | integer | yes |
name | string | yes |
owned | boolean | yes |
preview_images | any | yes |
price_cents | integer | yes |
tagline | string | yes |
theme_version | string | yes |
thumbnail_url | string | yes |
MarketTemplateView
| Field | Type | Always present |
|---|---|---|
author | string | yes |
category | string | yes |
currency | string | yes |
description | string | yes |
family | string | yes |
key | string | yes |
latest_version | integer | yes |
name | string | yes |
preview_images | any | yes |
price_cents | integer | yes |
tagline | string | yes |
theme_version | string | yes |
thumbnail_url | string | yes |
MenuRefView
| Field | Type | Always present |
|---|---|---|
handle | string | yes |
title | string | yes |
MenuView
| Field | Type | Always present |
|---|---|---|
handle | string | yes |
items | any | yes |
title | string | yes |
OrderAttributionView
| Field | Type | Always present |
|---|---|---|
ad_source | string | no |
click_ids | object | no |
referrer | string | no |
utm_campaign | string | yes |
utm_content | string | yes |
utm_creative_format | string | no |
utm_id | string | no |
utm_marketing_tactic | string | no |
utm_medium | string | yes |
utm_source | string | yes |
utm_source_platform | string | no |
utm_term | string | yes |
OrderCustomerView
| Field | Type | Always present |
|---|---|---|
accepts_marketing | boolean | yes |
created_at | string (date-time) | yes |
email | string | yes |
first_name | string | yes |
id | integer | yes |
last_name | string | yes |
orders_count | integer | yes |
phone | string | yes |
OrderDetailView
| Field | Type | Always present |
|---|---|---|
attribution | OrderAttributionView | no |
billing_address | any | yes |
cancel_reason | string | yes |
cancelled_at | string (date-time) | no |
checkout_started_at | string (date-time) | no |
created_at | string (date-time) | yes |
currency | string | yes |
customer | OrderCustomerView | no |
discount_cents | integer | yes |
discount_code | string | yes |
email | string | yes |
financial_status | string | yes |
fulfillment_status | string | yes |
id | integer | yes |
line_items | OrderLineItemView[] | yes |
note | string | yes |
order_number | integer | yes |
order_number_display | string | yes |
paid_at | string (date-time) | no |
shipping_address | any | yes |
shipping_cents | integer | yes |
shipping_line | any | yes |
status | string | yes |
subtotal_cents | integer | yes |
system_tags | string[] | yes |
tags | string[] | yes |
tax_cents | integer | yes |
tip_cents | integer | yes |
token | string | yes |
total_cents | integer | yes |
transactions | OrderTransactionView[] | yes |
upsell | OrderUpsellView | no |
OrderLineItemView
| Field | Type | Always present |
|---|---|---|
bundle_group | string | no |
bundle_title | string | no |
id | integer | yes |
image_src | string | yes |
image_thumbhash | string | yes |
original_price_cents | integer | no |
price_cents | integer | yes |
properties | object | no |
quantity | integer | yes |
refunded_quantity | integer | yes |
requires_shipping | boolean | yes |
sku | string | yes |
source | string | yes |
title | string | yes |
variant_title | string | yes |
OrderSummaryView
| Field | Type | Always present |
|---|---|---|
created_at | string (date-time) | yes |
currency | string | yes |
email | string | yes |
financial_status | string | yes |
fulfillment_status | string | yes |
id | integer | yes |
order_number | integer | yes |
order_number_display | string | yes |
status | string | yes |
system_tags | string[] | yes |
tags | string[] | yes |
total_cents | integer | yes |
OrderTransactionView
| Field | Type | Always present |
|---|---|---|
amount_cents | integer | yes |
created_at | string (date-time) | yes |
currency | string | yes |
error | string | no |
external_id | string | yes |
id | integer | yes |
kind | string | yes |
payment_method | string | no |
provider | string | yes |
status | string | yes |
OrderUpsellView
| Field | Type | Always present |
|---|---|---|
entered_at | string (date-time) | yes |
funnel_name | string | yes |
status | string | yes |
PP15PlatformView
| Field | Type | Always present |
|---|---|---|
post_upsell_enabled | boolean | yes |
pp15_enabled | boolean | yes |
PageView
| Field | Type | Always present |
|---|---|---|
body_html | string | yes |
created_at | string (date-time) | yes |
handle | string | yes |
id | integer | yes |
published | boolean | yes |
published_at | string (date-time) | no |
seo | any | yes |
title | string | yes |
updated_at | string (date-time) | yes |
PaymentFeaturesView
| Field | Type | Always present |
|---|---|---|
defer_stores_credential | boolean | yes |
holds_funds_at_checkout | boolean | yes |
manual_capture | boolean | yes |
refunds | boolean | yes |
settle_retryable | boolean | yes |
upsell | boolean | yes |
wallets | string[] | yes |
webhook_autoreg | boolean | yes |
PaymentProviderView
| Field | Type | Always present |
|---|---|---|
capabilities | any | yes |
card_fields | CardFieldsView | yes |
display_name | string | yes |
enabled | boolean | yes |
features | PaymentFeaturesView | yes |
has_credentials | boolean | yes |
has_webhook_secret | boolean | yes |
id | integer | yes |
mode | string | yes |
provider | string | yes |
public_config | any | yes |
public_id | string | yes |
wallet_domains | WalletDomainView[] | yes |
webhook_path | string | yes |
webhook_registered | boolean | yes |
webhook_url | string | yes |
ProductImageView
| Field | Type | Always present |
|---|---|---|
alt | string | yes |
height | integer | yes |
id | integer | yes |
position | integer | yes |
src | string | yes |
thumbhash | string | yes |
width | integer | yes |
ProductListView
| Field | Type | Always present |
|---|---|---|
handle | string | yes |
id | integer | yes |
image_src | string | no |
price_cents | integer | no |
product_type | string | yes |
rating_avg | integer | yes |
rating_count | integer | yes |
status | string | yes |
tags | string[] | yes |
title | string | yes |
updated_at | string (date-time) | yes |
vendor | string | yes |
ProductOptionView
| Field | Type | Always present |
|---|---|---|
name | string | yes |
position | integer | yes |
values | string[] | yes |
ProductVariantView
| Field | Type | Always present |
|---|---|---|
barcode | string | yes |
compare_at_price_cents | integer | no |
cost_cents | integer | no |
id | integer | yes |
image_id | integer | no |
inventory_policy | string | yes |
inventory_quantity | integer | yes |
option1 | string | yes |
option2 | string | yes |
option3 | string | yes |
position | integer | yes |
price_cents | integer | yes |
requires_shipping | boolean | yes |
sku | string | yes |
taxable | boolean | yes |
title | string | yes |
track_inventory | boolean | yes |
weight_grams | integer | yes |
ProductView
| Field | Type | Always present |
|---|---|---|
axon_category_id | integer | yes |
body_html | string | yes |
collection_ids | integer[] | yes |
handle | string | yes |
id | integer | yes |
images | ProductImageView[] | yes |
options | ProductOptionView[] | yes |
product_type | string | yes |
rating_avg | integer | yes |
rating_count | integer | yes |
seo | any | yes |
status | string | yes |
tags | string[] | yes |
title | string | yes |
updated_at | string (date-time) | yes |
variants | ProductVariantView[] | yes |
vendor | string | yes |
PublishedThemeView
| Field | Type | Always present |
|---|---|---|
settings | any | yes |
version | integer | yes |
RefundView
| Field | Type | Always present |
|---|---|---|
amount_cents | integer | yes |
currency | string | yes |
id | integer | yes |
order_financial_status | string | yes |
status | string | yes |
RenderView
| Field | Type | Always present |
|---|---|---|
height_px | integer | no |
id | integer | no |
line_item_id | integer | yes |
note | string | no |
status | string | yes |
title | string | yes |
variant_title | string | yes |
width_px | integer | no |
ReviewPhoto
| Field | Type | Always present |
|---|---|---|
height | integer | yes |
src | string | yes |
thumbhash | string | no |
width | integer | yes |
ReviewRowView
| Field | Type | Always present |
|---|---|---|
author | string | yes |
body | string | yes |
created_at | string (date-time) | yes |
email | string | yes |
featured | boolean | yes |
id | string | yes |
order_id | string | no |
photos | ReviewPhoto[] | yes |
product_handle | string | yes |
product_id | string | yes |
product_title | string | yes |
rating | integer | yes |
replied_at | string (date-time) | no |
reply | string | yes |
source | string | yes |
status | string | yes |
title | string | yes |
verified | boolean | yes |
ReviewView
| Field | Type | Always present |
|---|---|---|
author | string | yes |
body | string | yes |
created_at | string (date-time) | yes |
email | string | yes |
featured | boolean | yes |
id | string | yes |
order_id | string | no |
photos | ReviewPhoto[] | yes |
product_id | string | yes |
rating | integer | yes |
replied_at | string (date-time) | no |
reply | string | yes |
source | string | yes |
status | string | yes |
title | string | yes |
verified | boolean | yes |
ScopeResourceView
| Field | Type | Always present |
|---|---|---|
label | string | yes |
resource | string | yes |
SessionlistFacet
| Field | Type | Always present |
|---|---|---|
sessions | integer | yes |
value | string | yes |
SessionlistFacets
| Field | Type | Always present |
|---|---|---|
cities | SessionlistFacet[] | yes |
countries | SessionlistFacet[] | yes |
devices | SessionlistFacet[] | yes |
SessionlistGroup
| Field | Type | Always present |
|---|---|---|
carted_sessions | integer | yes |
checkout_sessions | integer | yes |
converted_sessions | integer | yes |
country | string | no |
handle | string | no |
key | string | yes |
label | string | yes |
revenue_cents | integer | no |
sessions | integer | yes |
visitors | integer | yes |
SessionlistGroupPage
| Field | Type | Always present |
|---|---|---|
dimension | string | yes |
groups | SessionlistGroup[] | yes |
sums_to_sessions | boolean | yes |
total | integer | yes |
truncated | boolean | yes |
SessionlistRow
| Field | Type | Always present |
|---|---|---|
browser | string | no |
checkout_attempts | integer | yes |
city | string | no |
country | string | no |
currency | string | no |
customer_id | integer | no |
device | string | no |
duration_seconds | integer | yes |
events | integer | yes |
first_seen_at | string (date-time) | yes |
is_bot | boolean | yes |
landing_path | string | no |
language | string | no |
last_seen_at | string (date-time) | yes |
orders | integer | yes |
os | string | no |
outcome | string | yes |
page_views | integer | yes |
referrer | string | no |
region | string | no |
revenue_cents | integer | yes |
session_id | string | yes |
visitor_email | string | no |
visitor_id | integer | no |
ShippingRateView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
max_subtotal_cents | integer | no |
max_weight_grams | integer | no |
min_subtotal_cents | integer | no |
min_weight_grams | integer | no |
name | string | yes |
position | integer | yes |
price_cents | integer | yes |
zone_id | integer | yes |
ShippingZoneView
| Field | Type | Always present |
|---|---|---|
countries | string[] | yes |
default_rate_id | integer | no |
id | integer | yes |
name | string | yes |
position | integer | yes |
rates | ShippingRateView[] | yes |
region_warning | string | no |
ShopifyimportCounts
| Field | Type | Always present |
|---|---|---|
articles | integer | yes |
collections | integer | yes |
images | integer | yes |
pages | integer | yes |
products | integer | yes |
ShopifyimportItemError
| Field | Type | Always present |
|---|---|---|
msg | string | yes |
phase | string | yes |
ShopifyimportProbeResult
| Field | Type | Always present |
|---|---|---|
articles | integer | yes |
collections | integer | yes |
collections_at_least | boolean | yes |
domain | string | yes |
has_blog | boolean | yes |
import_limit | integer | yes |
is_shopify | boolean | yes |
pages | integer | yes |
products | integer | yes |
store_name | string | yes |
ShopifyimportStatus
| Field | Type | Always present |
|---|---|---|
counts | ShopifyimportCounts | yes |
error_message | string | yes |
errors | ShopifyimportItemError[] | yes |
finished_at | string | yes |
id | integer | yes |
mode | string | yes |
phase | string | yes |
source | string | yes |
started_at | string | yes |
status | string | yes |
StoreMCPActivityView
| Field | Type | Always present |
|---|---|---|
adjusted | any[] | no |
after | object | no |
at | string (date-time) | yes |
before | object | no |
country | string | no |
error | string | no |
id | integer | yes |
key_id | integer | yes |
key_name | string | yes |
requested | object | no |
result | string | yes |
status_code | integer | yes |
subject | string | no |
tool | string | yes |
StoreMCPKeyView
| Field | Type | Always present |
|---|---|---|
created_at | string (date-time) | yes |
created_by | integer | yes |
created_by_email | string | no |
expires_at | string (date-time) | no |
hint | string | yes |
id | integer | yes |
kind | string | yes |
last_used_at | string (date-time) | no |
name | string | yes |
preset | string | yes |
revoked_at | string (date-time) | no |
role | string | yes |
scopes | string[] | yes |
status | string | yes |
StoreMemberView
| Field | Type | Always present |
|---|---|---|
email | string | yes |
name | string | yes |
role | string | yes |
status | string | yes |
user_id | integer | yes |
StoreProfileView
| Field | Type | Always present |
|---|---|---|
address | any | yes |
contact_email | string | yes |
contact_phone | string | yes |
currency | string | yes |
handle | string | yes |
id | integer | yes |
locale | string | yes |
name | string | yes |
order_number_prefix | string | yes |
order_number_suffix | string | yes |
status | string | yes |
timezone | string | yes |
weight_unit | string | yes |
StoreSettingRefView
| Field | Type | Always present |
|---|---|---|
key | string | yes |
namespace | string | yes |
StoreSettingView
| Field | Type | Always present |
|---|---|---|
key | string | yes |
namespace | string | yes |
value | any | yes |
StoreeventsActivity
| Field | Type | Always present |
|---|---|---|
currency | string | no |
dwell_ms | integer | no |
el_selector | string | no |
el_text | string | no |
name | string | yes |
occurred_at | string (date-time) | yes |
path | string | no |
product_id | integer | no |
result_count | integer | no |
scroll_pct | integer | no |
value_cents | integer | no |
variant_id | integer | no |
StoreeventsFunnel
| Field | Type | Always present |
|---|---|---|
added_to_cart | integer | yes |
purchased | integer | yes |
reached_checkout | integer | yes |
sessions | integer | yes |
viewed_product | integer | yes |
StoreeventsSession
| Field | Type | Always present |
|---|---|---|
browser | string | no |
browser_version | string | no |
city | string | no |
country | string | no |
device | string | no |
first_seen_at | string (date-time) | yes |
ip | string | no |
is_bot | boolean | no |
landing_path | string | no |
language | string | no |
last_seen_at | string (date-time) | yes |
os | string | no |
os_version | string | no |
referrer | string | no |
region | string | no |
screen_h | integer | no |
screen_w | integer | no |
session_id | string | yes |
timezone | string | no |
user_agent | string | no |
viewport_h | integer | no |
viewport_w | integer | no |
StoremailConfig
| Field | Type | Always present |
|---|---|---|
from_name | string | yes |
reply_to | string | yes |
StoremcpPreset
| Field | Type | Always present |
|---|---|---|
description | string | yes |
key | string | yes |
name | string | yes |
role | string | yes |
scopes | string[] | yes |
tools | string[] | yes |
TaxRateView
| Field | Type | Always present |
|---|---|---|
country | string | yes |
id | integer | yes |
name | string | yes |
position | integer | yes |
province | string | yes |
rate_bps | integer | yes |
region_warning | string | no |
ThemeDetailView
| Field | Type | Always present |
|---|---|---|
base_key | string | yes |
draft_settings | any | yes |
id | integer | yes |
name | string | yes |
source_template_key | string | no |
source_theme_version | string | no |
thumbnail_url | string | no |
ThemeDraftView
| Field | Type | Always present |
|---|---|---|
base_key | string | yes |
draft_settings | any | yes |
id | integer | yes |
name | string | yes |
ThemeListView
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
latest_theme_version | string | no |
live | boolean | yes |
name | string | yes |
source_template_key | string | no |
source_theme_version | string | no |
thumbnail_url | string | no |
update_available | boolean | no |
updated_at | string (date-time) | yes |
ThemeVersionView
| Field | Type | Always present |
|---|---|---|
publication_id | integer | yes |
published_at | string (date-time) | yes |
version | integer | yes |
TippingConfig
| Field | Type | Always present |
|---|---|---|
allow_custom | boolean | yes |
default_preset | integer | no |
description | string | no |
enabled | boolean | yes |
label | string | no |
max_percent | integer | no |
mode | string | no |
presets | integer[] | yes |
TrackingAxonCAPIView
| Field | Type | Always present |
|---|---|---|
enabled | boolean | yes |
has_token | boolean | yes |
pixel_id | string | yes |
TrackingAxonConfig
| Field | Type | Always present |
|---|---|---|
category_id | integer | no |
event_keys | string[] | yes |
TrackingCAPIView
| Field | Type | Always present |
|---|---|---|
dedup_pixel_mismatch | boolean | yes |
enabled | boolean | yes |
has_token | boolean | yes |
pixel_id | string | yes |
test_event_code | string | yes |
TrackingConfig
| Field | Type | Always present |
|---|---|---|
axon | TrackingAxonConfig | yes |
google | TrackingGoogleConfig | yes |
meta | TrackingMetaConfig | yes |
options | TrackingOptions | yes |
pinterest | TrackingPinterestConfig | yes |
tiktok | TrackingTikTokConfig | yes |
TrackingGoogleConfig
| Field | Type | Always present |
|---|---|---|
ads_labels | object | yes |
tag_ids | string[] | yes |
TrackingMetaConfig
| Field | Type | Always present |
|---|---|---|
pixel_ids | string[] | yes |
test_event_code | string | yes |
TrackingOptions
| Field | Type | Always present |
|---|---|---|
content_id | string | yes |
debug | boolean | yes |
purchase_routing | string | no |
TrackingPinterestConfig
| Field | Type | Always present |
|---|---|---|
tag_ids | string[] | yes |
TrackingTikTokConfig
| Field | Type | Always present |
|---|---|---|
pixel_ids | string[] | yes |
URLRedirectBulkDeleteRequest
| Field | Type | Always present |
|---|---|---|
all_matching | boolean | yes |
created_from | string | yes |
created_to | string | yes |
ids | integer[] | yes |
q | string | yes |
source | string | yes |
URLRedirectOwnerView
| Field | Type | Always present |
|---|---|---|
handle | string | yes |
kind | string | yes |
title | string | yes |
URLRedirectRequest
| Field | Type | Always present |
|---|---|---|
path | string | yes |
target | string | yes |
URLRedirectView
| Field | Type | Always present |
|---|---|---|
created_at | string (date-time) | yes |
id | integer | yes |
path | string | yes |
shadowed_by | URLRedirectOwnerView | no |
source | string | yes |
target | string | yes |
updated_at | string (date-time) | yes |
UseractivityAnchor
| Field | Type | Always present |
|---|---|---|
id | integer | yes |
kind | string | yes |
label | string | no |
token | string | no |
UseractivityCoverage
| Field | Type | Always present |
|---|---|---|
browsing | boolean | yes |
browsing_collapsed | boolean | yes |
drafts | integer | yes |
drafts_truncated | boolean | yes |
events_truncated | boolean | yes |
orders_truncated | boolean | yes |
purged | boolean | yes |
session_scoped | boolean | yes |
UseractivityEvent
| Field | Type | Always present |
|---|---|---|
amount_cents | integer | no |
anchor | boolean | no |
at | string (date-time) | yes |
attempt | integer | no |
cart_id | integer | no |
currency | string | no |
detail | object | no |
draft_order_id | integer | no |
dwell_seconds | integer | no |
el_selector | string | no |
el_text | string | no |
error_code | string | no |
error_message | string | no |
exact | boolean | yes |
gap_hours | integer | no |
name | string | yes |
order_id | integer | no |
origin | string | yes |
page_dwell_ms | integer | no |
path | string | no |
payment_method | string | no |
product_id | integer | no |
product_title | string | no |
provider | string | no |
result_count | integer | no |
scroll_pct | integer | no |
source | string | yes |
transaction_id | integer | no |
variant_id | integer | no |
UseractivityLog
| Field | Type | Always present |
|---|---|---|
anchor | UseractivityAnchor | yes |
coverage | UseractivityCoverage | yes |
events | UseractivityEvent[] | yes |
session | StoreeventsSession | no |
summary | UseractivitySummary | yes |
UseractivitySummary
| Field | Type | Always present |
|---|---|---|
cart_adds | integer | yes |
checkout_steps | integer | yes |
failed_payments | integer | yes |
first_seen_at | string (date-time) | no |
last_seen_at | string (date-time) | no |
page_views | integer | yes |
product_views | integer | yes |
recovery_emails | integer | yes |
recovery_link_valid_until | string (date-time) | no |
visit_basis | string | yes |
visit_seconds | integer | yes |
WalletDomainView
| Field | Type | Always present |
|---|---|---|
host | string | yes |
registered | boolean | yes |
registered_at | string | yes |
WalletRegistrationView
| Field | Type | Always present |
|---|---|---|
error | string | no |
host | string | yes |
registered | boolean | yes |
WebhookDeliveryView
| Field | Type | Always present |
|---|---|---|
attempts | integer | yes |
id | integer | yes |
last_error | string | yes |
last_status_code | integer | yes |
status | string | yes |
topic | string | yes |
WebhookSubscriptionView
| Field | Type | Always present |
|---|---|---|
active | boolean | yes |
id | integer | yes |
secret | string | no |
topics | string[] | yes |
url | string | yes |
WindowView
| Field | Type | Always present |
|---|---|---|
from | string (date-time) | yes |
to | string (date-time) | yes |