Google Play Android Developer API

Android uygulaması geliştiricilerinin Google Play hesaplarına erişmelerini sağlar. Genel olarak, beklenen iş akışı bir Düzenleme "eklemek", gerekli değişiklikleri yapmak ve ardından onu "kaydetmektir".

Hizmet: androidpublisher.googleapis.com

Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API istekleri yaparken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Belgesi, REST API'lerini açıklamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan başka araçlar oluşturmak için kullanılır. Bir hizmet, birden fazla keşif dokümanı sağlayabilir. Bu hizmet, aşağıdaki keşif dokümanını sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten temel URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki tüm URI'ler bu hizmet uç noktasına göre belirlenir:

  • https://androidpublisher.googleapis.com

REST Kaynağı: v3.applications

Yöntemler
dataSafety POST /androidpublisher/v3/applications/{packageName}/dataSafety
Bir uygulamanın güvenlik etiketleri beyanını yazar.

REST Kaynağı: v3.applications.deviceTierConfigs

Yöntemler
create POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
Bir uygulama için yeni bir cihaz katmanı yapılandırması oluşturur.
get GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId}
Belirli bir cihaz katmanı yapılandırmasını döndürür.
list GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
Oluşturulan cihaz katmanı yapılandırmasını, azalan oluşturma zamanına göre sıralanmış şekilde döndürür.

REST Kaynağı: v3.apprecovery

Yöntemler
addTargeting POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:addTargeting
Kurtarma işlemi için hedeflemeyi aşamalı olarak güncelleyin.
appRecoveries POST /androidpublisher/v3/applications/{packageName}/appRecoveries
Belirli bir paket adı ve uygulama sürümüyle ilişkili tüm uygulama kurtarma işlemi kaynaklarını listeleyin.
cancel POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:cancel
Yürütmekte olan bir uygulama kurtarma işlemini iptal edin.
create POST /androidpublisher/v3/applications/{packageName}/appRecoveries
Kurtarma durumu DRAFT olarak olan bir uygulama kurtarma işlemi oluşturun.
deploy POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy
Daha önce oluşturulmuş bir uygulama kurtarma işlemini DRAFT kurtarma durumuyla dağıtın.

REST Kaynağı: v3.edits

Yöntemler
commit POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
Bir uygulama düzenlemesi yapar.
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}
Uygulama düzenlemesini siler.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}
Uygulama düzenlemesi alır.
insert POST /androidpublisher/v3/applications/{packageName}/edits
Bir uygulama için yeni düzenleme oluşturur.
validate POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate
Uygulamada yapılan düzenlemeyi doğrular.

REST Kaynağı: v3.edits.apks

Yöntemler
addexternallyhosted POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
APK'yı belirli bir URL'de barındırmak yerine, APK'nın kendisini Google Play'e yüklemeden yeni bir APK oluşturur.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
Uygulamanın mevcut tüm APK'larını ve düzenlemelerini listeler.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
Bir APK yükler ve mevcut düzenlemeye ekler.

REST Kaynağı: v3.edits.bundles

Yöntemler
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
Uygulamanın mevcut tüm Android App Bundle'larını ve düzenlemelerini listeler.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
Bu düzenlemeye yeni bir Android App Bundle yükler.

REST Kaynağı: v3.edits.countryavailability

Yöntemler
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track}
Ülkelerdeki kullanım durumunu belirtir.

REST Kaynağı: v3.edits.deobfuscationfiles

Yöntemler
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
Yeni bir kod gösterme dosyası yükler ve belirtilen APK'ya ekler.

REST Kaynağı: v3.edits.details

Yöntemler
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
Bir uygulamanın ayrıntılarını alır.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
Bir uygulamanın yama ayrıntıları.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
Bir uygulamanın ayrıntılarını günceller.

REST Kaynağı: v3.edits.expansionfiles

Yöntemler
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Belirtilen APK için genişletme dosyası yapılandırmasını getirir.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Başka bir APK'nın genişletme dosyasına referans vermek için APK'nın genişletme dosyası yapılandırmasına yama uygular.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
APK'nın genişletme dosyası yapılandırmasını, başka bir APK'nın genişletme dosyasına referans verecek şekilde günceller.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
Yeni bir genişletme dosyası yükler ve belirtilen APK'ya ekler.

REST Kaynağı: v3.edits.images

Yöntemler
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}
Resmi (kimlikle belirtilir) düzenlemeden siler.
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Belirtilen dil ve görüntü türü için tüm resimleri siler.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Tüm resimleri listeler.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
Belirtilen dil ve resim türünün bir resmini yükler ve düzenlemeye ekler.

REST Kaynağı: v3.edits.listings

Yöntemler
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Yerelleştirilmiş mağaza girişini siler.
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings
Tüm mağaza girişlerini siler.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Yerelleştirilmiş mağaza girişi elde eder.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings
Tüm yerelleştirilmiş mağaza girişlerini listeler.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Yerelleştirilmiş mağaza girişine yama uygular.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Yerelleştirilmiş mağaza girişi oluşturma veya güncelleme.

REST Kaynağı: v3.edits.testers

Yöntemler
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Test kullanıcılarını alır.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Test kullanıcılarına yama uygular.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
Test kullanıcılarını günceller.

REST Kaynağı: v3.edits.tracks

Yöntemler
create POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks
Yeni bir kanal oluşturur.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Bir parça alır.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks
Tüm kanalları listeler.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Bir kanala yama uygular.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Bir kanalı günceller.

REST Kaynağı: v3.externaltransactions

Yöntemler
createexternaltransaction POST /androidpublisher/v3/{parent=applications/*}/externalTransactions
Yeni bir harici işlem oluşturur.
getexternaltransaction GET /androidpublisher/v3/{name=applications/*/externalTransactions/*}
Mevcut bir harici işlemi alır.
refundexternaltransaction POST /androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund
Mevcut bir harici işlemle ilgili geri ödeme veya kısmen geri ödeme yapar.

REST Kaynağı: v3.generatedapks

Yöntemler
download GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download
Bir uygulama paketinden oluşturulmuş tek bir imzalı APK indirir.
list GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
Belirli bir uygulama paketinden oluşturulan tüm APK'lar için indirme meta verilerini döndürür.

REST Kaynağı: v3.grants

Yöntemler
create POST /androidpublisher/v3/{parent=developers/*/users/*}/grants
Belirli bir pakete kullanıcı için erişim izni verin.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*}
Kullanıcının belirtilen pakete veya geliştirici hesabına yönelik tüm erişimini kaldırır.
patch PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*}
Kullanıcının erişimini belirtilen pakete günceller.

REST Kaynağı: v3.inappproducts

Yöntemler
batchDelete POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete
Uygulama içi ürünleri siler (yönetilen ürünler veya abonelikler).
batchGet GET /androidpublisher/v3/applications/{packageName}/inappproducts:batchGet
Yönetilen ürünler veya abonelikler olabilen birden çok uygulama içi ürünü okur.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate
Bir veya daha fazla uygulama içi ürünü (yönetilen ürünler veya abonelikler) günceller ya da ekler.
delete DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Bir uygulama içi ürünü siler (yönetilen ürün veya abonelik).
get GET /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Yönetilen ürün veya abonelik olabilecek bir uygulama içi ürün alır.
insert POST /androidpublisher/v3/applications/{packageName}/inappproducts
Uygulama içi ürün oluşturur (yönetilen ürün veya abonelik).
list GET /androidpublisher/v3/applications/{packageName}/inappproducts
Tüm uygulama içi ürünleri listeler (hem yönetilen ürünler hem de abonelikler).
patch PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Bir uygulama içi ürüne (yönetilen ürün veya abonelik) yama uygular.
update PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Bir uygulama içi ürünü günceller (yönetilen ürün veya abonelik).

REST Kaynağı: v3.internalappsharingartifacts

Yöntemler
uploadapk POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
Dahili uygulama paylaşımına bir APK yükler.
uploadbundle POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
Dahili uygulama paylaşımına bir uygulama paketi yükler.

REST Kaynağı: v3.monetization

Yöntemler
convertRegionPrices POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices
Bir dizi bölge için istekteki fiyata göre bugünün döviz kurunu ve ülkeye özgü fiyatlandırma kalıplarını kullanarak bölge fiyatlarını hesaplar.

REST Kaynağı: v3.monetization.subscriptions

Yöntemler
archive
(deprecated)
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive
Kullanımdan kaldırıldı: Abonelik arşivleme desteklenmiyor.
batchGet GET /androidpublisher/v3/applications/{packageName}/subscriptions:batchGet
Bir veya daha fazla aboneliği okur.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate
Abonelik gruplarını günceller.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions
Yeni bir abonelik oluşturur.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
Bir aboneliği siler.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
Tek bir aboneliği okur.
list GET /androidpublisher/v3/applications/{packageName}/subscriptions
Belirli bir uygulama altındaki tüm abonelikleri listeler.
patch PATCH /androidpublisher/v3/applications/{subscription.packageName}/subscriptions/{subscription.productId}
Mevcut bir aboneliği günceller.

REST Kaynağı: v3.monetization.subscriptions.basePlans

Yöntemler
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate
Temel planı etkinleştirir.
batchMigratePrices POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchMigratePrices
MigrateBasePlanPrices uç noktasının toplu varyantı.
batchUpdateStates POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates
Bir veya daha fazla abonelikte temel planları etkinleştirir ya da devre dışı bırakır.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate
Temel planı devre dışı bırakır.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}
Temel planı siler.
migratePrices POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices
Geçmişte abonelik fiyatı alan aboneleri, belirtilen bölge için sunulan mevcut fiyata taşır.

REST Kaynağı: v3.monetization.subscriptions.basePlans.offers

Yöntemler
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate
Bir abonelik teklifini etkinleştirir.
batchGet POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchGet
Bir veya daha fazla abonelik teklifini okur.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate
Abonelik tekliflerini toplu olarak günceller.
batchUpdateStates POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdateStates
Abonelik teklifi durumlarını toplu olarak günceller.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
Yeni bir abonelik teklifi oluşturur.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate
Abonelik teklifini devre dışı bırakır.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
Abonelik teklifini siler.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
Tek bir teklifi okur
list GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
Belirli bir abonelik kapsamındaki tüm fırsatları listeler.
patch PATCH /androidpublisher/v3/applications/{subscriptionOffer.packageName}/subscriptions/{subscriptionOffer.productId}/basePlans/{subscriptionOffer.basePlanId}/offers/{subscriptionOffer.offerId}
Mevcut bir abonelik teklifini günceller.

REST Kaynağı: v3.orders

Yöntemler
refund POST /androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund
Kullanıcının abonelik veya uygulama içi satın alma siparişi için geri ödeme yapar.

REST Kaynağı: v3.purchases.products

Yöntemler
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge
Uygulama içi öğe satın alma işlemini onaylar.
consume POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume
Uygulama içi öğe için satın alma işlemini gerçekleştirir.
get GET /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}
Uygulama içi öğenin satın alma ve tüketim durumunu kontrol eder.

REST Kaynağı: v3.purchases.subscriptions

Yöntemler
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
Abonelik satın alma işlemini onaylar.
cancel POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel
Kullanıcının abonelik satın alma işlemini iptal eder.
defer POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer
Kullanıcının abonelik satın alma işlemini, belirtilen bir son geçerlilik tarihine kadar erteler.
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}
Bir kullanıcının abonelik satın alma işleminin geçerli olup olmadığını kontrol eder ve abonelik süresinin sona erme zamanını döndürür.
refund POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund
Kullanıcının abonelik satın alma işlemi için geri ödeme yapar ancak abonelik, geçerlilik bitiş tarihine kadar geçerli kalır ve abonelik yinelenmeye devam eder.
revoke POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke
Kullanıcının abonelik satın alma işlemi için geri ödeme yapar ve satın alma işlemini hemen iptal eder.

REST Kaynağı: v3.purchases.subscriptionsv2

Yöntemler
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}
Bir abonelikle ilgili meta verileri alma
revoke POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke
Kullanıcının satın aldığı aboneliği iptal edin.

REST Kaynağı: v3.purchases.voidedpurchases

Yöntemler
list GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases
İptal edilen, geri ödemesi yapılan veya ters ibraz uygulanan satın alma işlemlerini listeler.

REST Kaynağı: v3.reviews

Yöntemler
get GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}
Tek bir yorum alır.
list GET /androidpublisher/v3/applications/{packageName}/reviews
Tüm yorumları listeler.
reply POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply
Tek bir yoruma yanıt verir veya mevcut bir yanıtı günceller.

REST Kaynağı: v3.systemapks.variants

Yöntemler
create POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
Önceden yüklenmiş bir Android App Bundle'dan sistem görüntüsüne dahil edilmeye uygun bir APK oluşturur.
download GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download
Sistem görüntüsüne eklenmeye uygun olan, önceden oluşturulmuş bir sistem APK'sını indirir.
get GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}
Önceden oluşturulmuş bir sistem APK varyantını döndürür.
list GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
Önceden oluşturulan sistem APK'sı varyantlarının listesini döndürür.

REST Kaynağı: v3.users

Yöntemler
create POST /androidpublisher/v3/{parent=developers/*}/users
Belirtilen geliştirici hesabına bir kullanıcı için erişim izni verin.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*}
Kullanıcının belirtilen geliştirici hesabına tüm erişimini kaldırır.
list GET /androidpublisher/v3/{parent=developers/*}/users
Geliştirici hesabına erişimi olan tüm kullanıcıları listeler.
patch PATCH /androidpublisher/v3/{user.name=developers/*/users/*}
Kullanıcının erişimini geliştirici hesabına günceller.