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/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.