Permite que os desenvolvedores de apps Android acessem as contas do Google Play. Em geral, o fluxo de trabalho esperado é "inserir" uma edição, fazer as alterações conforme necessário e, em seguida, "confirmá-la".
- Recurso REST: v3.applications.deviceTierConfigs
- Recurso REST: v3.edits
- Recurso REST: v3.edits.apks
- Recurso REST: v3.edits.bundles
- Recurso REST: v3.edits.countryavailability
- Recurso REST: v3.edits.deobfuscationfiles
- Recurso REST: v3.edits.details
- Recurso REST: v3.edits.expansionfiles
- Recurso REST: v3.edits.images
- Recurso REST: v3.edits.listings
- Recurso REST: v3.edits.testers
- Recurso REST: v3.edits.tracks
- Recurso REST: v3.externaltransactions
- Recurso REST: v3.generateapks
- Recurso REST: v3.grants
- Recurso REST: v3.inappproducts
- Recurso REST: v3.internalappsharingartifacts
- Recurso REST: v3.monetization
- Recurso REST: v3.monetization.subscriptions
- Recurso REST: v3.monetization.subscriptions.basePlans
- Recurso REST: v3.monetization.subscriptions.basePlans.offer
- Recurso REST: v3.orders
- Recurso REST: v3.purchases.products
- Recurso REST: v3.purchases.subscriptions
- Recurso REST: v3.purchases.subscriptionsv2
- Recurso REST: v3.purchases.voidedpurchases
- Recurso REST: v3.reviews
- Recurso REST: v3.systemapks.variants
- Recurso REST: v3.users
Serviço: androidpublisher.googleapis.com
Para chamar esse serviço, use as bibliotecas de cliente fornecidas pelo Google. Se o aplicativo precisar usar bibliotecas próprias para chamar esse serviço, utilize as informações a seguir ao fazer as solicitações de API.
Documento de descoberta
Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:
- https://androidpublisher.googleapis.com/$discovery/rest?version=v3 (link em inglês)
Endpoint de serviço
Um endpoint de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:
https://androidpublisher.googleapis.com
Recurso REST: v3.applications.deviceTierConfigs
Métodos | |
---|---|
create |
POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs Cria uma nova configuração de nível de dispositivo para um app. |
get |
GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId} Retorna uma configuração de nível de dispositivo específica. |
list |
GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs Retorna as configurações de nível de dispositivo criadas, classificadas por horário de criação em ordem decrescente. |
Recurso REST: v3.edits
Métodos | |
---|---|
commit |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit Confirma uma edição do app. |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId} Exclui uma edição do app. |
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId} Recebe uma edição do app. |
insert |
POST /androidpublisher/v3/applications/{packageName}/edits Cria uma nova edição em um app. |
validate |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate Valida uma edição do app. |
Recurso REST: v3.edits.apks
Métodos | |
---|---|
addexternallyhosted |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted Cria um novo APK sem fazer upload do próprio APK no Google Play e hospeda o APK em um URL especificado. |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks Lista todos os APKs atuais do app e os edita. |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks Faz upload de um APK e o adiciona à edição atual. |
Recurso REST: v3.edits.bundles
Métodos | |
---|---|
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles Lista todos os Android App Bundles atuais do app e os editam. |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles Faça upload de um novo Android App Bundle para esta edição. |
Recurso REST: v3.edits.countryavailability
Métodos | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track} Recebe a disponibilidade por país. |
Recurso REST: v3.edits.deobfuscationfiles
Métodos | |
---|---|
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType} POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType} Faz upload de um novo arquivo de desofuscação e anexa ao APK especificado. |
Recurso REST: v3.edits.details
Métodos | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/details Recebe detalhes de um app. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/details Aplica detalhes a patches de um app. |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/details Atualiza os detalhes de um app. |
Recurso REST: v3.edits.expansionfiles
Métodos | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} Busca a configuração do arquivo de expansão do APK especificado. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} Aplica patch à configuração do arquivo de expansão do APK para referenciar o arquivo de expansão de outro APK. |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} Atualiza a configuração do arquivo de expansão do APK para referenciar o arquivo de expansão de outro APK. |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} Faz upload de um novo arquivo de expansão e anexa ao APK especificado. |
Recurso REST: v3.edits.images
Métodos | |
---|---|
delete |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId} Exclui a imagem (especificada pelo código) da edição. |
deleteall |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} Exclui todas as imagens do idioma e do tipo de imagem especificados. |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} Lista todas as imagens. |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} Envia uma imagem do idioma e tipo de imagem especificados e é adicionada à edição. |
Recurso REST: v3.edits.listings
Métodos | |
---|---|
delete |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} Exclui uma página "Detalhes do app" localizada. |
deleteall |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings Exclui todas as páginas "Detalhes do app". |
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} Recebe uma página "Detalhes do app" localizada. |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings Lista todas as páginas "Detalhes do app" localizadas. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} Aplica patch à página "Detalhes do app" localizada. |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} Cria ou atualiza uma página "Detalhes do app" localizada. |
Recurso REST: v3.edits.testers
Métodos | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} Recebe testadores. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} Aplica patch nos testadores. |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} Atualiza os testadores. |
Recurso REST: v3.edits.tracks
Métodos | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} Recebe uma faixa. |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks Lista todas as faixas. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} Aplica patch a uma faixa. |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} Atualiza uma faixa. |
Recurso REST: v3.externaltransactions
Métodos | |
---|---|
createexternaltransaction |
POST /androidpublisher/v3/{parent=applications/*}/externalTransactions Cria uma nova transação externa. |
getexternaltransaction |
GET /androidpublisher/v3/{name=applications/*/externalTransactions/*} Recebe uma transação externa existente. |
refundexternaltransaction |
POST /androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund Reembolsos ou reembolsos parciais de uma transação externa existente. |
Recurso REST: v3.generateapks
Métodos | |
---|---|
download |
GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download Faz o download de um único APK assinado gerado por um pacote de apps. |
list |
GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode} Retorna metadados de download de todos os APKs gerados de um determinado pacote de apps. |
Recurso REST: v3.grants
Métodos | |
---|---|
create |
POST /androidpublisher/v3/{parent=developers/*/users/*}/grants Concede acesso para um usuário ao pacote especificado. |
delete |
DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*} Remove todo o acesso do usuário ao pacote ou à conta de desenvolvedor especificada. |
patch |
PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*} Atualiza o acesso do usuário ao pacote especificado. |
Recurso REST: v3.inappproducts
Métodos | |
---|---|
delete |
DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} Exclui um produto no app (por exemplo, |
get |
GET /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} Recebe um produto no app, que pode ser um produto gerenciado ou uma assinatura. |
insert |
POST /androidpublisher/v3/applications/{packageName}/inappproducts Cria um produto no aplicativo (por exemplo, |
list |
GET /androidpublisher/v3/applications/{packageName}/inappproducts Lista todos os produtos no app, tanto os gerenciados quanto as assinaturas. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} Patches de um produto no app (por exemplo, |
update |
PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} Atualiza um produto no app (por exemplo, |
Recurso REST: v3.internalappsharingartifacts
Métodos | |
---|---|
uploadapk |
POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk Faz upload de um APK para compartilhamento interno de apps. |
uploadbundle |
POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle Faz upload de um pacote de apps para o Compartilhamento interno de apps. |
Recurso REST: v3.monetization
Métodos | |
---|---|
convertRegionPrices |
POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices Calcula os preços regionais usando a taxa de câmbio do dia e os padrões de preços específicos do país, com base no preço na solicitação de um conjunto de regiões. |
Recurso REST: v3.monetization.subscriptions
Métodos | |
---|---|
archive |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive Arquiva uma assinatura. |
create |
POST /androidpublisher/v3/applications/{packageName}/subscriptions Cria uma nova assinatura. |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId} Exclui uma assinatura. |
get |
GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId} Lê uma única assinatura. |
list |
GET /androidpublisher/v3/applications/{packageName}/subscriptions Lista todas as assinaturas de um determinado app. |
patch |
PATCH /androidpublisher/v3/applications/{subscription.packageName}/subscriptions/{subscription.productId} Atualiza uma assinatura existente. |
Recurso REST: v3.monetization.subscriptions.basePlans
Métodos | |
---|---|
activate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate Ativa um plano básico. |
deactivate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate Desativa um plano básico. |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId} Exclui um plano básico. |
migratePrices |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices Migra os assinantes que recebem um preço de assinatura histórico para o preço atual oferecido na região especificada. |
Recurso REST: v3.monetization.subscriptions.basePlans.offers
Métodos | |
---|---|
activate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate Ativa uma oferta de assinatura. |
create |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers Cria uma nova oferta de assinatura. |
deactivate |
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate Desativa uma oferta de assinatura. |
delete |
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId} Exclui uma oferta de assinatura. |
get |
GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId} Lê uma única oferta |
list |
GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers Lista todas as ofertas de uma determinada assinatura. |
patch |
PATCH /androidpublisher/v3/applications/{subscriptionOffer.packageName}/subscriptions/{subscriptionOffer.productId}/basePlans/{subscriptionOffer.basePlanId}/offers/{subscriptionOffer.offerId} Atualiza uma oferta de assinatura existente. |
Recurso REST: v3.orders
Métodos | |
---|---|
refund |
POST /androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund Reembolsa a assinatura ou a ordem de compra no app de um usuário. |
Recurso REST: v3.purchases.products
Métodos | |
---|---|
acknowledge |
POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge Reconhece a compra de um item no app. |
consume |
POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume Consumir uma compra de um item no app. |
get |
GET /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token} Verifica o status de compra e consumo de um item no app. |
Recurso REST: v3.purchases.subscriptions
Métodos | |
---|---|
acknowledge |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge Confirma uma compra de assinatura. |
cancel |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel Cancela a compra de assinatura de um usuário. |
defer |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer Adia a compra de uma assinatura de um usuário até uma data de validade especificada. |
get |
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token} Verifica se a compra de uma assinatura é válida e retorna o prazo de validade. |
refund |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund Reembolsa a compra da assinatura de um usuário, mas a assinatura permanece válida até o prazo de validade e continuará recorrente. |
revoke |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke Reembolsa e revoga imediatamente a compra de um usuário. |
Recurso REST: v3.purchases.subscriptionsv2
Métodos | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token} Receber metadados sobre uma assinatura |
Recurso REST: v3.purchases.voidedpurchases
Métodos | |
---|---|
list |
GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases Lista as compras que foram canceladas, reembolsadas ou estornadas. |
Recurso REST: v3.reviews
Métodos | |
---|---|
get |
GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId} Recebe uma única avaliação. |
list |
GET /androidpublisher/v3/applications/{packageName}/reviews Lista todas as avaliações. |
reply |
POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply Responde a uma única avaliação ou atualiza uma resposta existente. |
Recurso REST: v3.systemapks.variants
Métodos | |
---|---|
create |
POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants Cria um APK adequado para inclusão em uma imagem do sistema de um Android App Bundle já enviado por upload. |
download |
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download Faz o download de um APK do sistema criado anteriormente, que é adequado para inclusão em uma imagem do sistema. |
get |
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId} Retorna uma variante do APK do sistema criada anteriormente. |
list |
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants Retorna a lista de variantes de APK do sistema criadas anteriormente. |
Recurso REST: v3.users
Métodos | |
---|---|
create |
POST /androidpublisher/v3/{parent=developers/*}/users Concede acesso para um usuário à conta de desenvolvedor especificada. |
delete |
DELETE /androidpublisher/v3/{name=developers/*/users/*} Remove todo o acesso do usuário à conta de desenvolvedor especificada. |
list |
GET /androidpublisher/v3/{parent=developers/*}/users Lista todos os usuários com acesso a uma conta de desenvolvedor. |
patch |
PATCH /androidpublisher/v3/{user.name=developers/*/users/*} Atualiza o acesso do usuário à conta de desenvolvedor. |