getSkuListV2(data: GetSkuListV2Params)

Requires:
@tuya-miniapp/cloud-api≥1.6.1

Description

Query the list of product specifications (SKUs) under a specified mall, returning each SKU’s code and pricing for different payment options.

Parameters

ParameterTypeRequiredDescription
YesRequest parameters

Return Value

Type: Promise<GetSkuListV2Result>
Array of product specifications (SKUs); each item includes the spec code, spec name, and price list

Referenced Types

typeGetSkuListV2ResultResult of querying the product specifications list
VasSkuV2[]
enumVasBindingObjectType
ValueActual ValueDescription
VasBindingObjectType.PID0PID
VasBindingObjectType.MINI_APP1Mini App
VasBindingObjectType.APP2APP

Valid Values

VasBindingObjectType
ValueDescriptionSince
0PID-
1Mini App-
2APP-

Examples

Request example

import { getSkuListV2, VasBindingObjectType } from '@tuya-miniapp/cloud-api';

getSkuListV2({
  mallCode: 'your_mall_code',
  shopCode: 'your_shop_code',
  siteCode: 'your_site_code',
  currency: 'CNY',
  catalogCode: 'your_catalog_code',
  bindingObjectType: VasBindingObjectType.MINI_APP,
  bindingObjectCode: 'your_mini_app_id',
})
  .then(skuList => {
    console.log('SKU list:', skuList);
  })
  .catch(error => {
    console.error('Failed to query SKU list:', error);
  });

Response example

[
  {
    "commodityCode": "your_commodity_code",
    "skuCode": "your_sku_code",
    "extendSkuCode": "",
    "skuName": "Yearly",
    "priceList": [
      {
        "optionType": 0,
        "optionNo": 0,
        "periodType": 0,
        "periodUnit": 1,
        "periodValue": 1,
        "currency": "CNY",
        "price": 99,
        "originalPrice": 199,
        "marketingStrategy": {}
      }
    ],
    "capability": {},
    "subCapabilities": []
  }
]