Google Play Android Developer API

Pozwala deweloperom aplikacji na Androida na dostęp do kont Google Play. Ogólnie oczekiwany przepływ pracy to „wstaw”. Edytuj, wprowadź niezbędne zmiany, a następnie kliknij polecenie „Zatwierdź”. .

Usługa: androidpublisher.googleapis.com

Do wywoływania tej usługi zalecamy użycie dostarczonych przez Google bibliotek klienta. Jeśli do wywoływania tej usługi aplikacja musi używać Twoich własnych bibliotek, podczas tworzenia żądań do interfejsu API użyj podanych niżej informacji.

Dokument opisujący

Dokument opisujący to czytelna dla komputera specyfikacja opisująca interfejsy API REST i ich używanie. 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 dostarczać 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 są względne wobec tego punktu końcowego:

  • https://androidpublisher.googleapis.com

Zasób REST: v3.applications

Metody
dataSafety
(POST /androidpublisher/v3/applications/{packageName}/dataSafety) Zapisuje deklarację etykiet bezpieczeństwa dla aplikacji.

Zasób REST: v3.applications.deviceTierConfigs

Metody
create
(POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs) Tworzy nową konfigurację poziomu urządzenia dla aplikacji.
get
(GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId}) Zwraca określoną konfigurację poziomu urządzenia.
list
(GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs) Zwraca utworzone konfiguracje poziomu urządzenia uporządkowane według czasu utworzenia w kolejności malejącej.

Zasób REST: v3.apprecovery

Metody
addTargeting
(POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:addTargeting) Stopniowo aktualizuj kierowanie działań powodujących przywrócenie.
cancel
(POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:cancel) Anuluj wykonywane już działanie przywracania aplikacji.
create
(POST /androidpublisher/v3/applications/{packageName}/appRecoveries) Utwórz działanie przywracania aplikacji ze stanem przywracania jako WERSJA ROBOCZA.
deploy
(POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy) Wdróż już utworzone działanie przywracania aplikacji ze stanem przywracania WERSJA ROBOCZA.
list
(GET /androidpublisher/v3/applications/{packageName}/appRecoveries) Wyświetla wszystkie zasoby działań przywracania aplikacji powiązane z konkretną nazwą pakietu i wersją aplikacji.

Zasób REST: v3.edits

Metody
commit
(POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit) Zatwierdź zmianę w aplikacji.
delete
(DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}) Usuwa zmianę w aplikacji.
get
(GET /androidpublisher/v3/applications/{packageName}/edits/{editId}) Pobiera zmianę w aplikacji.
insert
(POST /androidpublisher/v3/applications/{packageName}/edits) Tworzy nową zmianę w aplikacji.
validate
(POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate) Weryfikuje 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 hostuje go pod określonym adresem URL.
list
(GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks) Wyświetla listę wszystkich bieżących plików APK aplikacji oraz edycji.
upload
(POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks)
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks Przesyła plik APK i dodaje go do bieżącej zmiany.

Zasób REST: v3.edits.bundles

Metody
list
(GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles) Wyświetla listę wszystkich aktualnych pakietów Android App Bundle aplikacji i tych edytowanych.
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 zmiany.

Zasób REST: v3.edits.countryavailability

Metody
get
(GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track}) Pobiera dane 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) Szczegóły poprawek aplikacji.
update
(PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/details) Aktualizuje szczegóły aplikacji.

Zasób REST: v3.edits.expansionfiles

Metody
get
(GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}) Pobiera konfigurację pliku rozszerzenia określonego pliku APK.
patch
(PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}) Stosuje poprawkę do konfiguracji pliku rozszerzenia APK, tak by odwoływała się do pliku rozszerzenia innego pakietu APK.
update
(PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}) Aktualizuje konfigurację pliku rozszerzenia APK, tak by odwoływała 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 rozszerzenia i załącza się do określonego pliku APK.

Zasób REST: v3.edits.images

Metody
delete
(DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}) Usuwa z edycji obraz (określony za pomocą identyfikatora).
deleteall
(DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}) Usuwa wszystkie obrazy o określonym języku i typie.
list
(GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}) Wyświetla listę wszystkich obrazów.
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 jego typie oraz dodaje element do zmiany.

Zasób REST: v3.edits.listings

Metody
delete
(DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}) Usuwa zlokalizowane informacje o aplikacji.
deleteall
(DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings) Usuwa wszystkie informacje o aplikacji.
get
(GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}) Pobiera zlokalizowane informacje o aplikacji.
list
(GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings) Zawiera wszystkie zlokalizowane strony aplikacji.
patch
(PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}) Poprawka zlokalizowanej strony aplikacji.
update
(PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}) Tworzy lub aktualizuje zlokalizowane informacje o 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 poprawek.
update
(PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}) Testerzy aktualizacji.

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 utwór.
list
(GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks) Wyświetla listę wszystkich utworów.
patch
(PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}) Poprawia ścieżkę.
update
(PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}) Aktualizuje ś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ącą transakcję zewnętrzną.
refundexternaltransaction
(POST /androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund) Zwraca lub częściowy zwrot środków za istniejącą transakcję zewnętrzną.

Zasób REST: v3.generatedapks

Metody
download
(GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download) Pobiera 1 podpisany plik APK wygenerowany z pakietu aplikacji.
list
(GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}) Zwraca metadane pobierania wszystkich plików APK, które zostały wygenerowane z danego pakietu aplikacji.

Zasób REST: v3.grants

Metody
create
(POST /androidpublisher/v3/{parent=developers/*/users/*}/grants) Przyznaj użytkownikowi dostęp do danego pakietu.
delete
(DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*}) Odbiera cały dostęp użytkownika do danego pakietu lub konta dewelopera.
patch
(PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*}) Aktualizuje uprawnienia użytkownika do danego pakietu.

Zasób REST: v3.inappproducts

Metody
batchDelete
(POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete) usuwa produkty w aplikacji (produkty zarządzane lub subskrypcje).
batchGet
(GET /androidpublisher/v3/applications/{packageName}/inappproducts:batchGet) Odczytuje wiele produktów w aplikacji, którymi mogą być produkty zarządzane lub subskrypcje.
batchUpdate
(POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate) Aktualizuje lub wstawia co najmniej 1 produkt w aplikacji (produkt zarządzanym lub subskrypcję).
delete
(DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}) usuwa produkt w aplikacji (produkt zarządzany lub subskrypcję).
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) Zawiera listę wszystkich produktów w aplikacji – zarówno produktów zarządzanych, jak i subskrypcji.
patch
(PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}) Poprawianie produktu w aplikacji (produktu zarządzanego lub subskrypcji).
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 przesyła 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 wewnętrznego udostępniania aplikacji.

Zasób REST: v3.monetization

Metody
convertRegionPrices
(POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices) Oblicza ceny regionalne na podstawie aktualnego kursu wymiany i wzorców cen w poszczególnych krajach na podstawie ceny w żądaniu dla zestawu regionów.

Zasób REST: v3.monetization.subscriptions

Metody
archive
(deprecated)

(POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive) Wycofano: archiwizacja subskrypcji nie jest obsługiwana.
batchGet
(GET /androidpublisher/v3/applications/{packageName}/subscriptions:batchGet) Odczytuje 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}) Usuwa subskrypcję.
get
(GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}) Czyta pojedynczą subskrypcję.
list
(GET /androidpublisher/v3/applications/{packageName}/subscriptions) Wyświetla listę wszystkich subskrypcji w ramach 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 1 lub wielu subskrypcjach.
deactivate
(POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate) Dezaktywuje abonament podstawowy.
delete
(DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}) Usuwa abonament podstawowy.
migratePrices
(POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices) Przenosi subskrybentów z co najmniej 1 starszej kohorty cenowej na obecną 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) Odczytuje 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 ofert 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}) Usuwa ofertę subskrypcji.
get
(GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}) Odczytuje jedną ofertę
list
(GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers) Wyświetla listę wszystkich ofert w ramach danej subskrypcji.
patch
(PATCH /androidpublisher/v3/applications/{subscriptionOffer.packageName}/subscriptions/{subscriptionOffer.productId}/basePlans/{subscriptionOffer.basePlanId}/offers/{subscriptionOffer.offerId}) Aktualizuje istniejącą ofertę subskrypcji.

Zasób REST: v3.orders

Metody
refund
(POST /androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund) Zwraca środki za subskrypcję lub zakup w aplikacji użytkownika.

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) Użytkownik kupuje produkt w aplikacji.
get
(GET /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}) Sprawdza stan zakupu i wykorzystania 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 użytkownika.
defer
(POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer) Opóźnia zakup subskrypcji przez użytkownika do określonego terminu w przyszłości.
get
(GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}) Sprawdza, czy subskrypcja użytkownika jest ważna, i zwraca datę ważności.
refund
(POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund) Zwraca środki za zakup subskrypcji, ale subskrypcja jest ważna do momentu jej wygaśnięcia i będzie dalej powtarzana.
revoke
(POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke) Zwraca środki za zakup subskrypcji i natychmiast anuluje zakup subskrypcji.

Zasób REST: v3.purchases.subscriptionsv2

Metody
get
(GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}) Uzyskiwanie metadanych subskrypcji
revoke
(POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke) Anuluj zakup subskrypcji dla użytkownika.

Zasób REST: v3.purchases.voidedpurchases

Metody
list
(GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases) Zawiera listę zakupów, które zostały anulowane, zwrócone lub objęte obciążeniem zwrotnym.

Zasób REST: v3.reviews

Metody
get
(GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}) Pobiera jedną opinię.
list
(GET /androidpublisher/v3/applications/{packageName}/reviews) Podaje wszystkie opinie.
reply
(POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply) Pozwala odpowiedzieć na pojedynczą opinię lub zaktualizować istniejącą odpowiedź.

Zasób REST: v3.systemapks.variants

Metody
create
(POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants) Tworzy plik APK, który można uwzględnić w obrazie systemu z przesłanego już pakietu Android App Bundle.
download
(GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download) Pobiera utworzony wcześniej systemowy plik APK, który można dołączyć do obrazu systemu.
get
(GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}) Zwraca wersję wcześniej utworzonego systemowego pakietu APK.
list
(GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants) Zwraca listę wcześniej utworzonych wersji systemowych plików APK.

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/*}) Odbierze użytkownikowi cały 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 uprawnienia użytkownika do konta dewelopera.