Pozwala deweloperom aplikacji na Androida uzyskać dostęp do kont Google Play. Ogólnie rzecz biorąc, oczekiwany przepływ pracy to „" Edit”, w razie potrzeby wprowadź zmiany, a potem "commit".
- 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
Aby zadzwonić do tej usługi, zalecamy użycie bibliotek klienckich udostępnionych przez Google. Jeśli Twoja aplikacja musi użyć własnych bibliotek, aby wywołać tę usługę, użyj tych informacji podczas wysyłania żądań do interfejsu API.
Dokument Discovery
Dokument Discovery to zrozumiała dla komputera specyfikacja dotycząca interfejsów API REST i korzystania z nich. Służy do tworzenia bibliotek klientów, wtyczek IDE i innych narzędzi, które współpracują z interfejsami API Google. Jedna usługa może udostępniać wiele dokumentów Discovery. 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 określający adres sieci usługi interfejsu API. Jedna usługa może mieć wiele punktów końcowych usługi. Ta usługa ma następujący punkt końcowy usługi, a wszystkie poniższe identyfikatory URI są zależne od tego punktu końcowego:
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 konkretną konfigurację typu urządzenia. |
list |
GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs Zwraca konfigurację konfiguracji poziomu urządzenia posortowaną według czasu utworzenia. |
Zasób REST: v3.edits
Metody | |
---|---|
commit |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit Wyraża zgodę na edycję 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 Utworzy nową zmianę w aplikacji. |
validate |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate Weryfikacja zmian aplikacji. |
Zasób REST: v3.edits.apks
Metody | |
---|---|
addexternallyhosted |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted Tworzy nowy pakiet APK bez przesyłania go do Google Play. Zamiast tego hostuje plik pod określonym adresem URL. |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks Wyświetla listę wszystkich bieżących 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 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 aplikacji na Androida i edytuje je. |
upload |
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles Wysył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} Dostępność 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śle nowy plik do odczytywania zaciemnionego kodu i dołączy 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 Poprawiają 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 rozszerzającego dla określonego pliku APK. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} Poprawia konfigurację pliku rozszerzającego APK i odwołuje się do innego pliku rozszerzającego APK. |
update |
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} Aktualizuje konfigurację pliku rozszerzającego APK, aby odwołuje się do innego pliku rozszerzającego 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 łączy się z określonym plikiem APK. |
Zasób REST: v3.edits.images
Metody | |
---|---|
delete |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId} Spowoduje to usunięcie obrazu ze zmiany. |
deleteall |
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} Usuwa wszystkie obrazy dla określonego języka i typu. |
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 języka i typu, a następnie doda do niego 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 sklepie. |
list |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings Wyświetla wszystkie zlokalizowane informacje o aplikacji. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} Poprawianie zlokalizowanych informacji 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} Poprawki błędó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 ścieżek. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} Łata ścieżka. |
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 plik APK wygenerowany z pakietu aplikacji. |
list |
GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode} Zwraca metadane pobierania dla wszystkich plików APK wygenerowanych z określonego 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/*} Usuwa całe uprawnienia dostępu użytkownika do danego pakietu lub konta dewelopera. |
patch |
PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*} Zaktualizuje dostęp użytkownika do danego 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 (tj. |
list |
GET /androidpublisher/v3/applications/{packageName}/inappproducts Tutaj zobaczysz wszystkie produkty w aplikacji – zarówno zarządzane, jak i te zarządzane. |
patch |
PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} Poprawianie produktu 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 regionalne na podstawie kursu walut i zasad ustalania cen w poszczególnych krajach na podstawie ceny w żądaniu dla danego regionu. |
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} Odczytywanie jednej subskrypcji. |
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 Przenosisz subskrybentów, którzy otrzymują historyczną cenę subskrypcji, do obecnie podanej ceny w danym regionie. |
Zasób REST: v3.monetization.subscriptions.basePlans.offers
Metody | |
---|---|
activate |
Aktywuje ofertę POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate . |
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} Czytanie pojedynczej oferty |
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 Zwrot środków 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. |
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 subskrypcję użytkownika. |
defer |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer Obejmuje zakup subskrypcji użytkownika do określonego czasu wygaśnięcia. |
get |
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token} Sprawdza, czy subskrypcja subskrypcji jest prawidłowa i wygasa czas wygaśnięcia. |
refund |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund Zwrot środków za subskrypcję użytkownika, ale pozostanie ważna do czasu jej wygaśnięcia i będzie nadal powtarzana. |
revoke |
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke Zwraca środki i natychmiast anuluje zakup subskrypcji. |
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 Zawiera 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} Pojedyncza opinia. |
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 aktualizacja istniejącej odpowiedzi. |
Zasób REST: v3.systemapks.variants
Metody | |
---|---|
create |
POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants Tworzy plik APK, który jest odpowiedni do umieszczenia w obrazie systemu na podstawie przesłanego wcześniej pakietu Android App Bundle. |
download |
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download Pobiera utworzony wcześniej plik APK systemu, który jest odpowiedni do umieszczenia w obrazie systemu. |
get |
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId} Zwraca wcześniej utworzony wariant systemu. |
list |
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants Zwraca listę utworzonych wcześniej systemowych wariantów pliku 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/*} Usuwa dostęp użytkownika do danego konta dewelopera. |
list |
GET /androidpublisher/v3/{parent=developers/*}/users Wyświetla wszystkich użytkowników mających dostęp do konta dewelopera. |
patch |
PATCH /androidpublisher/v3/{user.name=developers/*/users/*} Zaktualizuje dostęp użytkownika do konta dewelopera. |