Google Play Android Developer API

Umożliwia deweloperom aplikacji na Androida dostęp do ich kont w Google Play. Ogólnie rzecz biorąc, oczekiwany proces roboczy polega na „wstawieniu” edycji, wprowadzeniu niezbędnych zmian, a następnie „zaakceptowaniu” edycji.

Usługa: androidpublisher.googleapis.com

Do wywołania tej usługi zalecamy użycie dostarczonych przez Google bibliotek klienta. Jeśli aplikacja musi wywoływać tę usługę przy użyciu własnych bibliotek, podczas tworzenia żądań interfejsu API należy używać poniższych informacji.

Dokument opisujący

Dokument opisujący to czytelna dla komputera specyfikacja opisująca interfejsy API REST i sposób ich używania. Służy do tworzenia bibliotek klienta, wtyczek IDE i innych narzędzi, które współdziałają z interfejsami API Google. Jedna usługa może udostępniać wiele dokumentów opisujących. Ta usługa dostarcza następujący dokument opisujący interfejs API:

Punkt końcowy usługi

Punkt końcowy usługi to podstawowy adres URL, który określa adres sieciowy usługi interfejsu API. Jedna usługa może mieć wiele punktów końcowych. Ta usługa ma następujący punkt końcowy i wszystkie poniższe identyfikatory URI odnoszą się do niego:

  • https://androidpublisher.googleapis.com

Zasób REST: v3.applications

Metody
dataSafety POST /androidpublisher/v3/applications/{packageName}/dataSafety
Zapis deklaracji etykiet bezpieczeństwa aplikacji.

Zasób REST: v3.applications.deviceTierConfigs

Metody
create POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
Utwórz nową konfigurację poziomu urządzenia dla aplikacji.
get GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId}
Zwraca konfigurację określonego poziomu urządzenia.
list GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
Zwraca utworzone konfiguracje poziomów urządzenia, posortowane według czasu utworzenia w kolejności malejącej.

Zasób REST: v3.apprecovery

Metody
addTargeting POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:addTargeting
Aktualizuj stopniowo kierowanie działania związanego z odzyskiwaniem konta.
cancel POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:cancel
Anuluj już wykonywane działanie przywracania aplikacji.
create POST /androidpublisher/v3/applications/{packageName}/appRecoveries
Utwórz działanie przywracania aplikacji z stanem przywracania jako PROJEKT.
deploy POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy
Wdróż utworzone już działanie przywracania aplikacji z stanem przywracania PROJEKT.
list GET /androidpublisher/v3/applications/{packageName}/appRecoveries
Wyświetla listę wszystkich zasobów działań związanych z przywracaniem aplikacji, powiązanych z określoną nazwą pakietu i wersją aplikacji.

Zasób REST: v3.edits

Metody
commit POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
Zapisuje zmiany w aplikacji.
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}
Usuwanie zmiany w aplikacji.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}
Pobiera zmiany w aplikacji.
insert POST /androidpublisher/v3/applications/{packageName}/edits
Tworzy nową wersję aplikacji.
validate POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate
Sprawdza zmiany w aplikacji.

Zasób REST: v3.edits.apks

Metody
addexternallyhosted POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
Tworzy nowy plik APK bez przesyłania go do Google Play, zamiast tego hostując go pod określonym adresem URL.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
Wyświetla wszystkie obecne pliki APK aplikacji i opcję edycji.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
Przesyła pakiet APK i dodaje go do bieżącej wersji.

Zasób REST: v3.edits.bundles

Metody
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
Wyświetla wszystkie aktualne pakiety aplikacji na Androida i możliwość ich edycji.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
Przesyła nowy pakiet Android App Bundle do tej wersji.

Zasób REST: v3.edits.countryavailability

Metody
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track}
Pobiera informacje o dostępności w poszczególnych krajach.

Zasób REST: v3.edits.deobfuscationfiles

Metody
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
Przesyła nowy plik do odczytywania zaciemnionego kodu i dołącza go do określonego pliku APK.

Zasób REST: v3.edits.details

Metody
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
Pobiera szczegóły aplikacji.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
Aktualizuje szczegóły aplikacji.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
Aktualizuje informacje o aplikacji.

Zasób REST: v3.edits.expansionfiles

Metody
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Pobiera konfigurację pliku rozszerzenia dla określonego pliku APK.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Modyfikuje konfigurację pliku rozszerzenia pakietu APK, aby odwoływał się on do pliku rozszerzenia innego pakietu APK.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Aktualizuje konfigurację pliku rozszerzenia pakietu APK, aby odwoływał się do pliku rozszerzenia innego pakietu 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}
Przesyła nowy plik rozszerzający i dołącza go do określonego pliku APK.

Zasób REST: v3.edits.images

Metody
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}
Usuń obraz (określony przez identyfikator) z edycji.
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Usuwanie wszystkich obrazów w przypadku wybranego języka i typu obrazu.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Wyświetla wszystkie obrazy.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Przesyła obraz w wybranym języku i typie, a następnie dodaje go do edycji.

Zasób REST: v3.edits.listings

Metody
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Usuwanie zlokalizowanej strony aplikacji.
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings
Usuń wszystkie informacje o aplikacji.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Pobiera zlokalizowaną stronę aplikacji.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings
Wyświetla wszystkie zlokalizowane strony aplikacji.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Aktualizuje zlokalizowane informacje o aplikacji.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Tworzy lub aktualizuje zlokalizowaną stronę aplikacji.

Zasób REST: v3.edits.testers

Metody
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Pobiera testerów.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Testerzy łatek.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Aktualizuje listę testerów.

Zasób REST: v3.edits.tracks

Metody
create POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks
Tworzy nową ścieżkę.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Pobiera ścieżkę.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks
Wyświetla wszystkie ścieżki.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Wprowadza poprawki w ścieżce.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Zaktualizuj ścieżkę.

Zasób REST: v3.externaltransactions

Metody
createexternaltransaction POST /androidpublisher/v3/{parent=applications/*}/externalTransactions
Tworzy nową transakcję zewnętrzną.
getexternaltransaction GET /androidpublisher/v3/{name=applications/*/externalTransactions/*}
Pobiera istniejące zewnętrzne transakcje.
refundexternaltransaction POST /androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund
Zwraca lub częściowo zwraca środki za dotychczasową transakcję zewnętrzną.

Zasób REST: v3.generatedapks

Metody
download GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download
Pobiera pojedynczy podpisany plik APK wygenerowany na podstawie pakietu aplikacji.
list GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
Zwraca metadane pobierania wszystkich plików APK wygenerowanych na podstawie danego pakietu aplikacji.

Zasób REST: v3.grants

Metody
create POST /androidpublisher/v3/{parent=developers/*/users/*}/grants
Przyznanie użytkownikowi dostępu do danego pakietu.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*}
Odbiera użytkownikowi dostęp do danego pakietu lub konta dewelopera.
patch PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*}
Zaktualizuj dostęp użytkownika do danego pakietu.

Zasób REST: v3.inappproducts

Metody
batchDelete POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete
Usuwanie produktów w aplikacji (produktów zarządzanych lub subskrypcji).
batchGet GET /androidpublisher/v3/applications/{packageName}/inappproducts:batchGet
Czyta informacje o kilku produktach w aplikacji, które mogą być produktami zarządzanymi lub subskrypcjami.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate
Aktualizuje lub wstawia co najmniej 1 produkt w aplikacji (produkt zarządzany lub subskrypcję).
delete DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Usuwanie produktu w aplikacji (produktu zarządzanego lub subskrypcji).
get GET /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Pobiera produkt w aplikacji, który może być produktem zarządzanym lub subskrypcją.
insert POST /androidpublisher/v3/applications/{packageName}/inappproducts
Tworzy produkt w aplikacji (produkt zarządzany lub subskrypcję).
list GET /androidpublisher/v3/applications/{packageName}/inappproducts
Wyświetla listę wszystkich produktów w aplikacji, w tym produktów zarządzanych i subskrypcji.
patch PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Aktualizuje produkt w aplikacji (produkt zarządzany lub subskrypcję).
update PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Aktualizuje produkt w aplikacji (produkt zarządzany lub subskrypcję).

Zasób REST: v3.internalappsharingartifacts

Metody
uploadapk POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
Prześlij plik APK do wewnętrznego udostępniania aplikacji.
uploadbundle POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
Przesyła pakiet aplikacji do funkcji udostępniania aplikacji wewnętrznie.

Zasób REST: v3.monetization

Metody
convertRegionPrices POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices
Oblicza ceny regionalne na podstawie kursu walut z bieżącego dnia i wzorców cenowych w poszczególnych krajach na podstawie ceny w żądaniu dla zbioru regionów.

Zasób REST: v3.monetization.subscriptions

Metody
archive
(deprecated)
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive
Nieużywane: archiwizowanie subskrypcji nie jest obsługiwane.
batchGet GET /androidpublisher/v3/applications/{packageName}/subscriptions:batchGet
Czyta co najmniej jedną subskrypcję.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate
Aktualizuje grupę subskrypcji.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions
Tworzy nową subskrypcję.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
Usuwanie subskrypcji.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
Czyta pojedynczą subskrypcję.
list GET /androidpublisher/v3/applications/{packageName}/subscriptions
Wyświetla listę wszystkich subskrypcji danej aplikacji.
patch PATCH /androidpublisher/v3/applications/{subscription.packageName}/subscriptions/{subscription.productId}
Aktualizuje istniejącą subskrypcję.

Zasób REST: v3.monetization.subscriptions.basePlans

Metody
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate
Aktywuje abonament podstawowy.
batchMigratePrices POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchMigratePrices
Wariant zbiorczy punktu końcowego MigrateBasePlanPrices.
batchUpdateStates POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates
Aktywuje lub dezaktywuje abonamenty podstawowe w przypadku co najmniej 1 subskrypcji.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate
Dezaktywuje abonament podstawowy.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}
Usuwanie abonamentu podstawowego.
migratePrices POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices
Przenosi subskrybentów z co najmniej 1 starszej kohorty cenowej na aktualną cenę.

Zasób REST: v3.monetization.subscriptions.basePlans.offers

Metody
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate
Aktywuje ofertę subskrypcji.
batchGet POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchGet
Czyta co najmniej 1 ofertę subskrypcji.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate
Aktualizuje grupę ofert subskrypcji.
batchUpdateStates POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdateStates
Aktualizuje grupę stanów oferty subskrypcji.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
Tworzy nową ofertę subskrypcji.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate
Dezaktywuje ofertę subskrypcji.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
Usuwanie oferty subskrypcji.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
Czyta jedną ofertę
list GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
Wyświetla wszystkie oferty w ramach danej subskrypcji.
patch PATCH /androidpublisher/v3/applications/{subscriptionOffer.packageName}/subscriptions/{subscriptionOffer.productId}/basePlans/{subscriptionOffer.basePlanId}/offers/{subscriptionOffer.offerId}
Aktualizuje istniejące oferty abonamentu.

Zasób REST: v3.orders

Metody
batchget GET /androidpublisher/v3/applications/{packageName}/orders:batchGet
Wyświetl szczegóły zamówienia na liście zamówień.
get GET /androidpublisher/v3/applications/{packageName}/orders/{orderId}
Wyświetl szczegóły pojedynczego zamówienia.
refund POST /androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund
Zwrot środków za subskrypcję lub zamówienie w aplikacji.

Zasób REST: v3.purchases.products

Metody
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge
Potwierdza zakup produktu w aplikacji.
consume POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume
Wykorzystuje zakup produktu w aplikacji.
get GET /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}
Sprawdza stan zakupu i konsumpcji produktu w aplikacji.

Zasób REST: v3.purchases.productsv2

Metody
getproductpurchasev2 GET /androidpublisher/v3/applications/{packageName}/purchases/productsv2/tokens/{token}
Sprawdza stan zakupu i konsumpcji produktu w aplikacji.

Zasób REST: v3.purchases.subscriptions

Metody
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
Potwierdza zakup subskrypcji.
cancel POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel
Anuluje zakup subskrypcji przez użytkownika.
defer POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer
Opóźnia zakup subskrypcji przez użytkownika do określonego w przyszłości terminu wygaśnięcia.
get
(deprecated)
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}
Wycofany: użyj zamiast tego purchases.subscriptionsv2.get.
refund
(deprecated)
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund
Wycofany: użyj zamiast tego orders.refund.
revoke
(deprecated)
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke
Wycofanie: zamiast tego użyj purchases.subscriptionsv2.revoke.

Zasób REST: v3.purchases.subscriptionsv2

Metody
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}
Pobieranie metadanych dotyczących subskrypcji
revoke POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke
Anuluj zakup subskrypcji przez użytkownika.

Zasób REST: v3.purchases.voidedpurchases

Metody
list GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases
Wyświetla listę zakupów, które zostały anulowane, zwrócone lub objęte zwrotem środków.

Zasób REST: v3.reviews

Metody
get GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}
Otrzymuje jedną opinię.
list GET /androidpublisher/v3/applications/{packageName}/reviews
Wyświetla wszystkie opinie.
reply POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply
Odpowiedzi na pojedynczą opinię lub aktualizuje istniejące odpowiedzi.

Zasób REST: v3.systemapks.variants

Metody
create POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
Tworzy plik APK, który można umieścić w pliku obrazu systemu na podstawie przesłanego już pakietu Android App Bundle.
download GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download
Pobiera wcześniej utworzony plik APK systemu, który można umieścić w pliku obrazu systemu.
get GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}
Zwraca wcześniej utworzoną wersję pliku APK systemu.
list GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
Zwraca listę wcześniej utworzonych wariantów pliku APK systemu.

Zasób REST: v3.users

Metody
create POST /androidpublisher/v3/{parent=developers/*}/users
Przyznaj użytkownikowi dostęp do danego konta dewelopera.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*}
Uniemożliwia użytkownikowi dostęp do danego konta dewelopera.
list GET /androidpublisher/v3/{parent=developers/*}/users
Wyświetla listę wszystkich użytkowników z dostępem do konta dewelopera.
patch PATCH /androidpublisher/v3/{user.name=developers/*/users/*}
Aktualizuje dostęp użytkownika do konta dewelopera.