# Scalev Documentation > This is the single site to understand how to use Scalev. ## Docs - [A-Z E-Payment](https://docs.scalev.com/a-z-e-payment.md) - [A-Z Withdrawal di Scalev](https://docs.scalev.com/a-z-withdrawal.md): Panduan lengkap kapan, bagaimana, dan berapa potongan terkait proses withdraw di Scalev - [Add a bundle partner](https://docs.scalev.com/api-reference/business-bundles/add-a-bundle-partner.md): Requires the `bundle:update` scope. Associates a partner with a specific bundle using the provided unique identifier. - [Count business bundles](https://docs.scalev.com/api-reference/business-bundles/count-business-bundles.md): Requires the `bundle:list` scope. Retrieves the total count of bundles for the authenticated business. This endpoint does not support any filtering or pagination. - [Create a bundle](https://docs.scalev.com/api-reference/business-bundles/create-a-bundle.md): Requires the `bundle:create` scope. Creates a new bundle with the provided data. - [Create a bundle follow-up chat](https://docs.scalev.com/api-reference/business-bundles/create-a-bundle-follow-up-chat.md): Requires the `bundle:update` scope. Create a follow up chat template for a bundle. - [Create a bundle price option](https://docs.scalev.com/api-reference/business-bundles/create-a-bundle-price-option.md): Requires the `bundle:create` scope. Creates a new bundle price option associated with a specific bundle using the provided data. - [Delete a bundle follow-up chat](https://docs.scalev.com/api-reference/business-bundles/delete-a-bundle-follow-up-chat.md): Requires the `bundle:update` scope. Deletes a follow up chat template. - [Delete a bundle price option](https://docs.scalev.com/api-reference/business-bundles/delete-a-bundle-price-option.md): Requires the `bundle:delete` scope. Deletes a bundle price option associated with a specific bundle by its ID. - [Delete a business bundle](https://docs.scalev.com/api-reference/business-bundles/delete-a-business-bundle.md): Requires the `bundle:delete` scope. Deletes a bundle by its ID. - [Duplicate a business bundle](https://docs.scalev.com/api-reference/business-bundles/duplicate-a-business-bundle.md): Requires the `bundle:create` scope. Creates a copy of an existing bundle including all bundlelines, bundle price options, labels, and follow-up chats. The new bundle name will be suffixed with '(Copy)'. Partnership settings and store placements are NOT copied. - [Generate bundle follow-up chats](https://docs.scalev.com/api-reference/business-bundles/generate-bundle-follow-up-chats.md): Requires the `bundle:update` scope. Generates a new follow up chat for a bundle. - [Get a bundle follow-up chat](https://docs.scalev.com/api-reference/business-bundles/get-a-bundle-follow-up-chat.md): Requires the `bundle:read` scope. Retrieves a follow up chat template by its ID. - [Get a business bundle](https://docs.scalev.com/api-reference/business-bundles/get-a-business-bundle.md): Requires the `bundle:read` scope. Retrieves a bundle by its ID. - [Get bundle price option relations](https://docs.scalev.com/api-reference/business-bundles/get-bundle-price-option-relations.md): Requires the `bundle:read` scope. Retrieves a bundle price option along with its related entities such as associated stores and form displays. - [Get bundle relations](https://docs.scalev.com/api-reference/business-bundles/get-bundle-relations.md): Requires the `bundle:read` scope. Retrieves a bundle along with its related entities such as active bundle price options and their associated stores and form displays. - [List bundle follow-up chats](https://docs.scalev.com/api-reference/business-bundles/list-bundle-follow-up-chats.md): Requires the `bundle:list` scope. Retrieves a paginated list of follow up chats for a bundle. - [List bundle partners](https://docs.scalev.com/api-reference/business-bundles/list-bundle-partners.md): Requires the `bundle:list` scope. Retrieves a paginated list of partners associated with a specific bundle. The data is sorted by id in descending order and cannot be changed. Uses cursor-based pagination with default page size of 25 and maximum of 25. - [List bundle price options](https://docs.scalev.com/api-reference/business-bundles/list-bundle-price-options.md): Requires the `bundle:list` scope. Retrieves a paginated list of bundle price options associated with a specific bundle. The data is sorted by id in descending order and cannot be changed. Uses cursor-based pagination with default page size of 25 and maximum of 25. - [List business bundles](https://docs.scalev.com/api-reference/business-bundles/list-business-bundles.md): Requires the `bundle:list` scope. Retrieves a paginated list of bundles with optional filtering. The data is sorted by id in descending order and cannot be changed. Uses cursor-based pagination with default page size of 25 and maximum of 25. - [List simplified business bundles](https://docs.scalev.com/api-reference/business-bundles/list-simplified-business-bundles.md): Requires the `bundle:list` scope. Retrieves a paginated list of bundles with optional filtering. The data is sorted by id in descending order and cannot be changed. Uses cursor-based pagination with default page size of 25 and maximum of 25. This endpoint returns a simplified version of the bundle d… - [Remove a bundle partner](https://docs.scalev.com/api-reference/business-bundles/remove-a-bundle-partner.md): Requires the `bundle:update` scope. Dissociates a partner from a specific bundle by its ID. - [Update a bundle follow-up chat](https://docs.scalev.com/api-reference/business-bundles/update-a-bundle-follow-up-chat.md): Requires the `bundle:update` scope. Updates a follow up chat template. - [Update a bundle price option](https://docs.scalev.com/api-reference/business-bundles/update-a-bundle-price-option.md): Requires the `bundle:update` scope. Updates an existing bundle price option associated with a specific bundle using the provided data. - [Update a business bundle](https://docs.scalev.com/api-reference/business-bundles/update-a-business-bundle.md): Requires the `bundle:update` scope. Updates an existing bundle with the provided data. - [Count business customers](https://docs.scalev.com/api-reference/business-customers/count-business-customers.md): Requires the `customer:list` scope. - [Create a business customer](https://docs.scalev.com/api-reference/business-customers/create-a-business-customer.md): Requires the `customer:create` scope. - [Create an address for a business customer](https://docs.scalev.com/api-reference/business-customers/create-an-address-for-a-business-customer.md): Requires the `customer:update` scope. - [Delete a business customer address](https://docs.scalev.com/api-reference/business-customers/delete-a-business-customer-address.md): Requires the `customer:update` scope. - [Get a business customer](https://docs.scalev.com/api-reference/business-customers/get-a-business-customer.md): Requires the `customer:read` scope. - [Get a business customer address](https://docs.scalev.com/api-reference/business-customers/get-a-business-customer-address.md): Requires the `customer:read` scope. - [List addresses for a business customer](https://docs.scalev.com/api-reference/business-customers/list-addresses-for-a-business-customer.md): Requires the `customer:list` scope. - [List business customer tags](https://docs.scalev.com/api-reference/business-customers/list-business-customer-tags.md): Requires the `customer:list` scope. - [List business customers](https://docs.scalev.com/api-reference/business-customers/list-business-customers.md): Requires the `customer:list` scope. - [Update a business customer](https://docs.scalev.com/api-reference/business-customers/update-a-business-customer.md): Requires the `customer:update` scope. - [Update a business customer address](https://docs.scalev.com/api-reference/business-customers/update-a-business-customer-address.md): Requires the `customer:update` scope. - [Update tags on a business customer](https://docs.scalev.com/api-reference/business-customers/update-tags-on-a-business-customer.md): Requires the `customer:update` scope. - [Upload business customers from CSV](https://docs.scalev.com/api-reference/business-customers/upload-business-customers-from-csv.md): Requires the `customer:create` scope. - [Add a product partner](https://docs.scalev.com/api-reference/business-products/add-a-product-partner.md): Requires the `product:update` scope. Creates a new product partner. - [Check the impact of product partnership changes](https://docs.scalev.com/api-reference/business-products/check-the-impact-of-product-partnership-changes.md): Requires the `product:update` scope. - [Count business products](https://docs.scalev.com/api-reference/business-products/count-business-products.md): Requires the `product:list` scope. Returns the total count of products. - [Create a course content item](https://docs.scalev.com/api-reference/business-products/create-a-course-content-item.md): Requires the `product:update` scope. - [Create a course section for a variant](https://docs.scalev.com/api-reference/business-products/create-a-course-section-for-a-variant.md): Requires the `product:update` scope. - [Create a product](https://docs.scalev.com/api-reference/business-products/create-a-product.md): Requires the `product:create` scope. Creates a new product with the provided data. - [Create a product follow-up chat](https://docs.scalev.com/api-reference/business-products/create-a-product-follow-up-chat.md): Requires the `product:update` scope. Create a follow up chat template for a product. - [Create a product knowledge item](https://docs.scalev.com/api-reference/business-products/create-a-product-knowledge-item.md): Requires the `product:update` scope. Creates a new product-level knowledge item. - [Create a variant digital product file upload record](https://docs.scalev.com/api-reference/business-products/create-a-variant-digital-product-file-upload-record.md): Requires the `product:update` scope. - [Create a variant knowledge item](https://docs.scalev.com/api-reference/business-products/create-a-variant-knowledge-item.md): Requires the `product:update` scope. Creates a new variant-level knowledge item. - [Delete a business product](https://docs.scalev.com/api-reference/business-products/delete-a-business-product.md): Requires the `product:delete` scope. Deletes a product and all its associated data. - [Delete a course content item](https://docs.scalev.com/api-reference/business-products/delete-a-course-content-item.md): Requires the `product:update` scope. - [Delete a course section](https://docs.scalev.com/api-reference/business-products/delete-a-course-section.md): Requires the `product:update` scope. - [Delete a product follow-up chat](https://docs.scalev.com/api-reference/business-products/delete-a-product-follow-up-chat.md): Requires the `product:update` scope. Deletes a follow up chat template. - [Delete a product knowledge item](https://docs.scalev.com/api-reference/business-products/delete-a-product-knowledge-item.md): Requires the `product:update` scope. Deletes a product-level knowledge item. - [Delete a variant digital product file](https://docs.scalev.com/api-reference/business-products/delete-a-variant-digital-product-file.md): Requires the `product:update` scope. Deletes a digital product file. - [Delete a variant knowledge item](https://docs.scalev.com/api-reference/business-products/delete-a-variant-knowledge-item.md): Requires the `product:update` scope. Deletes a variant-level knowledge item. - [Duplicate a business product](https://docs.scalev.com/api-reference/business-products/duplicate-a-business-product.md): Requires the `product:create` scope. Creates a copy of an existing product including all variants, digital files, course structure (for courses), labels, follow-up chats, and email automation settings. The new product name will be suffixed with '(Copy)'. Partnership settings and store associations a… - [Generate product follow-up chats](https://docs.scalev.com/api-reference/business-products/generate-product-follow-up-chats.md): Requires the `product:update` scope. Generates a new follow up chat for a product. - [Get a business product](https://docs.scalev.com/api-reference/business-products/get-a-business-product.md): Requires the `product:read` scope. Retrieves the details of a single product, including its variants and other associated data. - [Get a business variant](https://docs.scalev.com/api-reference/business-products/get-a-business-variant.md): Requires the `product:read` scope. Shows a single product variant by ID. - [Get a course content item](https://docs.scalev.com/api-reference/business-products/get-a-course-content-item.md): Requires the `product:read` scope. - [Get a course section](https://docs.scalev.com/api-reference/business-products/get-a-course-section.md): Requires the `product:read` scope. - [Get a product follow-up chat](https://docs.scalev.com/api-reference/business-products/get-a-product-follow-up-chat.md): Requires the `product:read` scope. Shows a single follow up chat template by ID. - [Get a product knowledge item](https://docs.scalev.com/api-reference/business-products/get-a-product-knowledge-item.md): Requires the `product:read` scope. Retrieves a single product-level knowledge item by ID. - [Get a product taxonomy](https://docs.scalev.com/api-reference/business-products/get-a-product-taxonomy.md): Requires the `product:read` scope. Shows a single product taxonomy by ID. - [Get a variant course skeleton](https://docs.scalev.com/api-reference/business-products/get-a-variant-course-skeleton.md): Requires the `product:read` scope. - [Get a variant digital product file](https://docs.scalev.com/api-reference/business-products/get-a-variant-digital-product-file.md): Requires the `product:read` scope. Shows a single digital product file by ID. - [Get a variant knowledge item](https://docs.scalev.com/api-reference/business-products/get-a-variant-knowledge-item.md): Requires the `product:read` scope. Retrieves a single variant-level knowledge item by ID. - [Get product relations](https://docs.scalev.com/api-reference/business-products/get-product-relations.md): Requires the `product:read` scope. Shows the relations of a product, including variants, stores, bundles, and pages. - [List business products](https://docs.scalev.com/api-reference/business-products/list-business-products.md): Requires the `product:list` scope. Retrieves a paginated list of products with optional filtering. The data is sorted by id in descending order and cannot be changed. Uses cursor-based pagination with default page size of 25 and maximum of 25. - [List customers with access to a variant](https://docs.scalev.com/api-reference/business-products/list-customers-with-access-to-a-variant.md): Requires the `product:read` scope. - [List product follow-up chats](https://docs.scalev.com/api-reference/business-products/list-product-follow-up-chats.md): Requires the `product:list` scope. Retrieves a paginated list of follow up chats for a product. - [List product knowledge items](https://docs.scalev.com/api-reference/business-products/list-product-knowledge-items.md): Requires the `product:list` scope. Retrieves a paginated list of product-level knowledge items. The data is sorted by id in ascending order. - [List product partners](https://docs.scalev.com/api-reference/business-products/list-product-partners.md): Requires the `product:list` scope. Retrieves a paginated list of product partners. - [List product taxonomies](https://docs.scalev.com/api-reference/business-products/list-product-taxonomies.md): Requires the `product:list` scope. Retrieves a cursor-paginated list of product taxonomies sorted by full_path in ascending order. - [List simplified business products](https://docs.scalev.com/api-reference/business-products/list-simplified-business-products.md): Requires the `product:list` scope. Retrieves a simplified paginated list of products with optional filtering. The data is sorted by id in descending order and cannot be changed. Uses cursor-based pagination with default page size of 25 and maximum of 25. - [List variant digital product files](https://docs.scalev.com/api-reference/business-products/list-variant-digital-product-files.md): Requires the `product:list` scope. Retrieves a paginated list of digital product files for a variant. - [List variant knowledge items](https://docs.scalev.com/api-reference/business-products/list-variant-knowledge-items.md): Requires the `product:list` scope. Retrieves a paginated list of variant-level knowledge items. The data is sorted by id in ascending order. - [Remove a product partner](https://docs.scalev.com/api-reference/business-products/remove-a-product-partner.md): Requires the `product:update` scope. Deletes a product partner. - [Update a business product](https://docs.scalev.com/api-reference/business-products/update-a-business-product.md): Requires the `product:update` scope. Updates the details of a product, including its variants. - [Update a course content item](https://docs.scalev.com/api-reference/business-products/update-a-course-content-item.md): Requires the `product:update` scope. - [Update a course section](https://docs.scalev.com/api-reference/business-products/update-a-course-section.md): Requires the `product:update` scope. - [Update a product follow-up chat](https://docs.scalev.com/api-reference/business-products/update-a-product-follow-up-chat.md): Requires the `product:update` scope. Updates a follow up chat template. - [Update a product knowledge item](https://docs.scalev.com/api-reference/business-products/update-a-product-knowledge-item.md): Requires the `product:update` scope. Updates an existing product-level knowledge item. - [Update a variant course skeleton](https://docs.scalev.com/api-reference/business-products/update-a-variant-course-skeleton.md): Requires the `product:update` scope. - [Update a variant knowledge item](https://docs.scalev.com/api-reference/business-products/update-a-variant-knowledge-item.md): Requires the `product:update` scope. Updates an existing variant-level knowledge item. - [Update course content ordering](https://docs.scalev.com/api-reference/business-products/update-course-content-ordering.md): Requires the `product:update` scope. - [Update product partnership settings](https://docs.scalev.com/api-reference/business-products/update-product-partnership-settings.md): Requires the `product:update` scope. - [Update variant course section ordering](https://docs.scalev.com/api-reference/business-products/update-variant-course-section-ordering.md): Requires the `product:update` scope. - [Attach bundle price options to a business store](https://docs.scalev.com/api-reference/business-stores/attach-bundle-price-options-to-a-business-store.md): Requires the `store:update` scope. - [Get a bundle for a business store](https://docs.scalev.com/api-reference/business-stores/get-a-bundle-for-a-business-store.md): Requires the `bundle:read` scope. - [Get a bundle price option for a business store](https://docs.scalev.com/api-reference/business-stores/get-a-bundle-price-option-for-a-business-store.md): Requires the `bundle:read` scope. - [Get a variant for a business store](https://docs.scalev.com/api-reference/business-stores/get-a-variant-for-a-business-store.md): Requires the `product:read` scope. - [Get bundle price option relations for a business store](https://docs.scalev.com/api-reference/business-stores/get-bundle-price-option-relations-for-a-business-store.md): Requires the `bundle:read` scope. - [List bundles for a business store](https://docs.scalev.com/api-reference/business-stores/list-bundles-for-a-business-store.md): Requires the `bundle:list` scope. - [List channels for a business store](https://docs.scalev.com/api-reference/business-stores/list-channels-for-a-business-store.md): Requires the `store:list` scope. - [List enabled payment methods for a business store](https://docs.scalev.com/api-reference/business-stores/list-enabled-payment-methods-for-a-business-store.md): Requires the `store:read` scope. - [List pages for a business store](https://docs.scalev.com/api-reference/business-stores/list-pages-for-a-business-store.md): Requires the `page:list` scope. - [List payment accounts available to a business store](https://docs.scalev.com/api-reference/business-stores/list-payment-accounts-available-to-a-business-store.md): Requires the `payment_account:list` scope. - [List products for a business store](https://docs.scalev.com/api-reference/business-stores/list-products-for-a-business-store.md): Requires the `product:list` scope. - [List stores in simplified business format](https://docs.scalev.com/api-reference/business-stores/list-stores-in-simplified-business-format.md): Requires the `store:read` scope. - [Remove a bundle price option from a business store](https://docs.scalev.com/api-reference/business-stores/remove-a-bundle-price-option-from-a-business-store.md): Requires the `store:update` scope. - [Search store-scoped product knowledge](https://docs.scalev.com/api-reference/business-stores/search-store-scoped-product-knowledge.md): Requires the `store:read` scope. - [Create an authenticated customer address](https://docs.scalev.com/api-reference/customer-account/create-an-authenticated-customer-address.md): Customer-authenticated storefront endpoint. - [Delete an authenticated customer address](https://docs.scalev.com/api-reference/customer-account/delete-an-authenticated-customer-address.md): Customer-authenticated storefront endpoint. - [Get an authenticated customer address](https://docs.scalev.com/api-reference/customer-account/get-an-authenticated-customer-address.md): Customer-authenticated storefront endpoint. - [Get the authenticated customer profile](https://docs.scalev.com/api-reference/customer-account/get-the-authenticated-customer-profile.md) - [List authenticated customer addresses](https://docs.scalev.com/api-reference/customer-account/list-authenticated-customer-addresses.md): Customer-authenticated storefront endpoint. - [Set a new password for the authenticated customer](https://docs.scalev.com/api-reference/customer-account/set-a-new-password-for-the-authenticated-customer.md): Customer-authenticated storefront endpoint. - [Update an authenticated customer address](https://docs.scalev.com/api-reference/customer-account/update-an-authenticated-customer-address.md): Customer-authenticated storefront endpoint. - [Update the authenticated customer profile](https://docs.scalev.com/api-reference/customer-account/update-the-authenticated-customer-profile.md): Customer-authenticated storefront endpoint. Customer email is read-only in public v1. - [Blacklist customer JWTs](https://docs.scalev.com/api-reference/customer-auth/blacklist-customer-jwts.md): Public storefront endpoint. - [Refresh a customer JWT](https://docs.scalev.com/api-reference/customer-auth/refresh-a-customer-jwt.md): Public storefront endpoint. - [Save a new customer password from a reset token](https://docs.scalev.com/api-reference/customer-auth/save-a-new-customer-password-from-a-reset-token.md): Public storefront endpoint. - [Send a customer login OTP or return direct login tokens](https://docs.scalev.com/api-reference/customer-auth/send-a-customer-login-otp-or-return-direct-login-tokens.md): Public storefront endpoint. - [Start a customer password reset flow](https://docs.scalev.com/api-reference/customer-auth/start-a-customer-password-reset-flow.md): Public storefront endpoint. - [Verify a customer login OTP](https://docs.scalev.com/api-reference/customer-auth/verify-a-customer-login-otp.md): Public storefront endpoint. - [Add an item to the authenticated customer cart](https://docs.scalev.com/api-reference/customer-cart/add-an-item-to-the-authenticated-customer-cart.md): Customer-authenticated storefront endpoint. - [Checkout the authenticated customer cart](https://docs.scalev.com/api-reference/customer-cart/checkout-the-authenticated-customer-cart.md): Customer-authenticated storefront endpoint. - [Get the authenticated customer cart](https://docs.scalev.com/api-reference/customer-cart/get-the-authenticated-customer-cart.md): Customer-authenticated storefront endpoint. - [Remove an authenticated customer cart item](https://docs.scalev.com/api-reference/customer-cart/remove-an-authenticated-customer-cart-item.md): Customer-authenticated storefront endpoint. - [Update an authenticated customer cart item](https://docs.scalev.com/api-reference/customer-cart/update-an-authenticated-customer-cart-item.md): Customer-authenticated storefront endpoint. - [Compute checkout summary](https://docs.scalev.com/api-reference/customer-checkout/compute-checkout-summary.md): Customer-authenticated storefront endpoint. - [Confirm checkout](https://docs.scalev.com/api-reference/customer-checkout/confirm-checkout.md): Customer-authenticated storefront endpoint. - [Get checkout shipping options](https://docs.scalev.com/api-reference/customer-checkout/get-checkout-shipping-options.md): Customer-authenticated storefront endpoint. - [List available checkout payment methods](https://docs.scalev.com/api-reference/customer-checkout/list-available-checkout-payment-methods.md): Customer-authenticated storefront endpoint. - [List saved checkout addresses](https://docs.scalev.com/api-reference/customer-checkout/list-saved-checkout-addresses.md): Customer-authenticated storefront endpoint. - [Get a course content item](https://docs.scalev.com/api-reference/customer-courses/get-a-course-content-item.md): Customer-authenticated storefront endpoint. - [Get a course section](https://docs.scalev.com/api-reference/customer-courses/get-a-course-section.md): Customer-authenticated storefront endpoint. - [Get course access for a purchased variant](https://docs.scalev.com/api-reference/customer-courses/get-course-access-for-a-purchased-variant.md): Customer-authenticated storefront endpoint. - [Update course content progress](https://docs.scalev.com/api-reference/customer-courses/update-course-content-progress.md): Customer-authenticated storefront endpoint. - [Get an authenticated customer order](https://docs.scalev.com/api-reference/customer-orders/get-an-authenticated-customer-order.md): Customer-authenticated storefront endpoint. - [List authenticated customer orders](https://docs.scalev.com/api-reference/customer-orders/list-authenticated-customer-orders.md): Customer-authenticated storefront endpoint. - [Cancel a customer subscription](https://docs.scalev.com/api-reference/customer-subscriptions/cancel-a-customer-subscription.md): Customer-authenticated storefront endpoint. Cancels a subscription at period end. The subscription must be active and not already marked for cancellation. All active subscription items will be marked for cancellation as well. Any pending/scheduled actions will be canceled. - [Downgrade a subscription item](https://docs.scalev.com/api-reference/customer-subscriptions/downgrade-a-subscription-item.md): Customer-authenticated storefront endpoint. Downgrades a subscription item to a lower-priced variant. Creates a subscription action with type 'downgrade' and executes it within the same transaction. The variant_id must be present in the list of downgrade variants. - [Get an authenticated customer subscription](https://docs.scalev.com/api-reference/customer-subscriptions/get-an-authenticated-customer-subscription.md): Customer-authenticated storefront endpoint. Retrieves detailed information about a specific subscription identified by its ID. - [List authenticated customer subscriptions](https://docs.scalev.com/api-reference/customer-subscriptions/list-authenticated-customer-subscriptions.md): Customer-authenticated storefront endpoint. Retrieves a paginated list of subscriptions. The data is sorted by id in descending order. Uses cursor-based pagination with default page size of 25 and maximum of 25. - [List subscription downgrade options](https://docs.scalev.com/api-reference/customer-subscriptions/list-subscription-downgrade-options.md): Customer-authenticated storefront endpoint. Retrieves a list of variants with lower prices than the current variant of the subscription item. Only active subscription items that are not scheduled for cancellation are eligible. - [List subscription upgrade options](https://docs.scalev.com/api-reference/customer-subscriptions/list-subscription-upgrade-options.md): Customer-authenticated storefront endpoint. Retrieves a list of variants with higher prices than the current variant of the subscription item. Only active subscription items that are not scheduled for cancellation are eligible. - [Resume a customer subscription](https://docs.scalev.com/api-reference/customer-subscriptions/resume-a-customer-subscription.md): Customer-authenticated storefront endpoint. Resumes a subscription that was scheduled for cancellation at period end. The subscription must be active and have is_cancel_at_period_end = true. All subscription items scheduled for cancellation will also be resumed. If the subscription is approaching re… - [Upgrade a subscription item](https://docs.scalev.com/api-reference/customer-subscriptions/upgrade-a-subscription-item.md): Customer-authenticated storefront endpoint. Upgrades a subscription item to a higher-priced variant. Creates a subscription action with type 'upgrade' and executes it within the same transaction. The variant_id must be present in the list of upgrade variants. - [Check discount code validity](https://docs.scalev.com/api-reference/discounts/check-discount-code-validity.md): Public storefront endpoint. - [List locations for authenticated business flows](https://docs.scalev.com/api-reference/locations/list-locations-for-authenticated-business-flows.md): Requires the `order:create` scope. Retrieve a cursor-paginated list of locations with optional search. - [List postal codes for a location for authenticated business flows](https://docs.scalev.com/api-reference/locations/list-postal-codes-for-a-location-for-authenticated-business-flows.md): Requires the `order:create` scope. - [Create an OAuth billing reservation](https://docs.scalev.com/api-reference/oauth-billing/create-an-oauth-billing-reservation.md): No OAuth installation scope. OAuth flow endpoint. Requires an installed-app OAuth access token. JWT and business API key auth do not apply on this route. - [Get a developer OAuth billing charge](https://docs.scalev.com/api-reference/oauth-billing/get-a-developer-oauth-billing-charge.md): Requires business auth with `business:manage_developer_settings`. - [Get a developer OAuth billing reservation](https://docs.scalev.com/api-reference/oauth-billing/get-a-developer-oauth-billing-reservation.md): Requires business auth with `business:manage_developer_settings`. - [Get developer OAuth billing earnings balance](https://docs.scalev.com/api-reference/oauth-billing/get-developer-oauth-billing-earnings-balance.md): Requires business auth with `business:manage_developer_settings`. - [List available OAuth billing actions](https://docs.scalev.com/api-reference/oauth-billing/list-available-oauth-billing-actions.md): Requires business auth with `business:manage_developer_settings`. - [List developer OAuth billing charges](https://docs.scalev.com/api-reference/oauth-billing/list-developer-oauth-billing-charges.md): Requires business auth with `business:manage_developer_settings`. - [List developer OAuth billing earnings ledger entries](https://docs.scalev.com/api-reference/oauth-billing/list-developer-oauth-billing-earnings-ledger-entries.md): Requires business auth with `business:manage_developer_settings`. - [List developer OAuth billing reservations](https://docs.scalev.com/api-reference/oauth-billing/list-developer-oauth-billing-reservations.md): Requires business auth with `business:manage_developer_settings`. - [List developer OAuth billing settlements](https://docs.scalev.com/api-reference/oauth-billing/list-developer-oauth-billing-settlements.md): Requires business auth with `business:manage_developer_settings`. - [Refund a captured OAuth billing charge](https://docs.scalev.com/api-reference/oauth-billing/refund-a-captured-oauth-billing-charge.md): No OAuth installation scope. OAuth flow endpoint. Requires an installed-app OAuth access token that owns the original authorized-business charge. Refunds are full post-capture reversals; reservation release remains the pre-capture flow. - [Release an OAuth billing reservation](https://docs.scalev.com/api-reference/oauth-billing/release-an-oauth-billing-reservation.md): No OAuth installation scope. OAuth flow endpoint. Requires an installed-app OAuth access token. JWT and business API key auth do not apply on this route. - [Withdraw developer OAuth billing earnings](https://docs.scalev.com/api-reference/oauth-billing/withdraw-developer-oauth-billing-earnings.md): Requires business auth with `business:manage_developer_settings`. Xendit is the only supported settlement rail. - [Exchange an installed-app dashboard launch token](https://docs.scalev.com/api-reference/oauth/exchange-an-installed-app-dashboard-launch-token.md): No OAuth installation scope. OAuth flow endpoint for exchanging a one-time Manage launch token for an installed-app status snapshot. - [Exchange or refresh OAuth tokens](https://docs.scalev.com/api-reference/oauth/exchange-or-refresh-oauth-tokens.md): No OAuth installation scope. OAuth flow endpoint. - [Get installed-app status snapshot](https://docs.scalev.com/api-reference/oauth/get-installed-app-status-snapshot.md): No OAuth installation scope. OAuth flow endpoint for app-backend installation status lookup. - [Get public OAuth application metadata](https://docs.scalev.com/api-reference/oauth/get-public-oauth-application-metadata.md): No OAuth installation scope. OAuth flow endpoint. - [Introspect an OAuth access or refresh token](https://docs.scalev.com/api-reference/oauth/introspect-an-oauth-access-or-refresh-token.md): No OAuth installation scope. OAuth flow endpoint. - [Revoke an OAuth access or refresh token](https://docs.scalev.com/api-reference/oauth/revoke-an-oauth-access-or-refresh-token.md): No OAuth installation scope. OAuth flow endpoint. - [Add order message history](https://docs.scalev.com/api-reference/orders/add-order-message-history.md): Requires the `order:update` scope. Add a new message to order message history. - [Add shipment status history to an order](https://docs.scalev.com/api-reference/orders/add-shipment-status-history-to-an-order.md): Requires the `order:update` scope. Create a new shipment status history entry for an order. - [Cancel airway bills for orders](https://docs.scalev.com/api-reference/orders/cancel-airway-bills-for-orders.md): Requires the `order:create_awb` scope. Cancel Air Waybill for multiple orders. - [Change order status in bulk](https://docs.scalev.com/api-reference/orders/change-order-status-in-bulk.md): Requires the `order:change_status` scope. Change the status of multiple orders. - [Check order payment status](https://docs.scalev.com/api-reference/orders/check-order-payment-status.md): Requires the `order:read` scope. Check the payment status of an order. - [Check order settlement status](https://docs.scalev.com/api-reference/orders/check-order-settlement-status.md): Requires the `order:read` scope. Check the settlement status of an order. - [Create a business order](https://docs.scalev.com/api-reference/orders/create-a-business-order.md): Requires the `order:create` scope. Create a new order with the provided details. - [Create a payment for an order](https://docs.scalev.com/api-reference/orders/create-a-payment-for-an-order.md): Requires the `order:update` scope. Create a payment request / intent for an order. - [Delete orders in bulk](https://docs.scalev.com/api-reference/orders/delete-orders-in-bulk.md): Requires the `order:delete` scope. Delete multiple orders by IDs. - [Duplicate and cancel an order](https://docs.scalev.com/api-reference/orders/duplicate-and-cancel-an-order.md): Requires the `order:create` scope. Create a duplicate of an order and cancel the original. - [Generate airway bills for orders](https://docs.scalev.com/api-reference/orders/generate-airway-bills-for-orders.md): Requires the `order:create_awb` scope. Generate Air Waybill for multiple orders. - [Get a business order](https://docs.scalev.com/api-reference/orders/get-a-business-order.md): Requires the `order:read` scope. Retrieve detailed information about a specific order. - [Get a single order chat entry](https://docs.scalev.com/api-reference/orders/get-a-single-order-chat-entry.md): Requires the `order:read` scope. Retrieve a specific chat text message. - [Get an order by payment gateway reference ID](https://docs.scalev.com/api-reference/orders/get-an-order-by-payment-gateway-reference-id.md): Requires the `order:read` scope. Retrieve order details using payment gateway reference ID. - [Get available actions for an order](https://docs.scalev.com/api-reference/orders/get-available-actions-for-an-order.md): Requires the `order:read` scope. Retrieve flags to determine available actions for an order. - [Get order chat text](https://docs.scalev.com/api-reference/orders/get-order-chat-text.md): Requires the `order:read` scope. Retrieve chat text messages associated with an order. - [Get order message history](https://docs.scalev.com/api-reference/orders/get-order-message-history.md): Requires the `order:read` scope. Get message history for an order. - [Get order statistics](https://docs.scalev.com/api-reference/orders/get-order-statistics.md): Requires the `order:statistics:list` scope. Retrieves descriptive statistics about orders, such as total orders, total revenue, and other aggregated data. Can be filtered using the same parameters as the orders list endpoint. - [Get orders by payment gateway reference IDs](https://docs.scalev.com/api-reference/orders/get-orders-by-payment-gateway-reference-ids.md): Requires the `order:list` scope. Retrieve orders using multiple payment gateway reference IDs. - [List business orders](https://docs.scalev.com/api-reference/orders/list-business-orders.md): Requires the `order:list` scope. Retrieves a paginated list of orders with optional filtering. The data is sorted by created_at in descending order and cannot be changed. Uses cursor-based pagination with default page size of 25 and maximum of 25. - [List order emails](https://docs.scalev.com/api-reference/orders/list-order-emails.md): Requires the `order:list` scope. Get list of emails sent for an order. - [List order tags](https://docs.scalev.com/api-reference/orders/list-order-tags.md): Requires the `order:list` scope. Retrieve a list of tags associated with orders. - [List order UTM campaigns](https://docs.scalev.com/api-reference/orders/list-order-utm-campaigns.md): Requires the `order:list` scope. Retrieve a list of unique UTM campaign values from orders. - [List order UTM contents](https://docs.scalev.com/api-reference/orders/list-order-utm-contents.md): Requires the `order:list` scope. Retrieve a list of unique UTM content values from orders. - [List order UTM mediums](https://docs.scalev.com/api-reference/orders/list-order-utm-mediums.md): Requires the `order:list` scope. Retrieve a list of unique UTM medium values from orders. - [List order UTM sources](https://docs.scalev.com/api-reference/orders/list-order-utm-sources.md): Requires the `order:list` scope. Retrieve a list of unique UTM source values from orders. - [List order UTM terms](https://docs.scalev.com/api-reference/orders/list-order-utm-terms.md): Requires the `order:list` scope. Retrieve a list of unique UTM term values from orders. - [Mark orders as not spam](https://docs.scalev.com/api-reference/orders/mark-orders-as-not-spam.md): Requires the `order:update` scope. Mark multiple orders as not spam. - [Send digital product access for an order](https://docs.scalev.com/api-reference/orders/send-digital-product-access-for-an-order.md): Requires the `order:read` scope. Send email containing links to download digital products to customer. - [Send LMS access for an order](https://docs.scalev.com/api-reference/orders/send-lms-access-for-an-order.md): Requires the `order:read` scope. Send LMS access email to customer. - [Trigger purchase processing for an order](https://docs.scalev.com/api-reference/orders/trigger-purchase-processing-for-an-order.md): Requires the `order:update` scope. Trigger purchase event for analytics and tracking. - [Update a business order](https://docs.scalev.com/api-reference/orders/update-a-business-order.md): Requires the `order:update` scope. Update order details by ID. - [Update order customer data](https://docs.scalev.com/api-reference/orders/update-order-customer-data.md): Requires the `order:update` scope. Update the customer associated with an order. - [Update order tags](https://docs.scalev.com/api-reference/orders/update-order-tags.md): Requires the `order:update` scope. Update tags for an order. - [Update raw shipment data](https://docs.scalev.com/api-reference/orders/update-raw-shipment-data.md): Requires the `order:update` scope. Update shipment-related data for an order. - [Update shipment receipt data](https://docs.scalev.com/api-reference/orders/update-shipment-receipt-data.md): Requires the `order:update` scope. Update shipment receipt / tracking ID for an order. - [Upload a CSV to change order status](https://docs.scalev.com/api-reference/orders/upload-a-csv-to-change-order-status.md): Requires the `order:change_status` scope. Upload a CSV file to change status of multiple orders. Template file can be downloaded from the link here: https://app.scalev.id/example/update_status_template.csv. (1) Leave blank the 'shipment_receipt' field if you don't want to change the receipt/tracking… - [Upload order receipt data](https://docs.scalev.com/api-reference/orders/upload-order-receipt-data.md): Requires the `order:update` scope. Upload file to update shipment receipts (tracking IDs) for multiple orders. Template file can be downloaded from the link here: https://app.scalev.id/example/receipt_template.csv. - [Upload orders from a file](https://docs.scalev.com/api-reference/orders/upload-orders-from-a-file.md): Requires the `order:create` scope. Upload orders from CSV file. (1) Archive mode. Choose this mode if you want to import old data from another platform you've been using. You can directly create products that you made on your previous platform. Orders that are created will immediately have 'Complete… - [Search courier services](https://docs.scalev.com/api-reference/shipping/search-courier-services.md): Requires the `order:create` scope. Retrieve available courier services based on warehouse, destination, payment method, and package weight. - [Search shipping costs](https://docs.scalev.com/api-reference/shipping/search-shipping-costs.md): Requires the `order:create` scope. Retrieve shipping cost estimates based on origin, destination, courier services, and package weight. - [Search warehouses](https://docs.scalev.com/api-reference/shipping/search-warehouses.md): Requires the `order:create` scope. Search for warehouses based on order details, store, destination, and product variants. - [Create a storefront allowed origin](https://docs.scalev.com/api-reference/storefront-setup/create-a-storefront-allowed-origin.md): Requires the `store:update` scope. Uses the authenticated business store ID. - [Create a storefront public API key](https://docs.scalev.com/api-reference/storefront-setup/create-a-storefront-public-api-key.md): Requires the `store:update` scope. Uses the authenticated business store ID. - [List storefront allowed origins](https://docs.scalev.com/api-reference/storefront-setup/list-storefront-allowed-origins.md): Requires the `store:read` scope. Uses the authenticated business store ID. - [List storefront public API keys](https://docs.scalev.com/api-reference/storefront-setup/list-storefront-public-api-keys.md): Requires the `store:read` scope. Uses the authenticated business store ID. - [Revoke a storefront allowed origin](https://docs.scalev.com/api-reference/storefront-setup/revoke-a-storefront-allowed-origin.md): Requires the `store:update` scope. Uses the authenticated business store ID. - [Revoke a storefront public API key](https://docs.scalev.com/api-reference/storefront-setup/revoke-a-storefront-public-api-key.md): Requires the `store:update` scope. Uses the authenticated business store ID. - [Add an item to the guest storefront cart](https://docs.scalev.com/api-reference/storefront/add-an-item-to-the-guest-storefront-cart.md): Public storefront endpoint. - [Checkout a storefront cart as a guest](https://docs.scalev.com/api-reference/storefront/checkout-a-storefront-cart-as-a-guest.md): Public storefront endpoint. - [Count storefront products](https://docs.scalev.com/api-reference/storefront/count-storefront-products.md): Public storefront endpoint. - [Create a payment for a public storefront order](https://docs.scalev.com/api-reference/storefront/create-a-payment-for-a-public-storefront-order.md): Public storefront endpoint. - [Get a public storefront order](https://docs.scalev.com/api-reference/storefront/get-a-public-storefront-order.md): Public storefront endpoint. - [Get a storefront product by slug](https://docs.scalev.com/api-reference/storefront/get-a-storefront-product-by-slug.md): Public storefront endpoint. - [Get storefront variant inventory availability](https://docs.scalev.com/api-reference/storefront/get-storefront-variant-inventory-availability.md): Public storefront endpoint. - [Get storefront variant pricing](https://docs.scalev.com/api-reference/storefront/get-storefront-variant-pricing.md): Public storefront endpoint. - [Get the guest storefront cart](https://docs.scalev.com/api-reference/storefront/get-the-guest-storefront-cart.md): Public storefront endpoint. - [List storefront categories](https://docs.scalev.com/api-reference/storefront/list-storefront-categories.md): Public storefront endpoint. - [List storefront products](https://docs.scalev.com/api-reference/storefront/list-storefront-products.md): Public storefront endpoint. - [Merge a guest cart into the authenticated customer cart](https://docs.scalev.com/api-reference/storefront/merge-a-guest-cart-into-the-authenticated-customer-cart.md): Public storefront endpoint. - [Remove a guest storefront cart item](https://docs.scalev.com/api-reference/storefront/remove-a-guest-storefront-cart-item.md): Public storefront endpoint. - [Update a guest storefront cart item](https://docs.scalev.com/api-reference/storefront/update-a-guest-storefront-cart-item.md): Public storefront endpoint. - [Update a public storefront order](https://docs.scalev.com/api-reference/storefront/update-a-public-storefront-order.md): Public storefront endpoint. - [Complete WABA login](https://docs.scalev.com/api-reference/waba/complete-waba-login.md): Requires the `waba_account:create` scope. - [Create a WABA customer tag](https://docs.scalev.com/api-reference/waba/create-a-waba-customer-tag.md): Requires the `waba_account:operate` scope. - [Create a WABA dataset](https://docs.scalev.com/api-reference/waba/create-a-waba-dataset.md): Requires the `waba_account:create` scope. - [Create a WABA quick reply](https://docs.scalev.com/api-reference/waba/create-a-waba-quick-reply.md): Requires the `waba_account:operate` scope. - [Delete a WABA account](https://docs.scalev.com/api-reference/waba/delete-a-waba-account.md): Requires the `waba_account:delete` scope. - [Delete a WABA customer message](https://docs.scalev.com/api-reference/waba/delete-a-waba-customer-message.md): Requires the `waba_account:operate` scope. - [Delete a WABA customer tag](https://docs.scalev.com/api-reference/waba/delete-a-waba-customer-tag.md): Requires the `waba_account:operate` scope. - [Delete a WABA quick reply](https://docs.scalev.com/api-reference/waba/delete-a-waba-quick-reply.md): Requires the `waba_account:operate` scope. - [Get a WABA account](https://docs.scalev.com/api-reference/waba/get-a-waba-account.md): Requires the `waba_account:read` scope. - [Get a WABA customer message](https://docs.scalev.com/api-reference/waba/get-a-waba-customer-message.md): Requires the `waba_account:operate` scope. Message payloads expose `sender_tag` and no longer expose `sender_type`. - [Get a WABA customer tag](https://docs.scalev.com/api-reference/waba/get-a-waba-customer-tag.md): Requires the `waba_account:operate` scope. - [List WABA accounts](https://docs.scalev.com/api-reference/waba/list-waba-accounts.md): Requires the `waba_account:list` scope. - [List WABA customer messages](https://docs.scalev.com/api-reference/waba/list-waba-customer-messages.md): Requires the `waba_account:operate` scope. Message payloads expose `sender_tag` and no longer expose `sender_type`. - [List WABA customer tags](https://docs.scalev.com/api-reference/waba/list-waba-customer-tags.md): Requires the `waba_account:operate` scope. - [List WABA customers](https://docs.scalev.com/api-reference/waba/list-waba-customers.md): Requires the `waba_account:operate` scope. - [List WABA message attempts](https://docs.scalev.com/api-reference/waba/list-waba-message-attempts.md): Requires the `waba_template_message:send` scope. - [List WABA message templates](https://docs.scalev.com/api-reference/waba/list-waba-message-templates.md): Requires the `waba_template_message:send` scope. - [List WABA quick replies](https://docs.scalev.com/api-reference/waba/list-waba-quick-replies.md): Requires the `waba_account:operate` scope. - [Register a WABA phone number](https://docs.scalev.com/api-reference/waba/register-a-waba-phone-number.md): Requires the `waba_account:create` scope. - [Send a WABA customer message](https://docs.scalev.com/api-reference/waba/send-a-waba-customer-message.md): Requires the `waba_account:operate` scope. Message payloads expose `sender_tag` and no longer expose `sender_type`. - [Send a WABA purchase message](https://docs.scalev.com/api-reference/waba/send-a-waba-purchase-message.md): Requires the `waba_account:operate` scope. - [Send a WABA template message to a customer](https://docs.scalev.com/api-reference/waba/send-a-waba-template-message-to-a-customer.md): Requires the `waba_account:operate` scope. - [Send a WABA typing indicator](https://docs.scalev.com/api-reference/waba/send-a-waba-typing-indicator.md): Requires the `waba_account:operate` scope. Sends Meta's typing indicator for an existing inbound message, which also marks that message as read. - [Send template messages from a WABA account](https://docs.scalev.com/api-reference/waba/send-template-messages-from-a-waba-account.md): Requires the `waba_template_message:send` scope. - [Sync a WABA account](https://docs.scalev.com/api-reference/waba/sync-a-waba-account.md): Requires the `waba_account:create` scope. - [Update a WABA account](https://docs.scalev.com/api-reference/waba/update-a-waba-account.md): Requires the `waba_account:update` scope. - [Update a WABA customer](https://docs.scalev.com/api-reference/waba/update-a-waba-customer.md): Requires the `waba_account:operate` scope. - [Update a WABA customer message](https://docs.scalev.com/api-reference/waba/update-a-waba-customer-message.md): Requires the `waba_account:operate` scope. Message payloads expose `sender_tag` and no longer expose `sender_type`. - [Update a WABA customer tag](https://docs.scalev.com/api-reference/waba/update-a-waba-customer-tag.md): Requires the `waba_account:operate` scope. - [Update a WABA quick reply](https://docs.scalev.com/api-reference/waba/update-a-waba-quick-reply.md): Requires the `waba_account:operate` scope. - [Upload WABA media](https://docs.scalev.com/api-reference/waba/upload-waba-media.md): Requires the `waba_account:operate` scope. - [Check WhatsApp integration status](https://docs.scalev.com/api-reference/whatsapp-integrations/check-whatsapp-integration-status.md): Requires the `whats_app_integration:read` scope. - [Create a WhatsApp integration](https://docs.scalev.com/api-reference/whatsapp-integrations/create-a-whatsapp-integration.md): Requires the `whats_app_integration:create` scope. - [Delete a WhatsApp integration](https://docs.scalev.com/api-reference/whatsapp-integrations/delete-a-whatsapp-integration.md): Requires the `whats_app_integration:delete` scope. - [Get a WhatsApp integration](https://docs.scalev.com/api-reference/whatsapp-integrations/get-a-whatsapp-integration.md): Requires the `whats_app_integration:read` scope. - [List WhatsApp integrations](https://docs.scalev.com/api-reference/whatsapp-integrations/list-whatsapp-integrations.md): Requires the `whats_app_integration:list` scope. - [Update a WhatsApp integration](https://docs.scalev.com/api-reference/whatsapp-integrations/update-a-whatsapp-integration.md): Requires the `whats_app_integration:update` scope. - [Autentikasi dengan API Key](https://docs.scalev.com/autentikasi-dengan-api-key.md) - [Contoh NYATA Detail Transaksi ePayment Yang Terkena 2 Fee](https://docs.scalev.com/contoh-biaya-e-payment.md): Contoh nyata detail transaksi ePayment yang terkena Payment Gateway Fee & Scalev Fee - [Pendahuluan](https://docs.scalev.com/dev-pendahuluan.md) - [Home](https://docs.scalev.com/home.md) - [Membuat Pesanan](https://docs.scalev.com/membuat-pesanan.md) - [Tutorial Cara Menambahkan ePayment di Scalev](https://docs.scalev.com/menambahkan-e-payment.md): Panduan langkah demi langkah untuk menambahkan metode pembayaran ePayment di toko Scalev Anda - [Otorisasi dengan OAuth](https://docs.scalev.com/otorisasi-dengan-o-auth.md) - [Runtime HTML Mode](https://docs.scalev.com/runtime-html-mode.md): Gunakan method runtime window.Scalev yang tersedia di halaman Scalev HTML Mode. ## OpenAPI Specs - [openapi](https://docs.scalev.com/api-reference/openapi.json)