Method: publishers.items.fetchStatus

Получить статус элемента.

HTTP-запрос

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

URL использует синтаксис перекодировки 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

Только вывод. Идентификатор элемента.

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 )

Подробная информация на упаковке товара

КаналРаспространения

Информация о развертывании для конкретного канала выпуска

JSON-представление
{
  "deployPercentage": integer,
  "crxVersion": string
}
Поля
deployPercentage

integer

Текущий процент развертывания для канала выпуска (неотрицательное число от 0 до 100).

crxVersion

string

Версия расширения, указанная в манифесте загруженного пакета.

,

Получить статус элемента.

HTTP-запрос

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

URL использует синтаксис перекодировки 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

Только вывод. Идентификатор элемента.

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 )

Подробная информация на упаковке товара

КаналРаспространения

Информация о развертывании для конкретного канала выпуска

JSON-представление
{
  "deployPercentage": integer,
  "crxVersion": string
}
Поля
deployPercentage

integer

Текущий процент развертывания для канала выпуска (неотрицательное число от 0 до 100).

crxVersion

string

Версия расширения, указанная в манифесте загруженного пакета.