リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
storeId | string | Yes | Store ID(STO_xxx フォーマット) |
name | string | Yes | グループ名(ストア + 環境ごとに一意) |
description | string | No | グループの説明 |
rules | object | No | グループルール({ sharedTrial: boolean }) |
productIds | string[] | No | 含めるサブスクリプション商品 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 回) |