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 è "inserire" fai clic su Modifica, apporta le modifiche necessarie e poi fai clic su "Esegui il commit" li annotino.

Servizio: androidpublisher.googleapis.com

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

Documento di rilevamento

Un documento di rilevamento è una specifica leggibile da macchina che descrive e utilizza 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

Metodi
dataSafety POST /androidpublisher/v3/applications/{packageName}/dataSafety e
Scrive la dichiarazione Etichette di sicurezza di un'app.

Risorsa REST: v3.applications.deviceTierConfigs

Metodi
create POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs e
Crea una nuova configurazione dei livelli di dispositivi per un'app.
get GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId} e
Restituisce una determinata configurazione dei livelli di dispositivo.
list GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs e
Restituisce le configurazioni dei livelli di dispositivi create, in ordine decrescente per ora di creazione.

Risorsa REST: v3.apprecovery

Metodi
addTargeting POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:addTargeting e
Aggiorna il targeting in modo incrementale per un'azione di recupero.
cancel POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:cancel e
Annulla un'azione di recupero dell'app già in esecuzione.
create POST /androidpublisher/v3/applications/{packageName}/appRecoveries e
Crea un'azione di recupero dell'app con stato di recupero come BOZZA.
deploy POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy e
Esegui il deployment di un'azione di recupero dell'app già creata con una BOZZA dello stato di recupero.
list GET /androidpublisher/v3/applications/{packageName}/appRecoveries e
Elenca tutte le risorse delle azioni di recupero dell'app associate a un determinato nome di pacchetto e a una versione dell'app specifici.

Risorsa REST: v3.edits

Metodi
commit POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit e
Esegue il commit di una modifica all'app.
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId} e
Consente di eliminare una modifica all'app.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId} e
Recupera una modifica dell'app.
insert POST /androidpublisher/v3/applications/{packageName}/edits e
Crea una nuova modifica per un'app.
validate POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate e
Convalida una modifica all'app.

Risorsa REST: v3.edits.apks

Metodi
addexternallyhosted POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted e
Crea un nuovo APK senza caricarlo su Google Play, ma ospitando l'APK a un URL specificato.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks e
Elenca tutti gli APK correnti dell'app e le modifiche.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks e
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
Carica un APK e aggiunge alla modifica corrente.

Risorsa REST: v3.edits.bundles

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

Risorsa REST: v3.edits.countryavailability

Metodi
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track} e
Verifica la disponibilità nei paesi.

Risorsa REST: v3.edits.deobfuscationfiles

Metodi
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType} e
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 e
Recupera i dettagli di un'app.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/details e
Dettagli delle patch di un'app.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/details e
Aggiorna i dettagli di un'app.

Risorsa REST: v3.edits.expansionfiles

Metodi
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} e
Recupera la configurazione del file di espansione per l'APK specificato.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} e
Applica le 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} e
Consente di aggiornare 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} e
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Carica un nuovo file di espansione e lo allega all'APK specificato.

Risorsa REST: v3.edits.images

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

Risorsa REST: v3.edits.listings

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

Risorsa REST: v3.edits.testers

Metodi
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} e
Porta i tester.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} e
Tester delle patch.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} e
Aggiorna i tester.

Risorsa REST: v3.edits.tracks

Metodi
create POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks e
Crea una nuova traccia.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} e
Recupera una traccia.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks e
Elenca tutte le tracce.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} e
Applica patch a una traccia.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} e
Consente di aggiornare un canale.

Risorsa REST: v3.externaltransactions

Metodi
createexternaltransaction POST /androidpublisher/v3/{parent=applications/*}/externalTransactions e
Crea una nuova transazione esterna.
getexternaltransaction GET /androidpublisher/v3/{name=applications/*/externalTransactions/*} e
Recupera una transazione esterna esistente.
refundexternaltransaction POST /androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund e
Rimborsa o rimborsa parzialmente una transazione esterna esistente.

Risorsa REST: v3.generatedapks

Metodi
download GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download e
Scarica un singolo APK firmato generato da un app bundle.
list GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode} e
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 e
Concedi a un utente l'accesso al pacchetto specificato.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*} e
Rimuove del tutto l'accesso per l'utente al pacchetto o all'account sviluppatore specificato.
patch PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*} e
Aggiorna l'accesso dell'utente al pacchetto specificato.

Risorsa REST: v3.inappproducts

Metodi
batchDelete POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete e
Elimina i prodotti in-app (prodotti gestiti o abbonamenti).
batchGet GET /androidpublisher/v3/applications/{packageName}/inappproducts:batchGet e
Legge più prodotti in-app, che possono essere prodotti gestiti o abbonamenti.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate e
Aggiorna o inserisce uno o più prodotti in-app (prodotti gestiti o abbonamenti).
delete DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} e
Elimina un prodotto in-app (un prodotto gestito o un abbonamento).
get GET /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} e
Ottiene un prodotto in-app, che può essere un prodotto gestito o un abbonamento.
insert POST /androidpublisher/v3/applications/{packageName}/inappproducts e
Crea un prodotto in-app (un prodotto gestito o un abbonamento).
list GET /androidpublisher/v3/applications/{packageName}/inappproducts e
Elenca tutti i prodotti in-app, sia prodotti gestiti sia abbonamenti.
patch PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} e
Applicare patch a un prodotto in-app (un prodotto gestito o un abbonamento).
update PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} e
Consente di aggiornare un prodotto in-app (un prodotto gestito o un abbonamento).

Risorsa REST: v3.internalappsharingartifacts

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

Risorsa REST: v3.monetization

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

Risorsa REST: v3.monetization.subscriptions

Metodi
archive
(deprecated)
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive e
Deprecato: l'archiviazione degli abbonamenti non è supportata.
batchGet GET /androidpublisher/v3/applications/{packageName}/subscriptions:batchGet e
Legge una o più sottoscrizioni.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate e
Aggiorna un gruppo di sottoscrizioni.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions e
Crea una nuova sottoscrizione.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId} e
Elimina una sottoscrizione.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId} e
Legge una singola sottoscrizione.
list GET /androidpublisher/v3/applications/{packageName}/subscriptions e
Elenca tutti gli abbonamenti di una determinata app.
patch PATCH /androidpublisher/v3/applications/{subscription.packageName}/subscriptions/{subscription.productId} e
Aggiorna un abbonamento esistente.

Risorsa REST: v3.monetization.subscriptions.basePlans

Metodi
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate e
Attiva un piano base.
batchMigratePrices POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchMigratePrices e
Variante batch dell'endpoint MigrateBasePlanPrices.
batchUpdateStates POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates e
Attiva o disattiva i piani base su uno o più abbonamenti.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate e
Disattiva un piano base.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId} e
Elimina un piano base.
migratePrices POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices e
Esegue la migrazione degli abbonati da una o più coorti di prezzi precedenti al prezzo attuale.

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

Metodi
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate e
Attiva un'offerta di abbonamento.
batchGet POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchGet e
Legge una o più offerte di abbonamento.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate e
Aggiorna un gruppo di offerte di abbonamento.
batchUpdateStates POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdateStates e
Aggiorna un gruppo di stati delle offerte di abbonamento.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers e
Crea una nuova offerta di abbonamento.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate e
Disattiva un'offerta di abbonamento.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId} e
Consente di eliminare un'offerta di abbonamento.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId} e
Legge una singola offerta
list GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers e
Elenca tutte le offerte di un determinato abbonamento.
patch PATCH /androidpublisher/v3/applications/{subscriptionOffer.packageName}/subscriptions/{subscriptionOffer.productId}/basePlans/{subscriptionOffer.basePlanId}/offers/{subscriptionOffer.offerId} e
Aggiorna un'offerta di abbonamento esistente.

Risorsa REST: v3.orders

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

Risorsa REST: v3.purchases.products

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

Risorsa REST: v3.purchases.subscriptions

Metodi
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge e
Conferma l'acquisto di un abbonamento.
cancel POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel e
Annulla l'acquisto dell'abbonamento di un utente.
defer POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer e
Rimanda l'acquisto dell'abbonamento di un utente fino a una scadenza futura specificata.
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token} e
Controlla se l'acquisto dell'abbonamento di un utente è valido e restituisce la data di scadenza.
refund POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund e
Consente di rimborsare 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 e
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} e
Recuperare i metadati relativi a una sottoscrizione
revoke POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke e
Revocare l'acquisto di un abbonamento per l'utente.

Risorsa REST: v3.purchases.voidedpurchases

Metodi
list GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases e
Elenca gli acquisti che sono stati annullati, rimborsati o stornati.

Risorsa REST: v3.reviews

Metodi
get GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId} e
Riceve una singola recensione.
list GET /androidpublisher/v3/applications/{packageName}/reviews e
Elenca tutte le recensioni.
reply POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply e
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 e
Crea un APK adatto all'inclusione in un'immagine di sistema da un Android App Bundle già caricato.
download GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download e
Scarica un APK di sistema creato in precedenza, che può essere incluso in un'immagine di sistema.
get GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId} e
Restituisce una variante dell'APK di sistema creata in precedenza.
list GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants e
Restituisce l'elenco di varianti dell'APK di sistema create in precedenza.

Risorsa REST: v3.users

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