请求体
| 字段 | 类型 | 必需 | 说明 |
|---|---|---|---|
storeId | string | 是 | Store ID(STO_xxx 格式) |
name | string | 是 | 组名称(每个门店 + 环境唯一) |
description | string | 否 | 组描述 |
rules | object | 否 | 组规则({ sharedTrial: boolean }) |
productIds | string[] | 否 | 要包含的订阅商品 ID(PROD_xxx 格式) |
请求示例
成功响应 (200)
错误响应
重试策略:4xx 一律不要重试 — 修正请求后重发。5xx 指数退避重试(起步 5s,最多 3 次)。
| 状态码 | errors[0].message | 含义 | 推荐处理 |
|---|---|---|---|
| 400 | Missing or invalid header: x-context-environment | environment 请求头缺失或不是 test / prod | 修正请求头后重发 |
| 400 | Missing required fields: storeId, name | 必填字段缺失 | 补齐字段后重发 |
| 400 | Expected format: STO_xxx, got "..." / Expected format: PROD_xxx, got "..." | storeId 或 productIds 中的 Short ID 无法解码 | 修正 ID 后重发 |
| 500 | Internal server error | 内部错误或瞬时下游故障 | 指数退避重试(起步 5s,最多 3 次) |