Esta referência descreve os métodos e a representação de recursos disponíveis para a API Publishing da Chrome Web Store. Cada tipo de recurso tem uma ou mais representações de dados e um ou mais métodos. Consulte Como usar a API Publish da Chrome Web Store para ver os detalhes de implementação.
Itens
Para saber mais sobre o recurso Itens, consulte a representação do recurso. Os URIs são relativos a https://www.googleapis.com, a menos que indicado de outra forma
| Operação | Solicitação HTTP | Descrição | 
|---|---|---|
| get | 
        GET/chromewebstore/v1.1/items/itemId
       | 
      Recebe um item da Chrome Web Store. Forneça projection="DRAFT" no URL (diferencia maiúsculas
        de minúsculas). | 
    
| inserir | 
        POST/upload/chromewebstore/v1.1/items
       | 
      Insere um novo item. | 
| publish | 
        POST/chromewebstore/v1.1/
       | 
      Publica um item. O parâmetro de consulta publishTarget opcional especifica como o item será publicado. Os valores válidos são "trustedTesters" e "default".
       | 
    
| update | 
        PUT/upload/chromewebstore/v1.1/e PUT /items/itemId
       | 
      Atualiza um item existente. | 
Representação de recurso
{
  "kind": "chromewebstore#item",
  "id": string,
  "publicKey": string,
  "uploadState": string,
  "itemError": [
    (value)
  ]
}
| Nome da propriedade | Valor | Descrição | 
|---|---|---|
id | string | ID exclusivo do item. | 
itemError[] | list | Detalhe o status legível da operação, somente em inglês. As mesmas mensagens de erro são exibidas quando você faz upload do seu app na Chrome Web Store. | 
kind | string | Identifica esse recurso como um item. Valor: a string fixa "chromewebstore#item". | 
publicKey | string | Chave pública deste item. | 
uploadState | string | Status da operação. Estes são os valores aceitáveis: 
  | 
Get
Recebe um item da Chrome Web Store. Forneça projection="DRAFT" (diferencia maiúsculas de minúsculas) como um parâmetro de URL.
Solicitação
Solicitação HTTP
GET https://www.googleapis.com/chromewebstore/v1.1/items/itemId
Parâmetros
| Nome do parâmetro | Valor | Descrição | 
|---|---|---|
| Parâmetros de caminho | ||
itemId | string | Identificador exclusivo que representa o app, a extensão ou o tema do Chrome. | 
| Parâmetros de consulta opcionais | ||
projection | string | Determina qual subconjunto das informações do item será retornado. Os valores aceitáveis são: 
 "DRAFT". | 
Autorização
Essa solicitação requer autorização com o escopo a seguir.
https://www.googleapis.com/auth/chromewebstore.readonly
O URL acima é usado como o parâmetro de escopo ao gerar um token de acesso. Veja mais detalhes sobre autorização e autenticação da API na documentação do OAuth 2.0.
Corpo da solicitação
Não forneça um corpo de solicitação com este método.
Resposta
Se for bem-sucedido, esse método retornará um recurso Itens no corpo da resposta.
Inserir
Insere um novo item.
Esse método aceita um URI de upload e aceita mídias enviadas.
Solicitação
Solicitação HTTP
POST https://www.googleapis.com/upload/chromewebstore/v1.1/items
Parâmetros
| Nome do parâmetro | Valor | Descrição | 
|---|---|---|
| Parâmetros de consulta obrigatórios | ||
uploadType | string | O tipo de solicitação de upload para o URI /upload. O único valor aceito é media: um upload simples dos dados de mídia. | 
| Parâmetros de consulta opcionais | ||
publisherEmail | string | O e-mail do editor que é o proprietário dos itens. O padrão é o endereço de e-mail do autor da chamada. | 
Autorização
Essa solicitação requer autorização com o escopo a seguir.
https://www.googleapis.com/auth/chromewebstore
O URL acima é usado como o parâmetro de escopo ao gerar um token de acesso. Veja mais detalhes sobre autorização e autenticação da API na documentação do OAuth 2.0.
Corpo da solicitação
Não forneça um corpo de solicitação com este método.
Resposta
Se for bem-sucedido, esse método retornará um recurso Itens no corpo da resposta.
Publicar
Publica um item. Forneça o publishTarget definido no URL (diferencia maiúsculas de minúsculas): publishTarget = "confiávelTesters" ou publishTarget = "padrão".
Solicitação
Solicitação HTTP
POST https://www.googleapis.com/chromewebstore/v1.1/items/itemId/publish
Parâmetros
| Nome do parâmetro | Valor | Descrição | 
|---|---|---|
| Parâmetros de caminho | ||
itemId | string | ID do item a ser publicado. | 
| Parâmetros de consulta opcionais | ||
publishTarget | string | Informe o publishTarget definido no URL (diferencia maiúsculas de minúsculas): publishTarget="trustedTesters" ou publishTarget="default". O padrão é publishTarget="default". | 
Corpo da solicitação
No corpo da solicitação, também é possível fornecer dados com a seguinte estrutura:
JSON
{
  "target": string
}
| Nome da propriedade | Valor | Descrição | 
|---|---|---|
target | string | O destino de publicação desta operação de publicação. Isso é o mesmo que usar publishTarget como um parâmetro de consulta de URL. O valor da string pode ser target="trustTesters" ou target="default". O valor padrão, se nenhum for fornecido, será target="default". Recomendamos usar o parâmetro de consulta de URL para especificar o valor. | 
Autorização
Essa solicitação requer autorização com o escopo a seguir.
https://www.googleapis.com/auth/chromewebstore
O URL acima é usado como o parâmetro de escopo ao gerar um token de acesso. Veja mais detalhes sobre autorização e autenticação da API na documentação do OAuth 2.0.
Resposta
Se for bem-sucedido, esse método retornará um corpo de resposta com esta estrutura:
{
  "kind": "chromewebstore#item",
  "item_id": string,
  "status": [
    string
  ],
  "statusDetail": [
    string
  ]
}
| Nome da propriedade | Valor | Descrição | 
|---|---|---|
kind | string | O valor da string estática é sempre "chromewebstore#item". | 
item_id | string | ID desse item. | 
status[] | list | O código de status desta operação de publicação. Ela pode conter vários elementos da seguinte lista: OK, NOT_AUTHORIZED, INVALID_DEVELOPER, DEVELOPER_NO_OWNERSHIP, DEVELOPER_SUSPENDED, ITEM_NOT_FOUND, ITEM_PENDING_REVIEW, ITEM_TAKEN_DOWN e PUBLISHER_SUSPENDED. | 
statusDetail[] | list | Explicação detalhada do código de status acima compreensível por humanos. | 
Atualizar
Atualiza um item existente.
Esse método aceita um URI de upload e aceita mídias enviadas.
Solicitação
Solicitação HTTP
Esse método oferece a funcionalidade de upload de mídia usando dois URIs diferentes.
URI de upload para solicitações de upload de mídia:
PUT https://www.googleapis.com/upload/chromewebstore/v1.1/items/itemIdURI de metadados, para solicitações somente de metadados:
PUT https://www.googleapis.com/chromewebstore/v1.1/items/itemId
Parâmetros
| Nome do parâmetro | Valor | Descrição | 
|---|---|---|
| Parâmetros de caminho | ||
itemId | string | ID do item a ser enviado. | 
| Parâmetros de consulta obrigatórios | ||
uploadType | string | O tipo de solicitação de upload para o URI /upload. Os valores aceitáveis são: media: upload simples. Faça upload apenas da mídia, sem metadados. | 
Corpo da solicitação
No corpo da solicitação, informe um recursoItems como os metadados.
Autorização
Essa solicitação requer autorização com o escopo a seguir.
https://www.googleapis.com/auth/chromewebstore
O URL acima é usado como o parâmetro de escopo ao gerar um token de acesso. Veja mais detalhes sobre autorização e autenticação da API na documentação do OAuth 2.0.
Resposta
Se for bem-sucedido, esse método retornará um recurso Itens no corpo da resposta.