# Shoplazza Open API Reference (202607) > 360 endpoints of API version 202607 (the default version), grouped by resource. Each entry is the endpoint summary linked to its page, followed by the HTTP method and path. Top-level index: https://www.shoplazza.dev/llms.txt Other API versions (202701, 202601, 202506, 202201) are under `/api//`: insert the version after `/api/` in any link below, e.g. https://www.shoplazza.dev/api/202701/shop-detail.md ## Shop - [Get shop](https://www.shoplazza.dev/api/shop-detail.md): GET /openapi/2026-07/shop - [Update shop details](https://www.shoplazza.dev/api/shop-update.md): PATCH /openapi/2026-07/shop/{shop_id} ## Menu - [List menus](https://www.shoplazza.dev/api/menus-list.md): GET /openapi/2026-07/menus - [Create menu](https://www.shoplazza.dev/api/menu-create.md): POST /openapi/2026-07/menus - [Update menu](https://www.shoplazza.dev/api/menu-update.md): PUT /openapi/2026-07/menus/{id} - [Delete menu](https://www.shoplazza.dev/api/menu-delete.md): DELETE /openapi/2026-07/menus/{id} ## File - [List files](https://www.shoplazza.dev/api/files.md): GET /openapi/2026-07/file - [Create upload file](https://www.shoplazza.dev/api/file-create.md): POST /openapi/2026-07/file - [Get upload file task](https://www.shoplazza.dev/api/file-upload-task.md): GET /openapi/2026-07/file/task/{task_id} - [Get file](https://www.shoplazza.dev/api/file-detail.md): GET /openapi/2026-07/file/detail/{file_uri} - [Delete file](https://www.shoplazza.dev/api/file-delete.md): DELETE /openapi/2026-07/file/{file_uri} ## Metafield Definition - [List metafield definitions](https://www.shoplazza.dev/api/metafield-definitions.md): GET /openapi/2026-07/metafield_definition/{owner_resource} - [Create metafield definition](https://www.shoplazza.dev/api/metafield-definition-create.md): POST /openapi/2026-07/metafield_definition/{owner_resource} - [Update metafield definition](https://www.shoplazza.dev/api/metafield-definition-update.md): PUT /openapi/2026-07/metafield_definition/{id} - [Delete metafield definition](https://www.shoplazza.dev/api/metafield-definition-delete.md): DELETE /openapi/2026-07/metafield_definition/{id} - [Get metafield definition](https://www.shoplazza.dev/api/metafield-definition-detail.md): GET /openapi/2026-07/metafield_definition - [Count metafield by definition](https://www.shoplazza.dev/api/metafield-definition-count.md): GET /openapi/2026-07/metafield_definition/{owner_resource}/count - [Get metafield definition count by group](https://www.shoplazza.dev/api/metafield-definition-count-by-group.md): GET /openapi/2026-07/metafield_definition/group_count ## Metafield - [List shop metafields](https://www.shoplazza.dev/api/shop-metafields.md): GET /openapi/2026-07/metafields-shop - [Create shop metafield](https://www.shoplazza.dev/api/shop-metafield-create.md): POST /openapi/2026-07/metafields-shop - [Get shop metafield](https://www.shoplazza.dev/api/shop-metafield.md): GET /openapi/2026-07/metafields-shop/{id} - [Delete shop metafield](https://www.shoplazza.dev/api/shop-metafield-delete.md): DELETE /openapi/2026-07/metafields-shop/{id} - [Update shop metafield](https://www.shoplazza.dev/api/shop-metafield-update.md): PATCH /openapi/2026-07/metafields-shop/{id} - [Get shop metafield count](https://www.shoplazza.dev/api/shop-metafield-count.md): GET /openapi/2026-07/metafields-shop/count - [List metafields](https://www.shoplazza.dev/api/metafields.md): GET /openapi/2026-07/metafields/{owner_resource}/{owner_id} - [Create metafield](https://www.shoplazza.dev/api/metafield-create.md): POST /openapi/2026-07/metafields/{owner_resource}/{owner_id} - [Get metafield](https://www.shoplazza.dev/api/metafield-detail.md): GET /openapi/2026-07/metafields/{owner_resource}/{owner_id}/{id} - [Delete metafield](https://www.shoplazza.dev/api/metafield-delete.md): DELETE /openapi/2026-07/metafields/{owner_resource}/{owner_id}/{id} - [Update metafield](https://www.shoplazza.dev/api/metafield-update.md): PATCH /openapi/2026-07/metafields/{owner_resource}/{owner_id}/{id} - [Get metafield count](https://www.shoplazza.dev/api/metafield-count.md): GET /openapi/2026-07/metafields/{owner_resource}/{owner_id}/count ## Blog - [List blogs](https://www.shoplazza.dev/api/blogs.md): GET /openapi/2026-07/blogs - [Create blog](https://www.shoplazza.dev/api/blog-create.md): POST /openapi/2026-07/blogs - [Get blog](https://www.shoplazza.dev/api/blog-detail.md): GET /openapi/2026-07/blogs/{id} - [Update blog](https://www.shoplazza.dev/api/blog-update.md): PUT /openapi/2026-07/blogs/{id} - [Delete blog](https://www.shoplazza.dev/api/blog-delete.md): DELETE /openapi/2026-07/blogs/{id} - [Get blog count](https://www.shoplazza.dev/api/blog-count.md): GET /openapi/2026-07/blogs/count ## Article - [List articles](https://www.shoplazza.dev/api/articles.md): GET /openapi/2026-07/articles - [Create article](https://www.shoplazza.dev/api/article-create.md): POST /openapi/2026-07/articles - [Get article](https://www.shoplazza.dev/api/article-detail.md): GET /openapi/2026-07/articles/{id} - [Update article](https://www.shoplazza.dev/api/article-update.md): PUT /openapi/2026-07/articles/{id} - [Delete article](https://www.shoplazza.dev/api/article-delete.md): DELETE /openapi/2026-07/articles/{id} - [Get article count](https://www.shoplazza.dev/api/article-count.md): GET /openapi/2026-07/articles/count - [List authors](https://www.shoplazza.dev/api/article-authors.md): GET /openapi/2026-07/articles/authors ## Custom Page - [List pages](https://www.shoplazza.dev/api/custom-pages.md): GET /openapi/2026-07/pages - [Create page](https://www.shoplazza.dev/api/custom-page-create.md): POST /openapi/2026-07/pages - [Get page](https://www.shoplazza.dev/api/custom-page-detail.md): GET /openapi/2026-07/pages/{id} - [Update page](https://www.shoplazza.dev/api/custom-page-update.md): PUT /openapi/2026-07/pages/{id} - [Delete page](https://www.shoplazza.dev/api/custom-page-delete.md): DELETE /openapi/2026-07/pages/{id} - [Get page count](https://www.shoplazza.dev/api/custom-page-count.md): GET /openapi/2026-07/pages/count - [Search page](https://www.shoplazza.dev/api/custom-page-detail-search.md): GET /openapi/2026-07/pages/store-pages/info - [Batch delete pages](https://www.shoplazza.dev/api/custom-page-batch-delete.md): DELETE /openapi/2026-07/pages/store-pages/batch - [Batch get pages](https://www.shoplazza.dev/api/custom-page-detail-batch.md): POST /openapi/2026-07/pages/details ## URL Redirects - [List URL redirects](https://www.shoplazza.dev/api/url-redirects-detail.md): GET /openapi/2026-07/redirects - [Create URL redirect](https://www.shoplazza.dev/api/url-redirect-create.md): POST /openapi/2026-07/redirects - [Get URL redirect](https://www.shoplazza.dev/api/url-redirect.md): GET /openapi/2026-07/redirects/{id} - [Update URL redirect](https://www.shoplazza.dev/api/url-redirect-update.md): PUT /openapi/2026-07/redirects/{id} - [Delete URL redirect](https://www.shoplazza.dev/api/url-redirect-delete.md): DELETE /openapi/2026-07/redirects/{id} - [Search URL redirect](https://www.shoplazza.dev/api/url-redirect-detail-search.md): POST /openapi/2026-07/redirects/detail ## Data Analysis - [Get data analysis](https://www.shoplazza.dev/api/data-analysis-detail.md): POST /openapi/2026-07/data-analysis - [Get data analysis by SPU](https://www.shoplazza.dev/api/data-analysis-by-spu.md): POST /openapi/2026-07/data-analysis/spu - [Get data analysis land page](https://www.shoplazza.dev/api/data-analysis-land-page.md): POST /openapi/2026-07/data-analysis/land-page - [Get data analysis by SKU](https://www.shoplazza.dev/api/data-analysis-by-sku.md): POST /openapi/2026-07/data-analysis/sku - [Get data analysis UTM](https://www.shoplazza.dev/api/data-analysis-utm.md): POST /openapi/2026-07/data-analysis/utm - [Get data analysis by search keyword](https://www.shoplazza.dev/api/data-analysis-search-keyword.md): POST /openapi/2026-07/data-analysis/search-keyword - [Get data analysis by traffic channel](https://www.shoplazza.dev/api/data-analysis-traffic-channel.md): POST /openapi/2026-07/data-analysis/traffic-channel - [Get traffic channel options](https://www.shoplazza.dev/api/data-analysis-traffic-channel-options.md): GET /openapi/2026-07/data-analysis/traffic-channel/options ## Script Tag - [List script tags](https://www.shoplazza.dev/api/script-tags.md): GET /openapi/2026-07/script_tags - [Create script tag](https://www.shoplazza.dev/api/script-tag-create.md): POST /openapi/2026-07/script_tags - [Get script tag](https://www.shoplazza.dev/api/script-tag-detail.md): GET /openapi/2026-07/script_tags/{script_tag_id} - [Update script tag](https://www.shoplazza.dev/api/script-tag-update.md): PUT /openapi/2026-07/script_tags/{script_tag_id} - [Delete script tag](https://www.shoplazza.dev/api/script-tag-delete.md): DELETE /openapi/2026-07/script_tags/{script_tag_id} - [Get script tag count](https://www.shoplazza.dev/api/script-tag-count.md): GET /openapi/2026-07/script_tags/count ## App Proxy - [List app proxies](https://www.shoplazza.dev/api/app-proxies.md): GET /openapi/2026-07/app-proxies - [Create app proxy](https://www.shoplazza.dev/api/app-proxy-create.md): POST /openapi/2026-07/app-proxies - [Get app proxy](https://www.shoplazza.dev/api/app-proxy-detail.md): GET /openapi/2026-07/app-proxies/{id} - [Delete app proxy](https://www.shoplazza.dev/api/app-proxy-delete.md): DELETE /openapi/2026-07/app-proxies/{id} - [Get app proxy count](https://www.shoplazza.dev/api/app-proxy-count.md): GET /openapi/2026-07/app-proxies/count ## Province - [List provinces](https://www.shoplazza.dev/api/provinces.md): GET /openapi/2026-07/areas/country/{country}/province - [Create province](https://www.shoplazza.dev/api/province-create.md): POST /openapi/2026-07/areas/country/{country}/province - [Delete province](https://www.shoplazza.dev/api/province-delete.md): DELETE /openapi/2026-07/areas/country/{country}/province - [List sub areas](https://www.shoplazza.dev/api/sub-areas.md): GET /openapi/2026-07/areas/{code}/children ## Market - [List markets](https://www.shoplazza.dev/api/markets.md): GET /openapi/2026-07/markets - [Create market](https://www.shoplazza.dev/api/market-create.md): POST /openapi/2026-07/markets - [Get market](https://www.shoplazza.dev/api/market-detail.md): GET /openapi/2026-07/markets/{id} - [Update market](https://www.shoplazza.dev/api/market-update.md): PUT /openapi/2026-07/markets/{id} - [Delete market](https://www.shoplazza.dev/api/market-delete.md): DELETE /openapi/2026-07/markets/{id} - [Preview markets to be deleted](https://www.shoplazza.dev/api/market-preview.md): POST /openapi/2026-07/markets/preview - [Update market domain](https://www.shoplazza.dev/api/market-domain-update.md): PUT /openapi/2026-07/markets/{id}/domain - [Update market price](https://www.shoplazza.dev/api/market-price-update.md): PUT /openapi/2026-07/markets/{id}/price - [Update market tax](https://www.shoplazza.dev/api/market-tax-update.md): PUT /openapi/2026-07/markets/{id}/tax - [Update market status](https://www.shoplazza.dev/api/market-status-update.md): PUT /openapi/2026-07/markets/{id}/status - [Update market default language](https://www.shoplazza.dev/api/market-default-language-update.md): PUT /openapi/2026-07/markets/{id}/default-language - [List market languages](https://www.shoplazza.dev/api/market-languages.md): GET /openapi/2026-07/markets/{id}/languages - [List market products](https://www.shoplazza.dev/api/market-products.md): GET /openapi/2026-07/markets/{id}/products - [Add market products](https://www.shoplazza.dev/api/market-products-add.md): POST /openapi/2026-07/markets/{id}/products - [Delete market products](https://www.shoplazza.dev/api/market-products-delete.md): DELETE /openapi/2026-07/markets/{id}/products - [Update market product prices](https://www.shoplazza.dev/api/market-products-price-update.md): PUT /openapi/2026-07/markets/{id}/products/price ## Language - [List store languages](https://www.shoplazza.dev/api/languages.md): GET /openapi/2026-07/languages - [Add store languages](https://www.shoplazza.dev/api/language-add.md): POST /openapi/2026-07/languages - [List supported languages](https://www.shoplazza.dev/api/supported-languages.md): GET /openapi/2026-07/languages/supported - [Enable store language](https://www.shoplazza.dev/api/language-enable.md): POST /openapi/2026-07/languages/{language_code}/enable - [Disable store language](https://www.shoplazza.dev/api/language-disable.md): POST /openapi/2026-07/languages/{language_code}/disable - [Publish language to markets](https://www.shoplazza.dev/api/language-publish.md): POST /openapi/2026-07/languages/{language_code}/publish - [List configurable markets](https://www.shoplazza.dev/api/language-markets.md): GET /openapi/2026-07/languages/markets - [Delete store language](https://www.shoplazza.dev/api/language-delete.md): DELETE /openapi/2026-07/languages/{language_code} ## OAuth - [List access scopes](https://www.shoplazza.dev/api/oauth-access-scopes.md): GET /openapi/2026-07/oauth/access_scopes ## Theme - [List themes](https://www.shoplazza.dev/api/themes.md): GET /openapi/2026-07/themes - [Get theme info](https://www.shoplazza.dev/api/theme-detail.md): GET /openapi/2026-07/themes/{theme_id} - [Delete theme](https://www.shoplazza.dev/api/theme-delete.md): DELETE /openapi/2026-07/themes/{theme_id} - [Get default theme](https://www.shoplazza.dev/api/theme-default.md): GET /openapi/2026-07/themes/default-theme - [Rename theme](https://www.shoplazza.dev/api/theme-rename.md): PATCH /openapi/2026-07/themes/{theme_id}/name - [Duplicate theme](https://www.shoplazza.dev/api/theme-duplicate.md): POST /openapi/2026-07/themes/copy - [Publish theme](https://www.shoplazza.dev/api/theme-publish.md): PATCH /openapi/2026-07/themes/{theme_id}/publish - [Upgrade theme](https://www.shoplazza.dev/api/theme-upgrade.md): POST /openapi/2026-07/themes/{theme_id}/upgrade - [List market themes](https://www.shoplazza.dev/api/theme-market.md): GET /openapi/2026-07/themes/merchant-themes - [Install market theme](https://www.shoplazza.dev/api/theme-install.md): POST /openapi/2026-07/themes/merchant-themes/{remote_theme_id}/install - [Get theme task](https://www.shoplazza.dev/api/theme-task.md): GET /openapi/2026-07/themes/task/{task_id} ## Theme File - [Get theme file tree](https://www.shoplazza.dev/api/theme-doc-tree.md): GET /openapi/2026-07/themes/{theme_id}/doctree - [Get theme file](https://www.shoplazza.dev/api/theme-doc-file.md): GET /openapi/2026-07/themes/{theme_id}/doc - [Create theme file](https://www.shoplazza.dev/api/theme-doc-create.md): POST /openapi/2026-07/themes/{theme_id}/doc - [Delete theme file](https://www.shoplazza.dev/api/theme-doc-delete.md): DELETE /openapi/2026-07/themes/{theme_id}/doc - [Update theme file](https://www.shoplazza.dev/api/theme-doc-patch.md): PATCH /openapi/2026-07/themes/{theme_id}/doc - [Rename theme file](https://www.shoplazza.dev/api/theme-doc-rename.md): PUT /openapi/2026-07/themes/{theme_id}/doc-rename - [List versions of all theme files](https://www.shoplazza.dev/api/theme-doc-version.md): GET /openapi/2026-07/themes/{theme_id}/doc/version-records - [List versions of a theme file](https://www.shoplazza.dev/api/theme-doc-versions.md): GET /openapi/2026-07/themes/{theme_id}/doc/versions - [Get theme file version](https://www.shoplazza.dev/api/theme-doc-version-detail.md): GET /openapi/2026-07/themes/{theme_id}/doc/versions/{version_id} - [List theme custom templates](https://www.shoplazza.dev/api/theme-templates-list.md): GET /openapi/2026-07/themes/{theme_id}/theme-templates - [Create theme custom template](https://www.shoplazza.dev/api/theme-templates-create.md): POST /openapi/2026-07/themes/{theme_id}/theme-templates - [Delete theme custom template](https://www.shoplazza.dev/api/theme-templates-delete.md): DELETE /openapi/2026-07/themes/{theme_id}/theme-templates/{template_id} - [Update theme custom template](https://www.shoplazza.dev/api/theme-templates-update.md): PATCH /openapi/2026-07/themes/{theme_id}/theme-templates/{template_id} ## Theme Session - [Create theme edit session](https://www.shoplazza.dev/api/theme-edit-session-create.md): POST /openapi/2026-07/themes/{theme_id}/edit-sessions - [Check edit session conflict](https://www.shoplazza.dev/api/theme-edit-session-conflict.md): GET /openapi/2026-07/themes/edit-sessions/{oseid}/conflict - [Save edit session as draft](https://www.shoplazza.dev/api/theme-edit-session-promote.md): POST /openapi/2026-07/themes/edit-sessions/{oseid}/promote - [Get edit session file](https://www.shoplazza.dev/api/theme-edit-session-file-get.md): GET /openapi/2026-07/themes/edit-sessions/{oseid}/files/{doc_id} - [Update edit session file](https://www.shoplazza.dev/api/theme-edit-session-file-update.md): PATCH /openapi/2026-07/themes/edit-sessions/{oseid}/files/{doc_id} - [Batch edit operations](https://www.shoplazza.dev/api/theme-edit-session-batch-operations.md): POST /openapi/2026-07/themes/edit-sessions/{oseid}/files/{doc_id}/operations - [Get theme global config](https://www.shoplazza.dev/api/theme-global-config.md): GET /openapi/2026-07/themes/edit-sessions/{oseid}/files/{doc_id}/global - [Update theme global config](https://www.shoplazza.dev/api/theme-global-config-update.md): PATCH /openapi/2026-07/themes/edit-sessions/{oseid}/files/{doc_id}/global - [List cards added to a template](https://www.shoplazza.dev/api/theme-section-cards-list.md): GET /openapi/2026-07/themes/edit-sessions/{oseid}/files/{doc_id}/sections - [Get card details](https://www.shoplazza.dev/api/theme-section-card-detail.md): GET /openapi/2026-07/themes/edit-sessions/{oseid}/files/{doc_id}/sections/{section_id} - [Set card properties](https://www.shoplazza.dev/api/theme-section-set-props.md): PATCH /openapi/2026-07/themes/edit-sessions/{oseid}/sections/{section_id}/props - [Set block properties in a card](https://www.shoplazza.dev/api/theme-section-set-slot.md): PATCH /openapi/2026-07/themes/edit-sessions/{oseid}/sections/{section_id}/slot - [Add block to a card](https://www.shoplazza.dev/api/theme-section-add-block.md): POST /openapi/2026-07/themes/edit-sessions/{oseid}/sections/{section_id}/blocks - [Remove block from a card](https://www.shoplazza.dev/api/theme-section-remove-block.md): DELETE /openapi/2026-07/themes/edit-sessions/{oseid}/sections/{section_id}/blocks - [Remove card from page](https://www.shoplazza.dev/api/theme-section-remove.md): DELETE /openapi/2026-07/themes/edit-sessions/{oseid}/sections/{section_id} - [List edit-session card library](https://www.shoplazza.dev/api/theme-edit-session-card-list.md): GET /openapi/2026-07/themes/edit-sessions/{oseid}/card-list - [Get AI card details](https://www.shoplazza.dev/api/theme-gen-block-detail.md): GET /openapi/2026-07/themes/edit-sessions/{oseid}/gen-blocks - [Create AI card](https://www.shoplazza.dev/api/theme-gen-block-create.md): POST /openapi/2026-07/themes/edit-sessions/{oseid}/gen-blocks - [Delete AI card](https://www.shoplazza.dev/api/theme-gen-block-delete.md): DELETE /openapi/2026-07/themes/edit-sessions/{oseid}/gen-blocks - [Update AI card](https://www.shoplazza.dev/api/theme-gen-block-update.md): PATCH /openapi/2026-07/themes/edit-sessions/{oseid}/gen-blocks - [Revert AI card operation](https://www.shoplazza.dev/api/theme-gen-block-revert.md): POST /openapi/2026-07/themes/edit-sessions/{oseid}/gen-blocks/revert - [Get page-builder block details](https://www.shoplazza.dev/api/theme-pb-single-blocks.md): GET /openapi/2026-07/themes/page-builder/blocks - [Save page-builder block](https://www.shoplazza.dev/api/theme-pb-block-save.md): POST /openapi/2026-07/themes/page-builder/blocks - [List app embeds](https://www.shoplazza.dev/api/theme-apps-list.md): GET /openapi/2026-07/themes/apps - [Enable app embed](https://www.shoplazza.dev/api/theme-app-enable.md): POST /openapi/2026-07/themes/edit-sessions/{oseid}/apps/enable - [Disable app embed](https://www.shoplazza.dev/api/theme-app-disable.md): POST /openapi/2026-07/themes/edit-sessions/{oseid}/apps/disable ## Theme Card - [List addable cards](https://www.shoplazza.dev/api/theme-cards-list.md): GET /openapi/2026-07/themes/cards - [List public cards](https://www.shoplazza.dev/api/theme-public-blocks-list.md): GET /openapi/2026-07/themes/public-blocks - [List app extension cards](https://www.shoplazza.dev/api/theme-extensions-list.md): GET /openapi/2026-07/themes/extensions - [Save page-builder custom template](https://www.shoplazza.dev/api/theme-pb-template-save.md): POST /openapi/2026-07/themes/page-builder/custom-templates - [Delete page-builder custom template](https://www.shoplazza.dev/api/theme-pb-template-delete.md): DELETE /openapi/2026-07/themes/page-builder/custom-templates/{template_id} - [Render template canvas snapshot](https://www.shoplazza.dev/api/theme-pb-summary.md): POST /openapi/2026-07/themes/page-builder/summary - [Preview page-builder canvas edits](https://www.shoplazza.dev/api/theme-pb-update.md): POST /openapi/2026-07/themes/page-builder/update ## Customer - [List customers](https://www.shoplazza.dev/api/customers.md): GET /openapi/2026-07/customers - [Create customer](https://www.shoplazza.dev/api/customer-create.md): POST /openapi/2026-07/customers - [Get customer](https://www.shoplazza.dev/api/customer-detail.md): GET /openapi/2026-07/customers/{customer_id} - [Update customer](https://www.shoplazza.dev/api/customer-update.md): PUT /openapi/2026-07/customers/{customer_id} - [Get customer count](https://www.shoplazza.dev/api/customer-count.md): GET /openapi/2026-07/customers/count ## Address - [List addresses](https://www.shoplazza.dev/api/addresses.md): GET /openapi/2026-07/customers/{customer_id}/addresses - [Create address](https://www.shoplazza.dev/api/address-create.md): POST /openapi/2026-07/customers/{customer_id}/addresses - [Get address](https://www.shoplazza.dev/api/address-detail.md): GET /openapi/2026-07/customers/{customer_id}/addresses/{address_id} - [Update address](https://www.shoplazza.dev/api/address-update.md): PUT /openapi/2026-07/customers/{customer_id}/addresses/{address_id} - [Delete address](https://www.shoplazza.dev/api/address-delete.md): DELETE /openapi/2026-07/customers/{customer_id}/addresses/{address_id} - [Set default address](https://www.shoplazza.dev/api/address-default-update.md): PUT /openapi/2026-07/customers/{customer_id}/addresses/{address_id}/default ## Product - [List products](https://www.shoplazza.dev/api/products.md): GET /openapi/2026-07/products - [Create product](https://www.shoplazza.dev/api/product-create.md): POST /openapi/2026-07/products - [Batch delete products](https://www.shoplazza.dev/api/product-batch-delete.md): DELETE /openapi/2026-07/products - [Count products](https://www.shoplazza.dev/api/product-count.md): GET /openapi/2026-07/products/count - [Get product](https://www.shoplazza.dev/api/product-detail.md): GET /openapi/2026-07/products/{product_id} - [Update product](https://www.shoplazza.dev/api/product-update.md): PUT /openapi/2026-07/products/{product_id} - [Delete product](https://www.shoplazza.dev/api/product-delete.md): DELETE /openapi/2026-07/products/{product_id} ## Variant - [List variants](https://www.shoplazza.dev/api/variants.md): GET /openapi/2026-07/products/{product_id}/variants - [Create variant](https://www.shoplazza.dev/api/variant-create.md): POST /openapi/2026-07/products/{product_id}/variants - [Get variant](https://www.shoplazza.dev/api/variant-detail.md): GET /openapi/2026-07/variants/{variant_id} - [Update variant](https://www.shoplazza.dev/api/variant-update.md): PUT /openapi/2026-07/variants/{variant_id} - [Delete variant](https://www.shoplazza.dev/api/variant-delete.md): DELETE /openapi/2026-07/products/{product_id}/variants/{variant_id} - [Count variants](https://www.shoplazza.dev/api/variant-count.md): GET /openapi/2026-07/products/{product_id}/variants/count - [Update variant by SKU](https://www.shoplazza.dev/api/variant-update-by-sku.md): PUT /openapi/2026-07/variants/sku/{sku} - [List variants by SKU](https://www.shoplazza.dev/api/variants-by-sku.md): GET /openapi/2026-07/products/sku/{sku}/variants ## Product Image - [List product images](https://www.shoplazza.dev/api/product-images.md): GET /openapi/2026-07/products/{product_id}/images - [Create product image](https://www.shoplazza.dev/api/product-image-create.md): POST /openapi/2026-07/products/{product_id}/images - [Get product image](https://www.shoplazza.dev/api/product-image-detail.md): GET /openapi/2026-07/products/{product_id}/images/{image_id} - [Update product image](https://www.shoplazza.dev/api/product-image-update.md): PUT /openapi/2026-07/products/{product_id}/images/{image_id} - [Delete product image](https://www.shoplazza.dev/api/product-image-delete.md): DELETE /openapi/2026-07/products/{product_id}/images/{image_id} - [Get product image count](https://www.shoplazza.dev/api/product-image-count.md): GET /openapi/2026-07/products/{product_id}/images/count ## Collection - [List collections](https://www.shoplazza.dev/api/collections.md): GET /openapi/2026-07/collections - [Create collection](https://www.shoplazza.dev/api/collection-create.md): POST /openapi/2026-07/collections - [Get collection count](https://www.shoplazza.dev/api/collection-count.md): GET /openapi/2026-07/collections/count - [Get collection](https://www.shoplazza.dev/api/collection-detail.md): GET /openapi/2026-07/collections/{id} - [Update collection](https://www.shoplazza.dev/api/collection-update.md): PUT /openapi/2026-07/collections/{id} - [Delete collection](https://www.shoplazza.dev/api/collection-delete.md): DELETE /openapi/2026-07/collections/{id} - [Update smart collection rules](https://www.shoplazza.dev/api/smart-collection-rule-update.md): PATCH /openapi/2026-07/collections/{id}/smart-rule - [Asynchronously create a smart collection](https://www.shoplazza.dev/api/collection-async-create.md): POST /openapi/2026-07/collections/async - [Asynchronously update smart collection rules](https://www.shoplazza.dev/api/smart-collection-rule-async-update.md): PATCH /openapi/2026-07/collections/{id}/smart-rule/async - [Get collection async task](https://www.shoplazza.dev/api/collection-async-task-detail.md): GET /openapi/2026-07/collections/async-task/{id} ## Collect - [List collects](https://www.shoplazza.dev/api/collects.md): GET /openapi/2026-07/collects - [Create collect](https://www.shoplazza.dev/api/collect-create.md): POST /openapi/2026-07/collects - [Get collect count](https://www.shoplazza.dev/api/collect-count.md): GET /openapi/2026-07/collects/count - [Get collect](https://www.shoplazza.dev/api/collect-detail.md): GET /openapi/2026-07/collects/{id} - [Delete collect](https://www.shoplazza.dev/api/collect-delete.md): DELETE /openapi/2026-07/collects/{id} - [Batch create collect](https://www.shoplazza.dev/api/collect-batch-create.md): POST /openapi/2026-07/collects/batch ## Category - [List categories](https://www.shoplazza.dev/api/categories.md): GET /openapi/2026-07/categories ## Comment - [Create comment](https://www.shoplazza.dev/api/comment-create.md): POST /openapi/2026-07/comments - [Batch create comment](https://www.shoplazza.dev/api/comment-batch-create.md): POST /openapi/2026-07/comments/batch - [List comments](https://www.shoplazza.dev/api/comments.md): GET /openapi/2026-07/comments/list ## Inventory - [Get product inventory](https://www.shoplazza.dev/api/product-inventory.md): GET /openapi/2026-07/products/{product_id}/inventory - [List inventory items](https://www.shoplazza.dev/api/inventory-items.md): GET /openapi/2026-07/inventory_items - [List variant inventory items](https://www.shoplazza.dev/api/inventory-item-variants.md): GET /openapi/2026-07/inventory_items/variant - [Get inventory item](https://www.shoplazza.dev/api/inventory-item.md): GET /openapi/2026-07/inventory_items/{inventory_item_id} - [Update inventory item](https://www.shoplazza.dev/api/inventory-item-update.md): PUT /openapi/2026-07/inventory_items/{inventory_item_id} - [List inventory](https://www.shoplazza.dev/api/inventory-levels.md): GET /openapi/2026-07/inventory_levels - [Update inventory](https://www.shoplazza.dev/api/inventory-level-update.md): PUT /openapi/2026-07/inventory_levels - [Create inventory](https://www.shoplazza.dev/api/inventory-level-create.md): POST /openapi/2026-07/inventory_levels - [Delete inventory](https://www.shoplazza.dev/api/inventory-level-delete.md): DELETE /openapi/2026-07/inventory_levels - [Set inventory quantity](https://www.shoplazza.dev/api/inventory-level-set.md): POST /openapi/2026-07/inventory_levels/set ## Location - [List locations](https://www.shoplazza.dev/api/locations.md): GET /openapi/2026-07/locations - [Get location](https://www.shoplazza.dev/api/location-detail.md): GET /openapi/2026-07/locations/{location_id} - [Count locations](https://www.shoplazza.dev/api/location-count.md): GET /openapi/2026-07/locations/count - [List inventory levels](https://www.shoplazza.dev/api/location-inventory-levels.md): GET /openapi/2026-07/locations/{location_id}/inventory_levels - [Get default location](https://www.shoplazza.dev/api/location-get-default.md): GET /openapi/2026-07/locations/default - [Change default location](https://www.shoplazza.dev/api/location-change-default.md): POST /openapi/2026-07/locations/default - [Deactivate location](https://www.shoplazza.dev/api/location-deactivate.md): POST /openapi/2026-07/locations/deactivate - [Edit location priority](https://www.shoplazza.dev/api/location-edit-priority.md): POST /openapi/2026-07/locations/priority ## Supplier - [List suppliers](https://www.shoplazza.dev/api/suppliers.md): GET /openapi/2026-07/suppliers - [Create supplier](https://www.shoplazza.dev/api/supplier-create.md): POST /openapi/2026-07/suppliers - [Get supplier](https://www.shoplazza.dev/api/supplier-detail.md): GET /openapi/2026-07/suppliers/{id} - [Update supplier](https://www.shoplazza.dev/api/supplier-update.md): PUT /openapi/2026-07/suppliers/{id} ## Procurement - [List procurements](https://www.shoplazza.dev/api/procurements.md): GET /openapi/2026-07/procurements - [Create procurement](https://www.shoplazza.dev/api/procurement-create.md): POST /openapi/2026-07/procurements - [Get procurement](https://www.shoplazza.dev/api/procurement-detail.md): GET /openapi/2026-07/procurements/{procurement_id} - [Update procurement](https://www.shoplazza.dev/api/procurement-update.md): PUT /openapi/2026-07/procurements/{procurement_id} - [List procurement items](https://www.shoplazza.dev/api/procurement-items.md): GET /openapi/2026-07/procurements/{procurement_id}/items - [Batch update procurement items](https://www.shoplazza.dev/api/procurement-item-batch-update.md): PUT /openapi/2026-07/procurements/{procurement_id}/items - [Batch create procurement items](https://www.shoplazza.dev/api/procurement-item-batch-create.md): POST /openapi/2026-07/procurements/{procurement_id}/items - [Batch delete procurement items](https://www.shoplazza.dev/api/procurement-item-batch-delete.md): DELETE /openapi/2026-07/procurements/{procurement_id}/items - [Cancel procurement](https://www.shoplazza.dev/api/procurement-cancel.md): PATCH /openapi/2026-07/procurements/{procurement_id}/cancel - [Receive procurement](https://www.shoplazza.dev/api/procurement-receive.md): PATCH /openapi/2026-07/procurements/{procurement_id}/receive ## Gift Card - [List gift cards](https://www.shoplazza.dev/api/gift-cards.md): GET /openapi/2026-07/gift_cards - [Create gift card](https://www.shoplazza.dev/api/gift-card-create.md): POST /openapi/2026-07/gift_cards - [Batch create gift cards](https://www.shoplazza.dev/api/gift-card-batch-create.md): POST /openapi/2026-07/gift_cards/batch - [Get gift card](https://www.shoplazza.dev/api/gift-card-detail.md): GET /openapi/2026-07/gift_cards/{id} - [Update gift card](https://www.shoplazza.dev/api/gift-card-update.md): PUT /openapi/2026-07/gift_cards/{id} - [Disable gift card](https://www.shoplazza.dev/api/gift-card-disable.md): POST /openapi/2026-07/gift_cards/{id}/disable ## Discount - [Create automatic discount](https://www.shoplazza.dev/api/discount-automatic-create.md): POST /openapi/2026-07/discounts/automatic - [Create non-automatic discount](https://www.shoplazza.dev/api/discount-non-automatic-create.md): POST /openapi/2026-07/discounts/non-automatic - [Update automatic discount](https://www.shoplazza.dev/api/discount-automatic-update.md): PUT /openapi/2026-07/discounts/automatic/{id} - [Update non-automatic discount](https://www.shoplazza.dev/api/discount-non-automatic-update.md): PUT /openapi/2026-07/discounts/non-automatic/{id} - [Cancel discounts](https://www.shoplazza.dev/api/discount-cancel.md): POST /openapi/2026-07/discounts/cancel - [Restart discount](https://www.shoplazza.dev/api/discount-restart.md): POST /openapi/2026-07/discounts/restart - [List discounts](https://www.shoplazza.dev/api/discounts.md): GET /openapi/2026-07/discounts - [Get discount](https://www.shoplazza.dev/api/discount-detail.md): GET /openapi/2026-07/discounts/{id} - [Delete discount](https://www.shoplazza.dev/api/discount-delete.md): DELETE /openapi/2026-07/discounts/{id} - [Get discount by code](https://www.shoplazza.dev/api/discount-by-code.md): GET /openapi/2026-07/discounts/by-code/{discount_code} - [Configure which discount types can be combined](https://www.shoplazza.dev/api/discount-combine-update.md): PUT /openapi/2026-07/discounts/combine - [Batch delete discounts](https://www.shoplazza.dev/api/discount-batch-delete.md): POST /openapi/2026-07/discounts/batch-delete ## Coupon - [Create coupon](https://www.shoplazza.dev/api/coupon-create.md): POST /openapi/2026-07/coupons - [Get coupon](https://www.shoplazza.dev/api/coupon-detail.md): GET /openapi/2026-07/coupons/{id} - [Update coupon](https://www.shoplazza.dev/api/coupon-update.md): PUT /openapi/2026-07/coupons/{id} ## Order - [List orders](https://www.shoplazza.dev/api/orders.md): GET /openapi/2026-07/orders - [Create order](https://www.shoplazza.dev/api/order-create.md): POST /openapi/2026-07/orders - [Get order](https://www.shoplazza.dev/api/order-detail.md): GET /openapi/2026-07/orders/{order_id} - [Update order](https://www.shoplazza.dev/api/order-update.md): PUT /openapi/2026-07/orders/{order_id} - [Delete order](https://www.shoplazza.dev/api/order-delete.md): DELETE /openapi/2026-07/orders/{order_id} - [Cancel order](https://www.shoplazza.dev/api/order-cancel.md): POST /openapi/2026-07/orders/{order_id}/cancel - [Get order details by number](https://www.shoplazza.dev/api/order-by-number.md): GET /openapi/2026-07/orders/number/{number} - [Get order count](https://www.shoplazza.dev/api/order-count.md): GET /openapi/2026-07/orders/count - [List post-sale orders](https://www.shoplazza.dev/api/order-post-sales.md): GET /openapi/2026-07/orders/post_sales - [Delete post-sale order](https://www.shoplazza.dev/api/order-post-sale-delete.md): DELETE /openapi/2026-07/orders/post_sales/{post_sale_id} - [Pay order success](https://www.shoplazza.dev/api/order-pay-success.md): POST /openapi/2026-07/orders/{order_id}/payment/success ## Order Risk - [List risk assessments](https://www.shoplazza.dev/api/order-risk-assessments.md): GET /openapi/2026-07/orders/{order_id}/risks - [Create order risk record](https://www.shoplazza.dev/api/order-risk-create.md): POST /openapi/2026-07/orders/{order_id}/risks - [Get order risk record](https://www.shoplazza.dev/api/order-risk-detail.md): GET /openapi/2026-07/orders/{order_id}/risks/{id} - [Update order risk record](https://www.shoplazza.dev/api/order-risk-update.md): PUT /openapi/2026-07/orders/{order_id}/risks/{id} - [Delete order risk record](https://www.shoplazza.dev/api/order-risk-delete.md): DELETE /openapi/2026-07/orders/{order_id}/risks/{id} - [List order risk records](https://www.shoplazza.dev/api/order-risks.md): GET /openapi/2026-07/orders/{order_id}/risks/list ## Transaction - [List order transactions](https://www.shoplazza.dev/api/order-transactions.md): GET /openapi/2026-07/orders/{order_id}/transactions - [Batch list order transactions](https://www.shoplazza.dev/api/order-transactions-batch.md): GET /openapi/2026-07/orders/transactions ## Refund - [List refund records](https://www.shoplazza.dev/api/order-refund-records.md): GET /openapi/2026-07/orders/refund_records - [Get refund records count](https://www.shoplazza.dev/api/order-refund-record-count.md): GET /openapi/2026-07/orders/refund_records/count - [List order refund records](https://www.shoplazza.dev/api/order-refund-record.md): GET /openapi/2026-07/orders/{order_id}/refund - [Create order refund record](https://www.shoplazza.dev/api/order-refund-record-create.md): POST /openapi/2026-07/orders/{order_id}/refund - [Finish refund](https://www.shoplazza.dev/api/order-refund-finish.md): POST /openapi/2026-07/orders/{order_id}/refund/finish ## Fulfillment - [List fulfillments](https://www.shoplazza.dev/api/fulfillments.md): GET /openapi/2026-07/orders/{order_id}/fulfillments - [Create fulfillment](https://www.shoplazza.dev/api/fulfillment-create.md): POST /openapi/2026-07/orders/{order_id}/fulfillments - [Get fulfillment](https://www.shoplazza.dev/api/fulfillment-detail.md): GET /openapi/2026-07/orders/{order_id}/fulfillments/{fulfillment_id} - [Update fulfillment](https://www.shoplazza.dev/api/fulfillment-update.md): PUT /openapi/2026-07/orders/{order_id}/fulfillments/{fulfillment_id} - [Complete fulfillment](https://www.shoplazza.dev/api/fulfillment-complete.md): POST /openapi/2026-07/orders/{order_id}/fulfillments/{fulfillment_id}/complete - [Cancel fulfillment](https://www.shoplazza.dev/api/fulfillment-cancel.md): POST /openapi/2026-07/orders/{order_id}/fulfillments/{fulfillment_id}/cancel - [Get fulfillment count](https://www.shoplazza.dev/api/fulfillment-count.md): GET /openapi/2026-07/orders/{order_id}/fulfillments/count ## Tracking - [List carriers](https://www.shoplazza.dev/api/tracking-carriers.md): GET /openapi/2026-07/tracking/carriers - [Detect carrier by tracking number](https://www.shoplazza.dev/api/tracking-carrier-detect.md): GET /openapi/2026-07/tracking/carriers/detect ## Carrier Service - [List carrier services](https://www.shoplazza.dev/api/carrier-services.md): GET /openapi/2026-07/carrier_services - [Create carrier service](https://www.shoplazza.dev/api/carrier-service-create.md): POST /openapi/2026-07/carrier_services - [Get carrier service](https://www.shoplazza.dev/api/carrier-service-detail.md): GET /openapi/2026-07/carrier_services/{carrier_service_id} - [Update carrier service](https://www.shoplazza.dev/api/carrier-service-update.md): PUT /openapi/2026-07/carrier_services/{carrier_service_id} - [Delete carrier service](https://www.shoplazza.dev/api/carrier-service-delete.md): DELETE /openapi/2026-07/carrier_services/{carrier_service_id} ## Shipping - [Get available shipping lines](https://www.shoplazza.dev/api/available-shipping-lines.md): POST /openapi/2026-07/shipping-lines/available-lines - [Get general shopping schema](https://www.shoplazza.dev/api/general-shipping-schema.md): GET /openapi/2026-07/shipping-schemas/general - [Save general shopping schema](https://www.shoplazza.dev/api/general-shipping-schema-save.md): POST /openapi/2026-07/shipping-schemas/general - [Create shopping zone](https://www.shoplazza.dev/api/shipping-zone-create.md): POST /openapi/2026-07/shipping-schemas/shipping-zone - [Update shopping zone](https://www.shoplazza.dev/api/shipping-zone-update.md): PUT /openapi/2026-07/shipping-schemas/shipping-zone/{id} - [Delete shopping zone](https://www.shoplazza.dev/api/shipping-zone-delete.md): DELETE /openapi/2026-07/shipping-schemas/shipping-zone/{id} ## Webhook - [List webhooks](https://www.shoplazza.dev/api/webhooks.md): GET /openapi/2026-07/webhooks - [Create a webhook](https://www.shoplazza.dev/api/webhook-create.md): POST /openapi/2026-07/webhooks - [Get a webhook](https://www.shoplazza.dev/api/webhook-detail.md): GET /openapi/2026-07/webhooks/{id} - [Update a webhook](https://www.shoplazza.dev/api/webhook-update.md): PUT /openapi/2026-07/webhooks/{id} - [Delete a webhook](https://www.shoplazza.dev/api/webhook-delete.md): DELETE /openapi/2026-07/webhooks/{id} - [Count webhooks](https://www.shoplazza.dev/api/webhook-count.md): GET /openapi/2026-07/webhooks/count ## Recurring Application Charge - [List recurring application charges](https://www.shoplazza.dev/api/recurring-application-charges.md): GET /openapi/2026-07/recurring_application_charges - [Create recurring application charge](https://www.shoplazza.dev/api/recurring-application-charge-create.md): POST /openapi/2026-07/recurring_application_charges - [Get recurring application charge](https://www.shoplazza.dev/api/recurring-application-charge-detail.md): GET /openapi/2026-07/recurring_application_charges/{charge_id} - [Cancel recurring application charge](https://www.shoplazza.dev/api/recurring-application-charge-cancel.md): DELETE /openapi/2026-07/recurring_application_charges/{charge_id} - [Update recurring application charge](https://www.shoplazza.dev/api/recurring-application-charge-update.md): PUT /openapi/2026-07/recurring_application_charges/{charge_id}/customize - [List recurring application charge transactions](https://www.shoplazza.dev/api/recurring-application-charge-transactions.md): GET /openapi/2026-07/recurring_application_charges/{charge_id}/transactions ## One Time Application Charge - [List one-time application charges](https://www.shoplazza.dev/api/one-time-application-charges.md): GET /openapi/2026-07/application_charges - [Create one-time application charge](https://www.shoplazza.dev/api/one-time-application-charge-create.md): POST /openapi/2026-07/application_charges - [Get one-time application charge](https://www.shoplazza.dev/api/one-time-application-charge-detail.md): GET /openapi/2026-07/application_charges/{charge_id} - [List one-time application charge transactions](https://www.shoplazza.dev/api/one-time-application-charge-transactions.md): GET /openapi/2026-07/application_charges/{charge_id}/transactions ## Usage Charge - [List usage charges](https://www.shoplazza.dev/api/usage-charges.md): GET /openapi/2026-07/recurring_application_charges/{charge_id}/usage_charge - [Create usage charge](https://www.shoplazza.dev/api/usage-charge-create.md): POST /openapi/2026-07/recurring_application_charges/{charge_id}/usage_charge - [Get usage charge](https://www.shoplazza.dev/api/usage-charge-detail.md): GET /openapi/2026-07/recurring_application_charges/{charge_id}/usage_charge/{usage_charge_id} ## App Charge Transaction - [Get app charge transaction](https://www.shoplazza.dev/api/app-charge-transaction-detail.md): GET /openapi/2026-07/transactions/{transaction_id} ## Shoplazza Payments - [List payment orders](https://www.shoplazza.dev/api/shoplazza-payment-orders.md): GET /openapi/2026-07/shoplazza-payment/payment-orders - [Get payment order](https://www.shoplazza.dev/api/shoplazza-payment-order.md): GET /openapi/2026-07/shoplazza-payment/payment-orders/{id} - [List disputes](https://www.shoplazza.dev/api/shoplazza-payment-disputes.md): GET /openapi/2026-07/shoplazza-payment/disputes - [Get dispute](https://www.shoplazza.dev/api/shoplazza-payment-dispute.md): GET /openapi/2026-07/shoplazza-payment/disputes/{id} - [List refund orders](https://www.shoplazza.dev/api/shoplazza-payment-refunds.md): GET /openapi/2026-07/shoplazza-payment/refunds - [Get refund order](https://www.shoplazza.dev/api/shoplazza-payment-refund.md): GET /openapi/2026-07/shoplazza-payment/refunds/{id} - [List settlements](https://www.shoplazza.dev/api/shoplazza-payment-settlement-details.md): GET /openapi/2026-07/shoplazza-payment/settlements/details - [List reserved funds](https://www.shoplazza.dev/api/shoplazza-payment-reserved-fund-details.md): GET /openapi/2026-07/shoplazza-payment/reserved-fund/details - [List payouts](https://www.shoplazza.dev/api/shoplazza-payment-payout-details.md): GET /openapi/2026-07/shoplazza-payment/payout/details - [Get balance](https://www.shoplazza.dev/api/shoplazza-payment-balance.md): GET /openapi/2026-07/shoplazza-payment/balance - [List balances](https://www.shoplazza.dev/api/shoplazza-payment-balance-details.md): GET /openapi/2026-07/shoplazza-payment/balance/details ## Payment App - [Configure payment app](https://www.shoplazza.dev/api/payment-app-configure.md): POST /openapi/2026-07/payments_apps/configure ## Payment Channels - [Get list available payment channels](https://www.shoplazza.dev/api/payment-channels-detail.md): GET /openapi/2026-07/payment/channels ## Loyalty&Push - [Get member list](https://www.shoplazza.dev/api/loyalty-members-batch-get.md): POST /openapi/2026-07/loyalty/members - [Earn points](https://www.shoplazza.dev/api/loyalty-points-earn.md): POST /openapi/2026-07/loyalty/members/points/earn - [Deduct points](https://www.shoplazza.dev/api/loyalty-points-deduct.md): POST /openapi/2026-07/loyalty/members/points/deduct - [Get points balance](https://www.shoplazza.dev/api/loyalty-points-balance-get.md): POST /openapi/2026-07/loyalty/members/points - [Get member tier](https://www.shoplazza.dev/api/loyalty-member-tier-get.md): GET /openapi/2026-07/loyalty/members/{member_id}/tier - [List member benefits](https://www.shoplazza.dev/api/loyalty-member-benefits-list.md): GET /openapi/2026-07/loyalty/members/{member_id}/benefits - [List redemption campaigns](https://www.shoplazza.dev/api/loyalty-redemption-campaigns-list.md): GET /openapi/2026-07/loyalty/redemption-campaigns - [Get member discount codes](https://www.shoplazza.dev/api/loyalty-member-discount-codes-get.md): GET /openapi/2026-07/loyalty/members/{member_id}/discount-codes - [List earn campaigns](https://www.shoplazza.dev/api/loyalty-earn-campaigns-list.md): GET /openapi/2026-07/loyalty/earn-campaigns - [List member groups](https://www.shoplazza.dev/api/loyalty-member-groups-list.md): GET /openapi/2026-07/loyalty/member-groups - [Create member group](https://www.shoplazza.dev/api/loyalty-member-group-create.md): POST /openapi/2026-07/loyalty/member-groups - [Get member group detail](https://www.shoplazza.dev/api/loyalty-member-group-detail.md): GET /openapi/2026-07/loyalty/member-groups/{member_group_id} - [Update member group](https://www.shoplazza.dev/api/loyalty-member-group-update.md): PUT /openapi/2026-07/loyalty/member-groups/{member_group_id} - [Delete member group](https://www.shoplazza.dev/api/loyalty-member-group-delete.md): DELETE /openapi/2026-07/loyalty/member-groups/{member_group_id} - [Redeem discount code](https://www.shoplazza.dev/api/loyalty-discount-code-redeem.md): POST /openapi/2026-07/loyalty/members/{member_id}/redemption-campaigns/{campaign_id}/redeem