计费周期
| 周期 | 频率 |
|---|---|
weekly | 每 7 天 |
monthly | 每个日历月 |
quarterly | 每 3 个月 |
yearly | 每 12 个月 |
产品组对象
产品组将相关的订阅产品组织在一起(如免费版、专业版、企业版),并实现组内产品间的共享试用管理。每个组按环境存在 — 测试和生产各一行。产品组 ID 使用 UUID 格式,而非 Short ID 格式。这是 API 中唯一使用原始 UUID 的实体。
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 产品组 ID(UUID 格式) |
storeId | string | 门店 ID(STO_xxx 格式) |
name | string | 产品组名称(每个门店 + 环境唯一) |
description | string | null | 产品组描述 |
rules | object | 产品组规则(见下方) |
productIds | string[] | 产品 ID 列表(PROD_xxx 格式) |
environment | string | test 或 prod |
createdAt | string | ISO 8601 时间戳 |
updatedAt | string | ISO 8601 时间戳 |
规则
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
sharedTrial | boolean | false | 设为 true 时,试用使用记录在组内所有产品间共享。防止客户通过切换同组产品来重复获取免费试用。 |
端点
创建产品
创建带有计费周期和多币种定价的订阅产品。
更新产品
更新订阅产品内容。如有内容变更,创建新的不可变版本。
发布产品
将订阅产品从测试发布到生产(仅限首次发布)。
更新状态
激活或停用订阅产品。
创建产品组
创建产品组以组织相关订阅产品。
更新产品组
更新产品组的名称、描述、规则或产品列表。
删除产品组
永久删除产品组。
发布产品组
将产品组从测试发布到生产(支持重复 UPSERT)。