Google Play Android Developer API

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Umożliwia deweloperom aplikacji na Androida dostęp do ich kont Google Play. Ogólnie rzecz biorąc, oczekiwany przepływ pracy polega na „wstawieniu” zmiany, wprowadzeniu niezbędnych zmian i zatwierdzeniu jej.

Usługa: androidpublisher.googleapis.com

Do korzystania z tej usługi zalecamy używanie bibliotek klienta udostępnionych przez Google. Jeśli aplikacja musi używać własnych bibliotek do wywoływania tej usługi, podczas wysyłania żądań do interfejsu API używaj tych informacji.

Dokument Discovery

Dokument Discovery to czytelna dla komputera specyfikacja opisująca interfejsy API REST i korzystanie z nich. Służy do tworzenia bibliotek klienta, wtyczek IDE i innych narzędzi, które współpracują 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 usługi i wszystkie poniższe identyfikatory URI odnoszą się do tego punktu końcowego usługi:

  • https://androidpublisher.googleapis.com

Zasób REST: v3.applications.deviceTierConfigs

Metody
create POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
Tworzy nową konfigurację typu urządzenia dla aplikacji.
get GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId}
Zwraca konfigurację konkretnego typu urządzenia.
list GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
Zwraca konfiguracje typu urządzenia utworzone w kolejności malejącej.

Zasób REST: v3.edits

Metody
commit POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
Wymaga zmiany aplikacji.
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}
Usuwa zmianę aplikacji.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}
Pobiera zmianę aplikacji.
insert POST /androidpublisher/v3/applications/{packageName}/edits
Tworzy nową zmianę w aplikacji.
validate POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate
Sprawdza zmianę 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 przechowywać go pod określonym adresem URL.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
Wyświetla listę wszystkich aktualnych plików APK aplikacji i umożliwia ich edycję.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
Prześlij 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 aplikacji na Androida i możliwości ich edytowania.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
Prześlije 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}
Dostępność dostępności w danym kraju.

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}
Prześlij nowy plik do odczytywania zaciemnionego kodu i załą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 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 do określonego pliku APK.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Poprawia konfigurację pliku rozszerzającego APK, by odwoływać się do innego pliku rozszerzenia.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Aktualizuje konfigurację rozszerzenia pliku APK, aby odwoływała się do pliku rozszerzenia innego pliku 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 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}
Usuwa obraz z edycji (określony przez identyfikator).
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Usuwa wszystkie obrazy w określonym języku i określonym typie 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}
Prześlije obraz określonego typu i języka, a następnie uzupełnia efekt edycji.

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 informacje o aplikacji.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Poprawia zlokalizowane informacje o aplikacji.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Utworzy lub zaktualizuje 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}
Poprawiono testerów.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Aktualizuje testerów.

Zasób REST: v3.edits.tracks

Metody
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Pobiera ścieżkę.
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}
Poprawianie ścieżki.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Aktualizuje ścieżkę.

Zasób REST: v3.generateapks

Metody
download GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download
Pobiera pojedynczy podpisany pakiet APK wygenerowany z pakietu aplikacji.
list GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
Zwraca metadane pobierania wszystkich plików APK wygenerowanych 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 użytkownikowi wszystkie uprawnienia dostępu do danego pakietu lub konta dewelopera.
patch PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*}
Zaktualizuje dostęp użytkownika do podanego pakietu.

Zasób REST: v3.inappproducts

Metody
delete DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Usuwa produkt w aplikacji (np.
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
Utworzy produkt w aplikacji (np.
list GET /androidpublisher/v3/applications/{packageName}/inappproducts
Wyświetla listę wszystkich produktów w aplikacji – zarówno produktów zarządzanych, jak i subskrypcji.
patch PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Aktualizuje produkt w aplikacji (np.
update PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Aktualizuje produkt w aplikacji (np.

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
Prześlij pakiet aplikacji do wewnętrznego udostępniania aplikacji.

Zasób REST: v3.monetization

Metody
convertRegionPrices POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices
Oblicza ceny regionów przy użyciu aktualnych kursów walut i zasad ustalania cen w poszczególnych krajach na podstawie ceny podanej w żądaniu zestawu regionów.

Zasób REST: v3.monetization.subscriptions

Metody
archive POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive
Archiwizuje subskrypcję.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions
Utworzy nową subskrypcję.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
Usuwa subskrypcję.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
Odczytuje pojedynczą subskrypcję.
list GET /androidpublisher/v3/applications/{packageName}/subscriptions
Wyświetla listę wszystkich subskrypcji w 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.
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
Przeprowadza migrację subskrybentów, którzy otrzymują dane historyczne o cenie subskrypcji do aktualnej ceny w danym regionie.

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.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
Utworzy 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 wszystkie oferty 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ę użytkownika 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
Otrzymuje zakup produktu 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
Odrzuca zakup subskrypcji użytkownika do określonego czasu, który traci ważność.
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}
Sprawdza, czy subskrypcja użytkownika jest prawidłowa i zwraca czas wygaśnięcia.
refund POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund
Zwraca środki za zakup subskrypcji użytkownika, ale subskrypcja jest ważna do czasu jej wygaśnięcia i będzie się powtarzać.
revoke POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke
Zwraca środki i natychmiast unieważnia subskrypcję użytkownika.

Zasób REST: v3.purchases.subscriptionsv2

Metody
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}
Pobieranie metadanych subskrypcji

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ócono środki lub dokonano obciążenia zwrotnego.

Zasób REST: v3.reviews

Metody
get GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}
Pobiera pojedynczą opinię.
list GET /androidpublisher/v3/applications/{packageName}/reviews
Wyświetla wszystkie opinie.
reply POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply
Odpowiada na pojedynczą opinię lub aktualizuje istniejącą.

Zasób REST: v3.systemapks.variants

Metody
create POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
Tworzy plik APK odpowiedni do uwzględnienia 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 plik APK systemu, który można umieścić w obrazie systemu.
get GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}
Zwraca utworzony wcześniej wariant pliku APK systemu.
list GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
Zwraca listę wcześniej utworzonych wariantów 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/*}
Odbiera użytkownikowi wszystkie uprawnienia dostępu do danego konta dewelopera.
list GET /androidpublisher/v3/{parent=developers/*}/users
Wyświetla wszystkich użytkowników z dostępem do konta dewelopera.
patch PATCH /androidpublisher/v3/{user.name=developers/*/users/*}
Zaktualizuje dostęp użytkownika do konta dewelopera.