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.
- Zasób REST: v3.applications.deviceTierConfigs
- Zasób REST: v3.edits
- Zasób REST: v3.edits.apks
- Zasób REST: v3.edits.bundles
- Zasób REST: v3.edits.countryavailability
- Zasób REST: v3.edits.deobfuscationfiles
- Zasób REST: v3.edits.details
- Zasób REST: v3.edits.expansionfiles
- Zasób REST: v3.edits.images
- Zasób REST: v3.edits.listings
- Zasób REST: v3.edits.testers
- Zasób REST: v3.edits.tracks
- Zasób REST: v3.generateapks
- Zasób REST: v3.grants
- Zasób REST: v3.inappproducts
- Zasób REST: v3.internalappsharingartifacts
- Zasób REST: v3.monetization
- Zasób REST: v3.monetization.subscriptions
- Zasób REST: v3.monetization.subscriptions.basePlans
- Zasób REST: v3.monetization.subscriptions.basePlans.offers
- Zasób REST: v3.orders
- Zasób REST: v3.purchases.products
- Zasób REST: v3.purchases.subscriptions
- Zasób REST: v3.purchases.subscriptionsv2
- Zasób REST: v3.purchases.voidedpurchases
- Zasób REST: v3.reviews
- Zasób REST: v3.systemapks.variants
- Zasób REST: v3.users
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. |