Google Play Android Developer API

Android uygulaması geliştiricilerinin Google Play hesaplarına erişmelerine izin verir. Özetle, beklenen iş akışı "insert"tir. gerekli değişiklikleri yaptıktan sonra "ilgili" somut olarak ortaya koyar.

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 isteklerinde bulunurken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Belgesi, REST API'lerini açıklamak ve tüketmek için makine tarafından okunabilen bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan diğer 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 URI'lerin tümü bu hizmet uç noktasına bağlıdır:

  • 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ırmaları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 Bir kurtarma işlemi için hedeflemeyi kademeli olarak güncelleyin.
cancel
POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:cancel Yürütülmekte olan bir uygulama kurtarma işlemini iptal edin.
create
POST /androidpublisher/v3/applications/{packageName}/appRecoveries Kurtarma durumu TASLAK olan bir uygulama kurtarma işlemi oluşturun.
deploy
POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy DRAFT kurtarma durumuna sahip, daha önce oluşturulmuş bir uygulama kurtarma işlemini dağıtın.
list
GET /androidpublisher/v3/applications/{packageName}/appRecoveries Belirli bir paket adı ve uygulama sürümüyle ilişkilendirilmiş tüm uygulama kurtarma işlemi kaynaklarını listeleyin.

REST Kaynağı: v3.edits

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

REST Kaynağı: v3.edits.apks

Yöntemler
addexternallyhosted
POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted APK'nın kendisini Google Play'e yüklemeden yeni bir APK oluşturur, bunun yerine APK'yı belirli bir URL'de barındırır.
list
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks Uygulamanın mevcut tüm APK'larını listeler ve düzenler.
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ı listeler ve düzenler.
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 alır.

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 eklenir.

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'ya ilişkin genişletme dosyası yapılandırmasını getirir.
patch
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} APK'nın genişletme dosyası yapılandırmasına, başka bir APK'nın genişletme dosyasına referans verecek şekilde 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 eklenir.

REST Kaynağı: v3.edits.images

Yöntemler
delete
DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId} Resmi (kimlik ile 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 görselleri 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 dilde ve resim türünde bir resim yükler ve düzenlemeye eklenir.

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 alır.
list
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings Yerelleştirilmiş tüm 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şturur veya günceller.

REST Kaynağı: v3.edits.testers

Yöntemler
get
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} Test kullanıcıları getirir.
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 parça oluşturur.
get
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} Bir parça edinir.
list
GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks Tüm parçaları listeler.
patch
PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} Bir parçaya yama ekler.
update
PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} Bir parçayı 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şlem için geri ödeme yapılır veya kısmen geri ödeme yapılır.

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 Bir kullanıcıya belirtilen paket için erişim verin.
delete
DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*} Kullanıcının belirtilen pakete veya geliştirici hesabına tüm erişimini kaldırır.
patch
PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*} Kullanıcının belirtilen pakete erişimini günceller.

REST Kaynağı: v3.inappproducts

Yöntemler
batchDelete
POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete Uygulama içi ürünleri (yönetilen ürünler veya abonelikler) siler.
batchGet
GET /androidpublisher/v3/applications/{packageName}/inappproducts:batchGet Yönetilen ürün veya abonelikler olabilecek 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 ya da abonelikler) günceller veya ekler.
delete
DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} Bir uygulama içi ürünü (yönetilen ürün veya abonelik) siler.
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 (yönetilen ürün veya abonelik) oluşturur.
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 uygulama.
update
PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku} Bir uygulama içi ürünü (yönetilen ürün veya abonelik) günceller.

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 Bir uygulama paketini dahili uygulama paylaşımına yükler.

REST Kaynağı: v3.monetization

Yöntemler
convertRegionPrices
POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices Bir bölge grubu için yapılan istekteki fiyata dayalı olarak, 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 abonelik okur.
batchUpdate
POST /androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate Abonelik grubunu günceller.
create
POST /androidpublisher/v3/applications/{packageName}/subscriptions Yeni bir abonelik oluşturur.
delete
DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId} 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 silinir.
migratePrices
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices Bir veya daha fazla eski fiyat grubundaki aboneleri 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 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 Bir grup abonelik teklifini günceller.
batchUpdateStates
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdateStates Abonelik teklifi durumlarını 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 teklifleri 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 alınmasını onaylar.
consume
POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume Bir 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, ileri bir tarihte belirtilen bir son kullanma tarihine kadar erteler.
get
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token} Kullanıcının abonelik satın alma işleminin geçerli olup olmadığını kontrol eder ve geçerlilik bitiş zamanını döndürür.
refund
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund Bir kullanıcının abonelik satın alma işlemi için geri ödeme yapar, ancak abonelik, sona erme tarihine kadar geçerliliğini korur ve yinelenmeye devam eder.
revoke
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke Geri ödeme yapılır ve kullanıcının abonelik satın alma işlemi hemen iptal edilir.

REST Kaynağı: v3.purchases.subscriptionsv2

Yöntemler
get
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token} Aboneliklerle ilgili meta verileri alma
revoke
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke Kullanıcının abonelik satın alma işlemini 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 yorumu yanıtlar 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 dahil edilmeye uygun, önceden oluşturulmuş bir sistem APK'sı indirir.
get
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId} Daha önce oluşturulmuş sistem APK varyantını döndürür.
list
GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants Daha önce 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 Bir kullanıcıya, belirtilen geliştirici hesabı için erişim 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 geliştirici hesabının erişimini günceller.