Method: media.upload

Faça upload de um novo pacote para um item existente.

Solicitação HTTP

  • URI de upload, para solicitações de upload de mídia:
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • URI de metadados, para solicitações somente de metadados:
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. Nome do item para fazer upload do novo pacote no formato publishers/{publisherId}/items/{itemId}

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "blob": {
    object (Media)
  },
  "mediaRequestInfo": {
    object (MediaRequestInfo)
  }
}
Campos
blob

object (Media)

Referência à mídia enviada.

mediaRequestInfo

object (MediaRequestInfo)

Informações sobre a solicitação de upload de mídia.

Corpo da resposta

Mensagem de resposta para media.upload.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "name": string,
  "itemId": string,
  "crxVersion": string,
  "uploadState": enum (UploadState)
}
Campos
name

string

O nome do item em que o pacote foi enviado por upload.

itemId

string

Apenas saída. O ID do item em que o pacote foi enviado.

crxVersion

string

A versão da extensão fornecida no manifesto do pacote enviado. Esse valor não será definido se o upload ainda estiver em andamento (uploadState é UPLOAD_IN_PROGRESS).

uploadState

enum (UploadState)

Apenas saída. O estado do upload. Se uploadState for UPLOAD_IN_PROGRESS, você poderá pesquisar atualizações usando o método fetchStatus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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