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
Metode |
dataSafety |
POST /androidpublisher/v3/applications/{packageName}/dataSafety
Menulis deklarasi Label Keamanan aplikasi. |
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. |
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. |
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. |
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. |
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. |
Metode |
get |
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track}
Mendapatkan ketersediaan negara. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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). |
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. |
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. |
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. |
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. |
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. |
Metode |
refund |
POST /androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund
Mengembalikan dana langganan atau pesanan pembelian dalam aplikasi pengguna. |
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. |
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. |
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. |
Metode |
list |
GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases
Mencantumkan pembelian yang dibatalkan, dikembalikan dananya, atau ditagih balik. |
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. |
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. |
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. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-08-22 UTC.
[null,null,["Terakhir diperbarui pada 2024-08-22 UTC."],[[["The Google Play Developer API enables developers to programmatically manage their Google Play accounts and app lifecycles using a RESTful architecture."],["Key functionalities include managing app details, APKs, subscriptions, reviews, and user access through edits and various API resources and methods."],["Developers can automate tasks such as updating app listings, uploading builds, managing in-app purchases, and responding to reviews, thereby streamlining their workflow."],["Access to the API is provided through client libraries or direct REST requests, with a discovery document offering detailed specifications and service endpoints."],["The API provides comprehensive control over an app's presence on the Google Play Store, including country availability, testing tracks, and crash analysis tools."]]],[]]