跳转到主要内容
将产品组从测试环境发布到生产环境。使用 UPSERT 行为 — 您可以在修改后重新发布,与仅支持首次发布的商品发布不同。
POST /v1/actions/subscription-product-group/publish-group
认证方式: API Key
此端点不要包含 X-Environment 请求头。发布始终是从 test 到 production 的单向操作。

请求体

字段类型必需说明
idstring产品组 ID(UUID 格式,必须为测试环境的组)

请求示例

await client.subscriptionProductGroups.publish({
  id: "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f9a",
});
与商品发布不同,产品组发布支持重复 UPSERT 操作。您可以随时更新测试组并重新发布到生产环境。生产组将被创建或更新以匹配当前测试组。

错误响应

重试策略:4xx 一律不要重试 — 修正请求后重发。5xx 指数退避重试(起步 5s,最多 3 次)。
状态码errors[0].message含义推荐处理
400Missing required field: id请求体缺少 id补齐 id 后重发
400Can only publish test environment groups指定的产品组已在 production(或非 test 环境)仅 test 环境的产品组可发布
400Cannot publish: product_ids is empty产品组无成员商品通过 update-group 添加至少一个商品后重发
404Group not found指定 id 的产品组不存在验证 id 是否属于你的门店
500Internal server error内部错误或瞬时下游故障指数退避重试(起步 5s,最多 3 次)