Method: publishers.items.fetchStatus

擷取項目的狀態。

HTTP 要求

GET https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:fetchStatus

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
name

string

必要欄位。要擷取狀態的項目名稱,格式為 publishers/{publisherId}/items/{itemId}

要求主體

要求主體必須為空白。

回應主體

items.fetchStatus 的回應訊息。

如果成功,回應主體會含有以下結構的資料:

JSON 表示法
{
  "name": string,
  "itemId": string,
  "publicKey": string,
  "publishedItemRevisionStatus": {
    object (ItemRevisionStatus)
  },
  "submittedItemRevisionStatus": {
    object (ItemRevisionStatus)
  },
  "lastAsyncUploadState": enum (UploadState),
  "takenDown": boolean,
  "warned": boolean
}
欄位
name

string

要求項目的名稱。

itemId

string

僅供輸出。商品的 ID。

publicKey

string

商品的公開金鑰,可能由商店產生。

publishedItemRevisionStatus

object (ItemRevisionStatus)

僅供輸出。項目目前發布修訂版本的狀態。如果商品未發布,系統會取消設定。

submittedItemRevisionStatus

object (ItemRevisionStatus)

提交發布的項目修訂版本狀態。如果項目自上次成功發布後未提交發布,系統會取消設定這個值。

lastAsyncUploadState

enum (UploadState)

僅供輸出。項目的上次非同步上傳狀態。只有在過去 24 小時內非同步上傳項目時,才會設定這項屬性。

takenDown

boolean

如為 true,表示商品因違反政策而遭到下架。詳情請參閱開發人員資訊主頁。

warned

boolean

如果為 true,表示商品因違反政策而收到警告,如未解決問題,將會遭到下架。詳情請參閱開發人員資訊主頁。

授權範圍

需要下列其中一種 OAuth 範圍:

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

ItemRevisionStatus

項目修訂版本的狀態詳細資料。

JSON 表示法
{
  "state": enum (ItemState),
  "distributionChannels": [
    {
      object (DistributionChannel)
    }
  ]
}
欄位
state

enum (ItemState)

僅供輸出。商品目前的狀態

distributionChannels[]

object (DistributionChannel)

商品包裝詳細資料

DistributionChannel

特定發布管道的部署資訊

JSON 表示法
{
  "deployPercentage": integer,
  "crxVersion": string
}
欄位
deployPercentage

integer

發布管道目前的部署百分比 (介於 0 到 100 之間的非負數)。

crxVersion

string

上傳套件資訊清單中提供的擴充功能版本。