Google Play Android Developer API

Android ऐप्लिकेशन डेवलपर को उनके Google Play खाते ऐक्सेस करने देता है. बड़े लेवल पर, अनुमानित वर्कफ़्लो में बदलाव करना "शामिल करना", ज़रूरत के हिसाब से बदलाव करना, और फिर उसे "लागू करना" होता है.

सेवा: androidpublisher.googleapis.com

इस सेवा को कॉल करने के लिए, हम आपको Google की ओर से दी गई क्लाइंट लाइब्रेरी का इस्तेमाल करने का सुझाव देते हैं. अगर इस सेवा को कॉल करने के लिए आपके ऐप्लिकेशन को अपनी लाइब्रेरी का इस्तेमाल करने की ज़रूरत है, तो एपीआई अनुरोध करते समय नीचे दी गई जानकारी का इस्तेमाल करें.

खोज से जुड़ा दस्तावेज़

डिस्कवरी दस्तावेज़, REST API का ब्यौरा देने और उसे इस्तेमाल करने के लिए, मशीन की मदद से पढ़ा जा सकता है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, आईडीई प्लग इन, और ऐसे अन्य टूल को बनाने में किया जाता है जो Google API के साथ इंटरैक्ट करते हैं. एक सेवा कई खोज दस्तावेज़ दे सकती है. यह सेवा नीचे दिया गया खोज दस्तावेज़ उपलब्ध कराती है:

सेवा एंडपॉइंट

सेवा एंडपॉइंट एक बेस यूआरएल है, जो एपीआई सेवा के नेटवर्क पते की जानकारी देता है. एक सेवा के कई सेवा एंडपॉइंट हो सकते हैं. इस सेवा के लिए यह सेवा एंडपॉइंट है. साथ ही, नीचे दिए गए सभी यूआरआई, इस सेवा एंडपॉइंट से जुड़े हैं:

  • https://androidpublisher.googleapis.com

REST रिसॉर्स: v3.applications.deviceTierConfigs

तरीके
create POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
ऐप्लिकेशन के लिए नया डिवाइस टीयर कॉन्फ़िगरेशन बनाता है.
get GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId}
डिवाइस के टियर की खास कॉन्फ़िगरेशन दिखाता है.
list GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
बनाए गए डिवाइस टियर कॉन्फ़िगरेशन दिखाता है. इन्हें क्रम के हिसाब से घटते क्रम में लगाया जाता है.

REST रिसॉर्स: v3.edits

तरीके
commit POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
ऐप्लिकेशन में बदलाव करता है.
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}
ऐप्लिकेशन में किए गए बदलाव मिटा देता है.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}
इसके बाद, ऐप्लिकेशन में बदलाव करता है.
insert POST /androidpublisher/v3/applications/{packageName}/edits
ऐप्लिकेशन के लिए एक नया बदलाव करता है.
validate POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate
ऐप्लिकेशन में बदलाव की पुष्टि करता है.

REST रिसॉर्स: v3.edits.apks

तरीके
addexternallyhosted POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
APK को किसी तय यूआरएल पर होस्ट करने के बजाय, उसे Google Play पर अपलोड किए बिना ही नया APK बनाता है.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
ऐप्लिकेशन के सभी मौजूदा APKs की सूची होती है और उनमें बदलाव होता है.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
APK अपलोड करता है और मौजूदा बदलाव में जोड़ता है.

REST रिसॉर्स: v3.edits.bundles

तरीके
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
ऐप्लिकेशन के सभी मौजूदा Android ऐप्लिकेशन बंडल और सूची में बदलाव करें.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
इस बदलाव में नया 'Android ऐप्लिकेशन बंडल' अपलोड करता है.

REST रिसॉर्स: v3.edits.countryavailability

तरीके
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track}
देशों में उपलब्ध होता है.

REST रिसॉर्स: v3.edits.deobfusrationfiles

तरीके
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
डिकोड करने वाली नई फ़ाइल अपलोड की जाती है और बताए गए APK के साथ अटैच हो जाती है.

REST रिसॉर्स: v3.edits.details

तरीके
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
इससे ऐप्लिकेशन की जानकारी मिलती है.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
किसी ऐप्लिकेशन के पैच की जानकारी.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
किसी ऐप्लिकेशन की जानकारी अपडेट करता है.

REST रिसॉर्स: v3.edits.expansionfiles

तरीके
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
बताए गए APK के लिए, एक्सपैंशन फ़ाइल का कॉन्फ़िगरेशन फ़ेच करता है.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
किसी अन्य APK की एक्सपैंशन फ़ाइल का रेफ़रंस देने के लिए, APK की एक्सपैंशन फ़ाइल कॉन्फ़िगरेशन को पैच करता है.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
दूसरे APK की एक्सपैंशन फ़ाइल का रेफ़रंस देने के लिए, APK की एक्सपैंशन फ़ाइल कॉन्फ़िगरेशन अपडेट करता है.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
नई एक्सपैंशन फ़ाइल अपलोड करता है और बताए गए APK के साथ अटैच हो जाता है.

REST रिसॉर्स: v3.edits.images

तरीके
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}
बदलाव करने से, इमेज (आईडी से तय होती है) को मिटा दिया जाता है.
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
किसी खास भाषा और इमेज टाइप के लिए, सभी इमेज मिटा दी जाती हैं.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
सभी इमेज की सूची बनाता है.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
तय की गई भाषा और इमेज टाइप की इमेज अपलोड करके, उसमें बदलाव करती है.

REST रिसॉर्स: v3.edits.listings

तरीके
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
स्थानीय जगह के अनुसार स्टोर पेज मिटाता है.
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings
इससे सभी स्टोर पेज मिट जाते हैं.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
इसकी मदद से, स्थानीय जगह के अनुसार स्टोर पेज मिलता है.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings
सभी स्थानीय जगह के अनुसार स्टोर पेज की सूची बनाता है.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
लोकलाइज़ किए गए स्टोर पेज को पैच करता है.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
स्थानीय जगह के अनुसार स्टोर पेज बनाता या अपडेट करता है.

REST रिसॉर्स: v3.edits.testers

तरीके
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
जांच करने वाले लोगों को शामिल करता है.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
पैच टेस्टर.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
अपडेट टेस्टर.

REST रिसॉर्स: v3.edits.tracks

तरीके
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
ट्रैक मिल जाता है.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks
सभी ट्रैक की सूची बनाता है.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
किसी ट्रैक को पैच करता है.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
किसी ट्रैक को अपडेट करता है.

REST रिसॉर्स: v3.externaltransactions

तरीके
createexternaltransaction POST /androidpublisher/v3/{parent=applications/*}/externalTransactions
नया बाहरी लेन-देन बनाता है.
getexternaltransaction GET /androidpublisher/v3/{name=applications/*/externalTransactions/*}
पहले से मौजूद लेन-देन को ऐक्सेस करता है.
refundexternaltransaction POST /androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund
किसी मौजूदा बाहरी लेन-देन पर रिफ़ंड या कुछ हिस्से का रिफ़ंड.

REST रिसॉर्स: v3.generateapks

तरीके
download GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download
किसी ऐप्लिकेशन बंडल से जनरेट किया गया, हस्ताक्षर वाला एक APK डाउनलोड करता है.
list GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
दिए गए ऐप्लिकेशन बंडल से बनाए गए सभी APKs के लिए, डाउनलोड का मेटाडेटा दिखाता है.

REST रिसॉर्स: v3.grants

तरीके
create POST /androidpublisher/v3/{parent=developers/*/users/*}/grants
दिए गए पैकेज में, किसी उपयोगकर्ता को ऐक्सेस दें.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*}
दिए गए पैकेज या डेवलपर खाते के लिए, उपयोगकर्ता का ऐक्सेस हटाता है.
patch PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*}
दिए गए पैकेज में, उपयोगकर्ता के लिए ऐक्सेस को अपडेट करता है.

REST रिसॉर्स: v3.inappproducts

तरीके
delete DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
ऐप्लिकेशन में खरीदने के लिए मौजूद प्रॉडक्ट मिटाता है (यानी
get GET /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
ऐप्लिकेशन में खरीदने के लिए उपलब्ध प्रॉडक्ट की सदस्यता मिलती है. यह मैनेज किया जा रहा प्रॉडक्ट या सदस्यता हो सकती है.
insert POST /androidpublisher/v3/applications/{packageName}/inappproducts
ऐप्लिकेशन में खरीदने के लिए प्रॉडक्ट बनाता है (यानी
list GET /androidpublisher/v3/applications/{packageName}/inappproducts
ऐप्लिकेशन में खरीदने के लिए मौजूद सभी प्रॉडक्ट की लिस्टिंग करती है - मैनेज किए गए प्रॉडक्ट और सदस्यताएं.
patch PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
ऐप्लिकेशन में खरीदने के लिए मौजूद प्रॉडक्ट को पैच करता है (जैसे,
update PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
ऐप्लिकेशन में खरीदने के लिए मौजूद प्रॉडक्ट को अपडेट करता है (यानी

REST रिसॉर्स: v3.internalappsharingartifacts

तरीके
uploadapk POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
इंटरनल ऐप्लिकेशन शेयरिंग में APK अपलोड करता है.
uploadbundle POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
इससे, संगठन में काम करने वालों के साथ ऐप्लिकेशन शेयर करने की सुविधा के साथ, ऐप्लिकेशन बंडल अपलोड किया जा सकता है.

REST रिसॉर्स: v3.monetization

तरीके
convertRegionPrices POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices
क्षेत्रों के किसी सेट के लिए अनुरोध में दी गई कीमत के आधार पर, आज की एक्सचेंज रेट और देश के हिसाब से, कीमत तय करने के पैटर्न का इस्तेमाल करके, क्षेत्र के हिसाब से कीमतों का हिसाब लगाता है.

REST रिसॉर्स: v3.monetization.subscriptions

तरीके
archive POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive
सदस्यता संग्रहित करता है.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions
नई सदस्यता बनाता है.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
सदस्यता मिटाता है.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
एक सदस्यता पढ़ता है.
list GET /androidpublisher/v3/applications/{packageName}/subscriptions
इसमें किसी ऐप्लिकेशन की सभी सदस्यताएं दिखती हैं.
patch PATCH /androidpublisher/v3/applications/{subscription.packageName}/subscriptions/{subscription.productId}
किसी मौजूदा सदस्यता को अपडेट करता है.

REST रिसॉर्स: v3.monetization.subscriptions.basePlans

तरीके
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate
इससे, बुनियादी प्लान चालू होता है.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate
बुनियादी प्लान को बंद कर देता है.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}
बुनियादी प्लान को मिटा देता है.
migratePrices POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices
जिन सदस्यों को पुरानी सदस्यता की कीमत भेजी जा रही है उन्हें चुनी गई जगह पर, मौजूदा कीमत पर माइग्रेट कर देगा.

REST संसाधन: v3.monetization.subscriptions.basePlans.offers

तरीके
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate
सदस्यता का ऑफ़र चालू करता है.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
नया सदस्यता ऑफ़र बनाता है.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate
सदस्यता का ऑफ़र बंद कर देता है.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
सदस्यता का ऑफ़र मिटा देता है.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
एक ऑफ़र पढ़ता है
list GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
दी गई सदस्यता के तहत मिलने वाले सभी ऑफ़र की सूची दिखाता है.
patch PATCH /androidpublisher/v3/applications/{subscriptionOffer.packageName}/subscriptions/{subscriptionOffer.productId}/basePlans/{subscriptionOffer.basePlanId}/offers/{subscriptionOffer.offerId}
सदस्यता के किसी मौजूदा ऑफ़र को अपडेट करता है.

REST रिसॉर्स: v3.orders

तरीके
refund POST /androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund
उपयोगकर्ता की सदस्यता या ऐप्लिकेशन में खरीदारी के ऑर्डर के लिए रिफ़ंड करता है.

REST रिसॉर्स: v3.purchases.products

तरीके
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge
ऐप्लिकेशन में मौजूद किसी आइटम की खरीदारी की पुष्टि करता है.
consume POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume
ऐप्लिकेशन में मौजूद किसी आइटम की खरीदारी को इस्तेमाल करता है.
get GET /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}
किसी इन-ऐप्लिकेशन आइटम की खरीदारी और उसके इस्तेमाल की स्थिति की जांच करता है.

REST रिसॉर्स: v3.purchases.subscriptions

तरीके
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
सदस्यता की खरीदारी को स्वीकार करता है.
cancel POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel
उपयोगकर्ता की सदस्यता की खरीदारी रद्द करता है.
defer POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer
उपयोगकर्ता की सदस्यता की खरीदारी को तय की गई समयसीमा खत्म होने से पहले खत्म कर देगा.
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}
यह देखता है कि उपयोगकर्ता की सदस्यता की खरीदारी मान्य है या नहीं और उसके खत्म होने का समय दिखाता है या नहीं.
refund POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund
उपयोगकर्ता की सदस्यता की खरीदारी का रिफ़ंड देता है, लेकिन सदस्यता खत्म होने के समय तक वह मान्य रहती है और बार-बार रिन्यू होती रहेगी.
revoke POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke
रिफ़ंड. साथ ही, उपयोगकर्ता की सदस्यता की खरीदारी तुरंत रद्द कर दी जाती है.

REST रिसॉर्स: v3.purchases.subscriptionsv2

तरीके
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}
सदस्यता के बारे में मेटाडेटा पाना

REST रिसॉर्स: v3.purchases.nulledpurchases

तरीके
list GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases
रद्द की गई, रिफ़ंड की गई या वापस ली गई खरीदारी की सूची बनाता है.

REST रिसॉर्स: v3.reviews

तरीके
get GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}
एक समीक्षा लोड करता है.
list GET /androidpublisher/v3/applications/{packageName}/reviews
सभी समीक्षाओं की सूची बनाएं.
reply POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply
किसी एक समीक्षा के लिए जवाब या एक मौजूदा जवाब को अपडेट करता है.

REST रिसॉर्स: v3.systemapks.variants

तरीके
create POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
ऐसा APK बनाता है जो पहले से अपलोड किए गए Android ऐप्लिकेशन बंडल से सिस्टम इमेज में शामिल किए जाने के लिए सही होता है.
download GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download
पहले बनाया गया सिस्टम APK डाउनलोड करता है, जो सिस्टम इमेज में शामिल करने के लिए सही है.
get GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}
पहले बनाए गए सिस्टम APK का वैरिएंट दिखाता है.
list GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
पहले बनाए गए सिस्टम APK के वैरिएंट की सूची दिखाता है.

REST रिसॉर्स: v3.users

तरीके
create POST /androidpublisher/v3/{parent=developers/*}/users
दिए गए डेवलपर खाते के लिए, उपयोगकर्ता को ऐक्सेस दें.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*}
दिए गए डेवलपर खाते से, उपयोगकर्ता का सारा ऐक्सेस हटा दिया जाता है.
list GET /androidpublisher/v3/{parent=developers/*}/users
डेवलपर खाते का ऐक्सेस रखने वाले सभी उपयोगकर्ताओं की सूचियां दिखाता है.
patch PATCH /androidpublisher/v3/{user.name=developers/*/users/*}
उपयोगकर्ता के लिए डेवलपर खाते का ऐक्सेस अपडेट होता है.