Google Play Android Developer API

Android uygulama geliştiricilerinin Google Play hesaplarına erişmesine olanak tanır. Yüksek bir düzeyde, beklenen iş akışı bir Düzenleme eklemek, gerekli değişiklikleri yapmak ve "taahhüt etmek"tir.

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 Dokümanı, REST API'lerini açıklamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leri ile 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 bir temel URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmetin aşağıdaki hizmet uç noktası vardır ve aşağıdaki tüm URI'ler bu hizmet uç noktasına bağlıdır:

  • https://androidpublisher.googleapis.com

REST Kaynağı: v3.applications.deviceTierConfigs

Yöntemler
create POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
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ış bir şekilde döndürür.

REST Kaynağı: v3.edits

Yöntemler
commit POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
Uygulama düzenlemesi gerçekleştirir.
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
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 ve 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ı 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üzenlemesini 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}
Ülke bazında kullanılabilirlik bilgilerini 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 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 ayrıntılarına yama uygular.
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}
APK'nın genişletme dosyası yapılandırmasına başka bir APK'nın genişletme dosyasına başvuruda bulunmak için 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 resim türünden 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 eklenir.

REST Kaynağı: v3.edits.listings

Yöntemler
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Yerelleştirilmiş bir 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ş bir 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ş bir mağaza girişine yama uygular.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
Yerelleştirilmiş bir 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ı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
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Parça alır.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks
Tüm parçaları listeler.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Parkura yama uygular.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
Parçayı günceller.

REST Kaynağı: v3.generateapks

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

REST Kaynağı: v3.grants

Yöntemler
create POST /androidpublisher/v3/{parent=developers/*/users/*}/grants
Kullanıcılara belirli bir paket için erişim izni verin.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*}
Kullanıcının belirli bir 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 erişimini, ilgili pakete günceller.

REST Kaynağı: v3.inappproducts

Yöntemler
delete DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Uygulama içi bir ürünü siler (ör.
get GET /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Yönetilen uygulama 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 (ör.
list GET /androidpublisher/v3/applications/{packageName}/inappproducts
Hem yönetilen ürünler hem de abonelikler dahil olmak üzere tüm uygulama içi ürünleri listeler.
patch PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Uygulama içi ürüne (ör.
update PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Uygulama içi bir ürünü (ör.

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 talebindeki fiyata göre bugünkü döviz kurunu ve ülkeye özgü fiyatlandırma şablonlarını kullanarak bölge fiyatlarını hesaplar.

REST Kaynağı: v3.monetization.subscriptions

Yöntemler
archive POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive
Bir aboneliği arşivler.
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 abonelik okumaları.
list GET /androidpublisher/v3/applications/{packageName}/subscriptions
Belirli bir uygulamanın 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
Bir temel planı etkinleştirir.
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ş abonelik fiyatını alan aboneleri, belirtilen bölge için şu anda sunulan 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.
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 altı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 aboneliği 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ımını onaylar.
consume POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume
Uygulama içi öğe satın alma işlemi gerçekleştirir.
get GET /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}
Uygulama içi öğelerin 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ıların abonelik satın alımlarını gelecekteki belirli 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ş tarihini 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 süresi sona erene kadar geçerli olmaya devam eder ve yinelenmeye devam eder.
revoke POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke
Kullanıcının abonelik satın alma işlemini geri öder ve hemen iptal eder.

REST Kaynağı: v3.purchases.subscriptionsv2

Yöntemler
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}
Abonelik hakkında meta verileri alma

REST Kaynağı: v3.purchases.invalidedpurchases

Yöntemler
list GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases
İptal edilen, geri ödemesi yapılan veya ters ibrazda bulunulan 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 eklenmeye uygun APK oluşturur.
download GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download
Daha önce oluşturulmuş bir sistem APK'sını indirir. Bu APK, sistem resmine eklenmeye uygundur.
get GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}
Önceden oluşturulmuş bir sistem APK varyantı döndürür.
list GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
Önceden oluşturulmuş sistem APK 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 kullanıcı için erişim verin.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*}
Kullanıcının belirli bir 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.