Google Play Android Developer API

Consente agli sviluppatori di applicazioni Android di accedere ai propri account Google Play. A livello generale, il flusso di lavoro previsto è l'inserimento di una modifica, l'applicazione delle modifiche necessarie e una "commit&it".

Servizio: androidpublisher.googleapis.com

Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, usa le seguenti informazioni quando effettui le richieste API.

Documento di rilevamento

Un documento discovery è una specifica leggibile dal computer per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:

Endpoint di servizio

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI seguenti sono relativi a questo endpoint di servizio:

  • https://androidpublisher.googleapis.com

Risorsa REST: v3.applications.deviceTierConfigs

Metodi
create POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
Crea una nuova configurazione di livelli per un'app.
get GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId}
Restituisce una configurazione di livelli dispositivo specifica.
list GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
Restituisce le configurazioni di livelli di dispositivi create, ordinate in base alla data di creazione decrescente.

Risorsa REST: v3.edits

Metodi
commit POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
Esegue il commit di una modifica dell'app.
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}
Elimina una modifica delle app.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}
Ricevi una modifica dell'app.
insert POST /androidpublisher/v3/applications/{packageName}/edits
Crea una nuova modifica per un'app.
validate POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate
Convalida la modifica di un'app.

Risorsa REST: v3.edits.apks

Metodi
addexternallyhosted POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
Consente di creare un nuovo APK senza caricarlo su Google Play, anziché ospitare l'APK a un URL specificato.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
Elenca tutti gli APK correnti dell'app e modificali.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
Carica un APK da aggiungere alla modifica corrente.

Risorsa REST: v3.edits.bundles

Metodi
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
Elenca tutti gli attuali Android App Bundle dell'app e modificali.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
Carica un nuovo Android App Bundle in questa modifica.

Risorsa REST: v3.edits.countryavailability

Metodi
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track}
Disponibilità nei paesi.

Risorsa REST: v3.edits.deoblurionfiles

Metodi
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
Carica un nuovo file di deoffuscamento e lo allega all'APK specificato.

Risorsa REST: v3.edits.details

Metodi
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
Recupera i dettagli di un'app.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
Applica le patch ai dettagli di un'app.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
Aggiorna i dettagli di un'app.

Risorsa REST: v3.edits.expansionfiles

Metodi
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Consente di recuperare la configurazione del file di espansione per l'APK specificato.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Applica una patch alla configurazione del file di espansione dell'APK per fare riferimento al file di espansione di un altro APK.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Aggiorna la configurazione del file di espansione dell'APK per fare riferimento al file di espansione di un altro 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}
Carica un nuovo file di espansione che viene allegato all'APK specificato.

Risorsa REST: v3.edits.images

Metodi
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}
Elimina l'immagine (specificata da id) dalla modifica.
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Elimina tutte le immagini per la lingua e il tipo di immagine specificati.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Elenca tutte le immagini.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Carica un'immagine della lingua specificata e del tipo di immagine da aggiungere alla modifica.

Risorsa REST: v3.edits.listings

Metodi
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Elimina una scheda dello Store localizzata.
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings
Elimina tutte le schede dello Store.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Visualizza una scheda dello Store localizzata.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings
Elenca tutte le schede dello Store localizzate.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Applica una patch a una scheda dello Store localizzata.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Crea o aggiorna una scheda dello Store localizzata.

Risorsa REST: v3.edits.testers

Metodi
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Riceve i tester.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Patch dei tester.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Aggiornamenti dei tester.

Risorsa REST: v3.edits.tracks

Metodi
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Prevede un brano.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks
Elenca tutte le tracce.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Applica una patch a una traccia.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Aggiorna un canale.

Risorsa REST: v3.generateapks

Metodi
download GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download
Scarica un singolo APK firmato generato da un app bundle.
list GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
Restituisce i metadati di download per tutti gli APK generati da un determinato app bundle.

Risorsa REST: v3.grants

Metodi
create POST /androidpublisher/v3/{parent=developers/*/users/*}/grants
Concedi l'accesso al pacchetto specifico a un utente.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*}
Rimuove l'accesso dell'utente al pacchetto o all'account sviluppatore specificato.
patch PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*}
Aggiorna l'accesso dell'utente al pacchetto specificato.

Risorsa REST: v3.inappproducts

Metodi
delete DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Elimina un prodotto in-app (ad es.
get GET /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Recupera un prodotto in-app, che può essere un prodotto gestito o un abbonamento.
insert POST /androidpublisher/v3/applications/{packageName}/inappproducts
Crea un prodotto in-app (ad es.
list GET /androidpublisher/v3/applications/{packageName}/inappproducts
Elenca tutti i prodotti in-app, sia i prodotti gestiti sia gli abbonamenti.
patch PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Applica una patch a un prodotto in-app (ad es.
update PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Aggiorna un prodotto in-app (ad es.

Risorsa REST: v3.internalappsharingartifacts

Metodi
uploadapk POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
Carica un APK in condivisione interna delle app.
uploadbundle POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
Carica un app bundle nella condivisione interna delle app.

Risorsa REST: v3.monetizzazione

Metodi
convertRegionPrices POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices
Calcola i prezzi per l'area geografica, utilizzando il tasso di cambio della data corrente e i modelli di prezzi specifici del paese, in base al prezzo nella richiesta di un insieme di regioni.

Risorsa REST: v3.monetization.subscriptions

Metodi
archive POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive
Archivia un abbonamento.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions
Crea un nuovo abbonamento.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
Elimina un abbonamento.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
Legge un singolo abbonamento.
list GET /androidpublisher/v3/applications/{packageName}/subscriptions
Elenca tutti gli abbonamenti di una determinata app.
patch PATCH /androidpublisher/v3/applications/{subscription.packageName}/subscriptions/{subscription.productId}
Aggiorna un abbonamento esistente.

Risorsa REST: v3.monetization.subscriptions.basePlans

Metodi
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate
Attiva un piano base.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate
Disattiva un piano base.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}
Elimina un piano base.
migratePrices POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices
Esegue la migrazione degli abbonati che ricevono un prezzo di abbonamento storico al prezzo attualmente offerto per l'area geografica specificata.

Risorsa REST: v3.monetization.subscriptions.basePlans.offers

Metodi
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate
Attiva un'offerta di abbonamento.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
Crea una nuova offerta di abbonamento.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate
Disattiva un'offerta di abbonamento.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
Elimina un'offerta di abbonamento.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
Legge una singola offerta
list GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
Elenca tutte le offerte di un determinato abbonamento.
patch PATCH /androidpublisher/v3/applications/{subscriptionOffer.packageName}/subscriptions/{subscriptionOffer.productId}/basePlans/{subscriptionOffer.basePlanId}/offers/{subscriptionOffer.offerId}
Aggiorna un'offerta di abbonamento esistente.

Risorsa REST: v3.orders

Metodi
refund POST /androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund
Rimborsa un ordine dell'utente o un abbonamento di acquisto in-app.

Risorsa REST: v3.purchases.products

Metodi
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge
Conferma l'acquisto di un articolo in-app.
get GET /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}
Controlla lo stato dell'acquisto e del consumo di un articolo in-app.

Risorsa REST: v3.purchases.subscriptions

Metodi
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
Conferma l'acquisto di un abbonamento.
cancel POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel
Annulla l'acquisto di un abbonamento di un utente.
defer POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer
Rimanda l'acquisto dell'abbonamento di un utente fino a una data di scadenza futura specificata.
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}
Verifica se l'acquisto dell'abbonamento di un utente è valido e restituisce una data di scadenza.
refund POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund
Rimborsa l'acquisto di un abbonamento da parte di un utente, ma l'abbonamento rimane valido fino alla scadenza e continuerà a essere ricorrente.
revoke POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke
Rimborsa e revoca immediatamente l'acquisto dell'abbonamento di un utente.

Risorsa REST: v3.purchases.subscriptionsv2

Metodi
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}
Ricevere metadati su un abbonamento

Risorsa REST: v3.purchases.voidedpurchases

Metodi
list GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases
Riporta gli acquisti annullati, rimborsati o stornati.

Risorsa REST: v3.reviews

Metodi
get GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}
Riceve una singola recensione.
list GET /androidpublisher/v3/applications/{packageName}/reviews
Elenca tutte le recensioni.
reply POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply
Risponde a una singola recensione o aggiorna una risposta esistente.

Risorsa REST: v3.systemapks.variants

Metodi
create POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
Crea un APK adatto per l'inclusione in un'immagine di sistema da un Android App Bundle già caricato.
download GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download
Scarica un APK di sistema creato in precedenza che è adatto per l'inclusione in un'immagine di sistema.
get GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}
Restituisce una variante dell'APK di sistema creata in precedenza.
list GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
Restituisce l'elenco di varianti APK di sistema create in precedenza.

Risorsa REST: v3.users

Metodi
create POST /androidpublisher/v3/{parent=developers/*}/users
Concedi l'accesso a un utente all'account sviluppatore specificato.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*}
Rimuove l'accesso dell'utente all'account sviluppatore specificato.
list GET /androidpublisher/v3/{parent=developers/*}/users
Elenca tutti gli utenti che hanno accesso a un account sviluppatore.
patch PATCH /androidpublisher/v3/{user.name=developers/*/users/*}
Aggiorna l'accesso dell'utente all'account sviluppatore.