Method: publishers.items.publish

ストアで公開するアイテムを送信します。

skipReview が true に設定されている場合、または publishTypeSTAGED_PUBLISH に設定された以前の送信からアイテムがステージングされている場合を除き、アイテムは審査のために送信されます。

HTTP リクエスト

POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:publish

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
name

string

必須。publishers/{publisherId}/items/{itemId} 形式のアイテムの名前

リクエストの本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "publishType": enum (PublishType),
  "deployInfos": [
    {
      object (DeployInfo)
    }
  ],
  "skipReview": boolean
}
フィールド
publishType

enum (PublishType)

省略可。この設定を使用して、アイテムが承認されたらすぐに公開されるか、後で公開されるように設定されるかを制御します。設定しない場合、デフォルトは DEFAULT_PUBLISH です。

deployInfos[]

object (DeployInfo)

省略可。目的の初期ロールアウト率など、デプロイに関する追加情報。設定されていない場合は、デベロッパー ダッシュボードに保存されている現在の値がデフォルトで使用されます。

skipReview

boolean

省略可。アイテムの審査をスキップするかどうか。API は、商品アイテムが条件を満たしているかどうかを検証し、審査が必要な場合は検証エラーを返します。設定しない場合、デフォルトは false です。

レスポンスの本文

items.publish に対するレスポンス メッセージです。

成功した場合、レスポンスの本文には次の構造のデータが含まれます。

JSON 表現
{
  "name": string,
  "itemId": string,
  "state": enum (ItemState)
}
フィールド
name

string

送信されたアイテムの名前

itemId

string

出力専用。商品アイテムの ID。

state

enum (ItemState)

出力専用。送信の現在の状態。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/chromewebstore

PublishType

審査に合格すると、このアイテムの公開タイプが適用されます。

列挙型
PUBLISH_TYPE_UNSPECIFIED デフォルト値。これは DEFAULT_PUBLISH と同じです。
DEFAULT_PUBLISH 送信は承認後すぐに公開されます。
STAGED_PUBLISH 承認されると、送信内容はステージングされ、デベロッパーが公開できるようになります。

DeployInfo

特定のリリース チャンネルのデプロイ情報。デプロイ パラメータの更新リクエストで使用されます。

JSON 表現
{
  "deployPercentage": integer
}
フィールド
deployPercentage

integer

必須。リリース チャンネルの現在の導入率(0 ~ 100 の非負の数値)。