6.2 查询商品列表
请求方式:
GET请求地址:
/goods/catalog
按分类查询当前账户可以采购的商品。catalogRef 必须使用上一步分类接口返回的值。查询参数:
请求字段:
字段 | 位置 | JSON 类型 | 必填 | 含义 |
|---|---|---|---|---|
| Query | integer | 否 | 页码,从 1 开始,默认第 1 页 |
| Query | integer | 否 | 每页条数,默认 20 条,最多 100 条 |
| Query | integer | 是 | 分类接口返回的分类编号 |
| Query | string | 否 | 按商品名称搜索,最多 100 个字符 |
| Query | string | 否 |
|
| Query | string | 否 |
|
| Query | integer | 否 | 只返回在该时间之后更新的商品,填写 10 位 Unix 秒级时间戳 |
返回字段:
字段 | JSON 类型 | 必填 | 含义 |
|---|---|---|---|
| integer | 是 | 固定为 |
| string | 是 | 本次请求的处理说明 |
| object | 是 | 商品分页查询结果 |
| integer | 是 | 符合条件的商品总数 |
| integer | 是 | 当前页码 |
| integer | 是 | 当前每页条数 |
| object[] | 是 | 当前页商品数组 |
| integer | 是 | 商品编号 |
| integer | 是 | 分类编号 |
| string | 是 | 商品名称 |
| number | 是 | 当前接口账户购买该商品的进货价格,单位为人民币元,最多保留两位小数 |
| string | 是 |
|
| string | 是 |
|
| integer 或 null | 是 |
|
| string | 是 |
|
| integer 或 null | 是 | 已订阅时为到期时间;未订阅时为 |
| integer | 是 | 商品最后更新时间,10 位 Unix 秒级时间戳 |
| integer | 是 | 商品最后更新时间,10 位 Unix 秒级时间戳 |
| string | 是 | 本次请求编号,排查问题时提供给平台 |
返回示例:
{
"code": 0,
"message": "success",
"data": {
"total": 1,
"page": 1,
"pageSize": 20,
"list": [
{
"productRef": 1001,
"catalogRef": 10,
"title": "示例充值商品",
"price": 100.00,
"availability": "available",
"inventoryType": "undisclosed",
"remainingUnits": null,
"subscriptionState": "subscribed",
"subscriptionExpiresAt": 1792991000,
"revision": 1753776000,
"updatedAt": 1753776000
}
]
},
"requestId": "req_01K0EXAMPLE"
}列表项返回商品编号、商品名称、price、是否可售、库存、订阅状态、订阅到期时间和数据版本。商品介绍和全部规格通过商品详情接口获取。