Google Play Android Developer API

Memungkinkan developer aplikasi Android mengakses akun Google Play mereka. Pada tingkat tinggi, alur kerja yang diharapkan adalah "menyisipkan" Edit, buat perubahan seperlunya, lalu "commit" anotasi.

Layanan: androidpublisher.googleapis.com

Untuk memanggil layanan ini, sebaiknya Anda menggunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat membuat permintaan API.

Dokumen discovery

Dokumen Discovery adalah spesifikasi yang dapat dibaca komputer untuk mendeskripsikan dan menggunakan REST API. Dokumen ini digunakan untuk membuat library klien, plugin IDE, dan alat lainnya yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen discovery berikut:

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan mungkin memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah berhubungan dengan endpoint layanan ini:

  • https://androidpublisher.googleapis.com

Resource REST: v3.applications

Metode
dataSafety
POST /androidpublisher/v3/applications/{packageName}/dataSafety Menulis deklarasi Label Keamanan aplikasi.

Resource REST: v3.applications.deviceTierConfigs

Metode
create
POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs Membuat konfigurasi tingkat perangkat baru untuk aplikasi.
get
GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId} Menampilkan konfigurasi tingkat perangkat tertentu.
list
GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs Menampilkan konfigurasi tingkat perangkat yang dibuat, yang diurutkan berdasarkan waktu pembuatan menurun.

Resource REST: v3.apprecovery

Metode
addTargeting
POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:addTargeting Memperbarui penargetan secara bertahap untuk tindakan pemulihan.
cancel
POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:cancel Membatalkan tindakan pemulihan aplikasi yang sudah berjalan.
create
POST /androidpublisher/v3/applications/{packageName}/appRecoveries Buat tindakan pemulihan aplikasi dengan status pemulihan sebagai DRAFT.
deploy
POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy Deploy tindakan pemulihan aplikasi yang sudah dibuat dengan status pemulihan DRAF.
list
GET /androidpublisher/v3/applications/{packageName}/appRecoveries Mencantumkan semua resource tindakan pemulihan aplikasi yang terkait dengan nama paket dan versi aplikasi tertentu.

Resource REST: v3.edits

Metode
commit
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit Meng-commit edit aplikasi.
delete
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId} Menghapus hasil edit aplikasi.
get
GET /androidpublisher/v3/applications/{packageName}/edits/{editId} Mendapatkan pengeditan aplikasi.
insert
POST /androidpublisher/v3/applications/{packageName}/edits Membuat pengeditan baru untuk aplikasi.
validate
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate Memvalidasi pengeditan aplikasi.

Resource REST: v3.edits.apks

Metode
addexternallyhosted
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted Membuat APK baru tanpa mengupload APK itu sendiri ke Google Play, melainkan menghosting APK di URL yang ditentukan.
list
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks Mencantumkan semua APK aplikasi saat ini dan hasil edit.
upload
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks Mengunggah APK dan menambahkannya ke edit saat ini.

Resource REST: v3.edits.bundles

Metode
list
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles Mencantumkan semua Android App Bundle aplikasi saat ini dan edit.
upload
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles Mengupload Android App Bundle baru ke pengeditan ini.

Resource REST: v3.edits.countryavailability

Metode
get
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track} Mendapatkan ketersediaan negara.

Resource REST: v3.edits.deobfuscationfiles

Metode
upload
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType} Mengupload file deobfuscation baru dan melampirkannya ke APK yang ditentukan.

Resource REST: v3.edits.details

Metode
get
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/details Mendapatkan detail aplikasi.
patch
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/details Mem-patch detail aplikasi.
update
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/details Memperbarui detail aplikasi.

Resource REST: v3.edits.expansionfiles

Metode
get
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} Mengambil konfigurasi file ekspansi untuk APK yang ditentukan.
patch
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} Menambahkan patch pada konfigurasi file ekspansi APK untuk mereferensikan file ekspansi APK lain.
update
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} Mengupdate konfigurasi file ekspansi APK untuk mereferensikan file ekspansi APK lain.
upload
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} Mengupload file ekspansi baru dan melampirkannya ke APK yang ditentukan.

Resource REST: v3.edits.images

Metode
delete
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId} Menghapus gambar (ditentukan oleh ID) dari hasil edit.
deleteall
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} Menghapus semua gambar untuk bahasa dan jenis gambar yang ditentukan.
list
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} Mencantumkan semua gambar.
upload
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} Mengupload gambar dari bahasa dan jenis gambar yang ditentukan, dan menambahkannya ke edit.

Resource REST: v3.edits.listings

Metode
delete
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} Menghapus listingan Play Store yang dilokalkan.
deleteall
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings Menghapus semua listingan Play Store.
get
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} Mendapatkan listingan Play Store yang dilokalkan.
list
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings Mencantumkan semua listingan Play Store yang dilokalkan.
patch
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} Menambahkan patch pada listingan Play Store yang dilokalkan.
update
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} Membuat atau memperbarui listingan Play Store yang dilokalkan.

Resource REST: v3.edits.testers

Metode
get
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} Mendapatkan penguji.
patch
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} Mem-patch penguji.
update
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} Memperbarui penguji.

Resource REST: v3.edits.tracks

Metode
create
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks Membuat trek baru.
get
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} Mendapatkan lagu.
list
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks Mencantumkan semua trek.
patch
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} Menambahkan patch pada trek.
update
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} Memperbarui jalur.

Resource REST: v3.externaltransactions

Metode
createexternaltransaction
POST /androidpublisher/v3/{parent=applications/*}/externalTransactions Membuat transaksi eksternal baru.
getexternaltransaction
GET /androidpublisher/v3/{name=applications/*/externalTransactions/*} Mendapatkan transaksi eksternal yang ada.
refundexternaltransaction
POST /androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund Mengembalikan dana atau mengembalikan sebagian dana transaksi eksternal yang ada.

Resource REST: v3.generatedapks

Metode
download
GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download Mendownload satu APK bertanda tangan yang dibuat dari app bundle.
list
GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode} Menampilkan metadata download untuk semua APK yang dihasilkan dari app bundle tertentu.

Resource REST: v3.grants

Metode
create
POST /androidpublisher/v3/{parent=developers/*/users/*}/grants Memberikan akses untuk pengguna ke paket yang diberikan.
delete
DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*} Menghapus semua akses untuk pengguna ke akun developer atau paket yang diberikan.
patch
PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*} Memperbarui akses untuk pengguna ke paket yang diberikan.

Resource REST: v3.inappproducts

Metode
batchDelete
POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete Menghapus produk dalam aplikasi (produk terkelola atau langganan).
batchGet
GET /androidpublisher/v3/applications/{packageName}/inappproducts:batchGet Membaca beberapa produk dalam aplikasi, yang dapat berupa produk atau langganan terkelola.
batchUpdate
POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate Memperbarui atau menyisipkan satu atau beberapa produk dalam aplikasi (produk terkelola atau langganan).
delete
DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} Menghapus produk dalam aplikasi (produk terkelola atau langganan).
get
GET /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} Mendapatkan produk dalam aplikasi, yang dapat berupa produk terkelola atau langganan.
insert
POST /androidpublisher/v3/applications/{packageName}/inappproducts Membuat produk dalam aplikasi (produk terkelola atau langganan).
list
GET /androidpublisher/v3/applications/{packageName}/inappproducts Mencantumkan semua produk dalam aplikasi - baik produk terkelola maupun langganan.
patch
PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} Mem-patch produk dalam aplikasi (produk terkelola atau langganan).
update
PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} Memperbarui produk dalam aplikasi (produk terkelola atau langganan).

Resource REST: v3.internalappsharingartifacts

Metode
uploadapk
POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk Mengupload APK ke fitur berbagi aplikasi internal.
uploadbundle
POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle Mengupload app bundle ke fitur berbagi aplikasi internal.

Resource REST: v3.monetization

Metode
convertRegionPrices
POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices Menghitung harga wilayah, menggunakan nilai tukar hari ini dan pola harga khusus negara, berdasarkan harga dalam permintaan untuk satu wilayah.

Resource REST: v3.monetization.subscriptions

Metode
archive
(deprecated)

POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive Tidak digunakan lagi: pengarsipan langganan tidak didukung.
batchGet
GET /androidpublisher/v3/applications/{packageName}/subscriptions:batchGet Membaca satu atau beberapa langganan.
batchUpdate
POST /androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate Memperbarui batch langganan.
create
POST /androidpublisher/v3/applications/{packageName}/subscriptions Membuat langganan baru.
delete
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId} Menghapus langganan.
get
GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId} Membaca satu langganan.
list
GET /androidpublisher/v3/applications/{packageName}/subscriptions Mencantumkan semua langganan dalam aplikasi tertentu.
patch
PATCH /androidpublisher/v3/applications/{subscription.packageName}/subscriptions/{subscription.productId} Memperbarui langganan yang ada.

Resource REST: v3.monetization.subscriptions.basePlans

Metode
activate
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate Mengaktifkan paket dasar.
batchMigratePrices
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchMigratePrices Varian batch endpoint MigrateBasePlanPrices.
batchUpdateStates
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates Mengaktifkan atau menonaktifkan paket dasar di satu atau beberapa langganan.
deactivate
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate Menonaktifkan paket dasar.
delete
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId} Menghapus paket dasar.
migratePrices
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices Memigrasikan pelanggan dari satu atau beberapa kohor harga lama ke harga saat ini.

Resource REST: v3.monetization.subscriptions.basePlans.offers

Metode
activate
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate Mengaktifkan penawaran langganan.
batchGet
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchGet Membaca satu atau beberapa penawaran langganan.
batchUpdate
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate Memperbarui batch penawaran langganan.
batchUpdateStates
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdateStates Memperbarui batch status penawaran langganan.
create
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers Membuat penawaran langganan baru.
deactivate
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate Menonaktifkan penawaran langganan.
delete
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId} Menghapus penawaran langganan.
get
GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId} Membaca satu penawaran
list
GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers Mencantumkan semua penawaran dalam langganan tertentu.
patch
PATCH /androidpublisher/v3/applications/{subscriptionOffer.packageName}/subscriptions/{subscriptionOffer.productId}/basePlans/{subscriptionOffer.basePlanId}/offers/{subscriptionOffer.offerId} Memperbarui penawaran langganan yang ada.

Resource REST: v3.orders

Metode
refund
POST /androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund Mengembalikan dana langganan atau pesanan pembelian dalam aplikasi pengguna.

Resource REST: v3.purchases.products

Metode
acknowledge
POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge Mengonfirmasi pembelian item dalam aplikasi.
consume
POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume Memakai pembelian untuk item dalam aplikasi.
get
GET /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token} Memeriksa status pembelian dan pemakaian item dalam aplikasi.

Resource REST: v3.purchases.subscriptions

Metode
acknowledge
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge Mengonfirmasi pembelian langganan.
cancel
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel Membatalkan pembelian langganan pengguna.
defer
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer Menunda pembelian langganan pengguna hingga waktu habis masa berlaku yang ditentukan di masa mendatang.
get
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token} Memeriksa apakah pembelian langganan pengguna valid dan menampilkan waktu habis masa berlakunya.
refund
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund Mengembalikan dana pembelian langganan pengguna, tetapi langganan tetap berlaku hingga waktu habis masa berlakunya dan akan terus berulang.
revoke
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke Mengembalikan dana dan langsung mencabut pembelian langganan pengguna.

Resource REST: v3.purchases.subscriptionsv2

Metode
get
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token} Mendapatkan metadata tentang langganan
revoke
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke Mencabut pembelian langganan untuk pengguna.

Resource REST: v3.purchases.voidedpurchases

Metode
list
GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases Mencantumkan pembelian yang dibatalkan, dikembalikan dananya, atau ditagih balik.

Resource REST: v3.reviews

Metode
get
GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId} Mendapatkan satu ulasan.
list
GET /androidpublisher/v3/applications/{packageName}/reviews Mencantumkan semua ulasan.
reply
POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply Membalas satu ulasan, atau memperbarui balasan yang sudah ada.

Resource REST: v3.systemapks.variants

Metode
create
POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants Membuat APK yang cocok untuk disertakan dalam image sistem dari Android App Bundle yang sudah diupload.
download
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download Mendownload APK sistem yang dibuat sebelumnya, yang cocok untuk disertakan dalam image sistem.
get
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId} Menampilkan varian APK sistem yang dibuat sebelumnya.
list
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants Menampilkan daftar varian APK sistem yang dibuat sebelumnya.

Resource REST: v3.users

Metode
create
POST /androidpublisher/v3/{parent=developers/*}/users Memberi pengguna akses ke akun developer tertentu.
delete
DELETE /androidpublisher/v3/{name=developers/*/users/*} Menghapus semua akses untuk pengguna ke akun developer tertentu.
list
GET /androidpublisher/v3/{parent=developers/*}/users Menampilkan daftar semua pengguna yang memiliki akses ke akun developer.
patch
PATCH /androidpublisher/v3/{user.name=developers/*/users/*} Memperbarui akses untuk pengguna ke akun developer.