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 publishTargetopcional 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 publishTargetdefinido no URL (diferencia maiúsculas de minúsculas):publishTarget="trustedTesters"oupublishTarget="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_DOWNePUBLISHER_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/itemId
- URI 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.