Google Play Billing के बाहर कमाई करने की सुविधा के लिए, बैकएंड इंटिग्रेशन के दिशा-निर्देश

Google Play Developer API में, बिलिंग और लिंक किए गए प्रोग्राम से लेन-देन की रिपोर्ट करने की अतिरिक्त सुविधा शामिल है. इस गाइड में, इन बिलिंग प्रोग्राम से किए गए लेन-देन की रिपोर्ट करने का तरीका बताया गया है.

आपके बैकएंड से बाहरी लेन-देन को मैनेज करने के लिए, कुछ कॉम्पोनेंट ज़रूरी हो सकते हैं. इन्हें बनाने के लिए, आपको अपना बैकएंड इंटिग्रेशन सेट अप करना होगा. इसके लिए, Google Play Developer API कॉन्फ़िगर करना लेख पढ़ें. बिलिंग और लिंक किए गए प्रोग्राम से जुड़ी खास सुविधा के अलावा, डेवलपर बैकएंड की अन्य सुविधाएं बनाने के लिए, Google Play का बिलिंग सिस्टम देखें.

शब्दावली

इस गाइड में इस्तेमाल किए गए शब्दों के लिए, इन नियमों का पालन किया गया है:

  • बिलिंग और लिंक प्रोग्राम: ऐसे प्रोग्राम जिनसे Google Play से बाहर डिजिटल कॉन्टेंट खरीदा जा सकता है या ऐप्लिकेशन डाउनलोड किए जा सकते हैं. इसमें अन्य बिलिंग सिस्टम और बाहरी कॉन्टेंट प्रोग्राम शामिल हैं.
  • बाहरी लेन-देन के एपीआई: इन एपीआई का इस्तेमाल, ज़रूरी शर्तें पूरी करने वाले बिलिंग सिस्टम और लिंक करने के प्रोग्राम के लिए, लेन-देन की रिपोर्ट भेजने के लिए किया जाता है.
  • बाहरी लेन-देन: यह ज़रूरी शर्तें पूरी करने वाला ऐसा लेन-देन होता है जो ऐप्लिकेशन के बाहर होता है. इसे अन्य बिलिंग सिस्टम और बाहरी कॉन्टेंट प्रोग्राम के तहत तय किया जाता है.
  • बाहरी लेन-देन का टोकन: यह टोकन, Play Billing Library के ज़रिए आपको दिया जाता है. इसका इस्तेमाल तब किया जाता है, जब उपयोगकर्ता कोई बाहरी लेन-देन पूरा करता है. इस टोकन का इस्तेमाल, Google Play को बाहरी लेन-देन के पूरा होने की सूचना देने के लिए किया जाता है.
  • बाहरी लेन-देन आईडी: यह एक यूनीक आइडेंटिफ़ायर होता है. इसे बाहरी लेन-देन की पहचान करने के लिए, आपने जनरेट किया होता है.

Google Play को नए बाहरी लेन-देन की जानकारी देना

externaltransactions एपीआई को इंटिग्रेट करें, ताकि उन देशों में Google Play के बिलिंग सिस्टम के बाहर होने वाले लेन-देन की जानकारी दी जा सके जहां यह सुविधा उपलब्ध है. इनमें, मुफ़्त में आज़माने की सुविधा के तहत की गई खरीदारी और ऐप्लिकेशन इंस्टॉल करने से जुड़े वे लेन-देन शामिल हैं जिनमें आपको कोई शुल्क नहीं देना पड़ा. आपको सिर्फ़ उन देशों में बिलिंग और लिंक करने के प्रोग्राम के तहत लेन-देन शुरू करने और उनकी रिपोर्ट करने की अनुमति है जहां उपयोगकर्ता मौजूद हैं. ऐसा अन्य बिलिंग सिस्टम, बाहरी ऑफ़र या बाहरी बिलिंग सिस्टम के दिशा-निर्देशों के तहत किया जा सकता है. ऐसा न करने पर, एपीआई कॉल अस्वीकार कर दिया जाएगा. यह सभी लेन-देन पर लागू होता है. जैसे, नई खरीदारी, रिन्यूअल, टॉप-अप, अपग्रेड, डाउनग्रेड, और ऐप्लिकेशन डाउनलोड.

बाहरी लेन-देन की रिपोर्टिंग

बिलिंग और लिंक करने के प्रोग्राम के ज़रिए पेमेंट स्वीकार होने के बाद, आपको बाहरी लेन-देन की जानकारी देने के लिए externaltransactions एपीआई को कॉल करना होगा. यह सभी लेन-देन पर लागू होता है. जैसे, शुरुआती शुल्क, रिन्यूअल, रिफ़ंड वगैरह. रिपोर्टिंग की ज़रूरी शर्तों के लिए, बिलिंग और लिंक करने के प्रोग्राम से जुड़े दिशा-निर्देश देखें.

हर बाहरी लेन-देन की रिपोर्ट, बाहरी लेन-देन आईडी के साथ दी जाती है. बार-बार की जाने वाली खरीदारी (जैसे, अपने-आप रिन्यू होने वाली सदस्यताएं) के लिए, आपको बार-बार की जाने वाली खरीदारी के पहले लेन-देन से जुड़ा बाहरी लेन-देन आईडी भेजना होगा. इसे बाद के सभी लेन-देन के लिए पैरामीटर के तौर पर इस्तेमाल किया जाएगा. इसमें रिफ़ंड भी शामिल हैं. यह कुकी, खरीदारी के लिए किए गए लेन-देन की सीरीज़ को रिकॉर्ड करती है. जब प्रॉडक्ट में बदलाव होता है (जैसे, अपग्रेड या डाउनग्रेड), तो आपको खरीदारी के लिए नया बाहरी लेन-देन आईडी भेजना चाहिए. इसके अलावा, अगर बार-बार होने वाला लेन-देन रद्द हो जाता है या उसकी समयसीमा खत्म हो जाती है और बाद में उसी प्रॉडक्ट को फिर से खरीदा जाता है, तब भी आपको नया बाहरी लेन-देन आईडी भेजना चाहिए. आपको इस बाहरी लेन-देन के आईडी में, व्यक्तिगत पहचान से जुड़ी कोई जानकारी, मालिकाना हक वाली जानकारी या गोपनीय जानकारी शामिल नहीं करनी चाहिए.

पहले लेन-देन की शिकायत करना

बिलिंग और लिंक करने से जुड़े प्रोग्राम में, हर बार नई खरीदारी या ऐप्लिकेशन डाउनलोड होने पर, आपको externaltransactions एपीआई को कॉल करना होगा.

Google Play Billing Library के ज़रिए ऐप्लिकेशन को मिला externalTransactionToken, ऐप्लिकेशन डाउनलोड करने, एक बार की जाने वाली खरीदारी, और बार-बार की जाने वाली खरीदारी (जैसे कि सदस्यता) में पहली बार किए जाने वाले लेन-देन के लिए, अनुरोध के मुख्य हिस्से के तौर पर ज़रूरी है. इसे शुरुआती लेन-देन कहा जाता है. शुरुआती लेन-देन के बाद, सदस्यता रिन्यूअल जैसे बाद के लेन-देन की रिपोर्ट करने के लिए, नया यूनीक externalTransactionId दें. ज़्यादा जानकारी के लिए, खरीदारी के लिए बाद के लेन-देन की रिपोर्ट करना लेख पढ़ें.

उदाहरण:

  1. डेवलपर, अपने ऐप्लिकेशन में अन्य बिलिंग सिस्टम को कॉन्फ़िगर और चालू करता है.
  2. पहला उपयोगकर्ता दक्षिण कोरिया में है. यह देश, सदस्यता लेने की सुविधा के साथ काम करता है. वह हर महीने 12,634.10 KRW में product1 खरीदने की कोशिश कर रहा है. उसे एक महीने के लिए बिना किसी शुल्क के सदस्यता आज़माने का ऑफ़र मिला है.
  3. ऐप्लिकेशन, product1 के लिए ProductDetails और उपयोगकर्ता के चुने गए ऑफ़र के साथ खरीदारी की प्रोसेस शुरू करता है.
  4. उपयोगकर्ता 1, डेवलपर के अन्य बिलिंग सिस्टम को चुनता है.
  5. UserChoiceBillingListener को my_token वैल्यू, externalTransactionToken के तौर पर मिलती है.
  6. इसके बाद, डेवलपर अपने बैकएंड को ज़रूरी जानकारी भेजता है. जैसे, externalTransactionToken वैल्यू और खरीदे जा रहे प्रॉडक्ट. इसके बाद, वे अन्य बिलिंग सिस्टम में product1 के लिए खरीदारी का फ़्लो लॉन्च करते हैं. डेवलपर की ओर से इस लेन-देन को एक यूनीक लेन-देन आईडी असाइन किया जाता है. इसका इस्तेमाल Google Play को इसकी शिकायत करने के लिए किया जाता है: 123-456-789. उपयोगकर्ता को बिना किसी शुल्क के आज़माने की सुविधा मिल रही है, लेकिन फिर भी ट्रांज़ैक्शन आईडी ज़रूरी है.
  7. अन्य बिलिंग सिस्टम में खरीदारी का लेन-देन होने के बाद, डेवलपर Google Play को लेन-देन की जानकारी देता है. इसके लिए, वह यह अनुरोध करता है. शुरुआत में इसे शून्य डॉलर के लेन-देन के तौर पर रिपोर्ट किया जाता है, क्योंकि उपयोगकर्ता को एक महीने के लिए बिना किसी शुल्क के सदस्यता मिलती है.
POST /androidpublisher/v3/applications/com.myapp.android/externalTransactions?externalTransactionId=123-456-789

Body
 {
"originalPreTaxAmount" : {
   "priceMicros": "0",
   "currency": "KRW"
 },
 "originalTaxAmount" : {
   "priceMicros": "0",
   "currency": "KRW"
 },
"transactionTime" : "2022-02-22T12:45:00Z",
 "recurringTransaction" : {
   "externalTransactionToken": "my_token",
   "externalSubscription" {
     "subscriptionType": "RECURRING"
   }
 },
 "userTaxAddress" : {
   "regionCode": "KR"
 }
}

शुरुआती लेन-देन की शिकायत करते समय, इन बातों का ध्यान रखें:

  • subscriptionType, RECURRING (अपने-आप रिन्यू होने वाली सदस्यताओं के लिए) या PREPAID (प्रीपेड सदस्यताओं के लिए) हो सकता है.
  • OtherRecurringProduct का इस्तेमाल उन खरीदारी के लिए किया जाना चाहिए जिनके लिए एक बार में पेमेंट करना होता है. हालांकि, इसके लिए कई बार पेमेंट करना पड़ सकता है या पेमेंट में देरी हो सकती है. उदाहरण के लिए, ऐसा हो सकता है कि पहले से ऑर्डर करने पर, शुरू में 0 डॉलर का लेन-देन हो. इसके बाद, जब ऑर्डर पूरा हो जाए, तब एसकेयू की कीमत के लिए दूसरा लेन-देन हो. बाद के लेन-देन की रिपोर्ट करने के बारे में ज़्यादा जानने के लिए, खरीदारी के लिए बाद के लेन-देन की रिपोर्ट करना लेख पढ़ें.
  • बाहरी ऑफ़र के शुरुआती लेन-देन की रिपोर्ट करते समय, आपको ExternalOfferDetails की जानकारी देनी होगी. बाद के लेन-देन के लिए इसकी ज़रूरत नहीं है.

अगर आपको भारत में रहने वाले किसी ऐसे उपयोगकर्ता के साथ लेन-देन करना है जहां टैक्स, उसके राज्य या प्रांत के हिसाब से लगता है, तो उस राज्य या प्रांत को userTaxAddress में शामिल करें. लागू होने वाले राज्यों के लिए, एपीआई के रेफ़रंस गाइड में स्ट्रिंग की पहले से तय की गई सूची देखें.

POST /androidpublisher/v3/applications/com.myapp.android/externalTransactions?externalTransactionId=123-456-789

Body
 {
"originalPreTaxAmount" : {
   "priceMicros": "0",
   "currency": "INR"
 },
 "originalTaxAmount" : {
   "priceMicros": "0",
   "currency": "INR"
 },
"transactionTime" : "2023-11-01T12:45:00Z",
 "recurringTransaction" : {
   "externalTransactionToken": "my_token",
   "externalSubscription" {
     "subscriptionType": "RECURRING"
   }
 },
 "userTaxAddress" : {
   # Tax varies in India based on state, so include that information in
   # administrativeArea
   "regionCode": "IN"
   "administrativeArea": "KERALA"
 }
}

बाहरी ऑफ़र

अगर रिपोर्ट किया जा रहा लेन-देन, बाहरी ऑफ़र वाले प्रोग्राम के तहत आता है, तो आपको externalOfferDetails फ़ील्ड सेट करना होगा. ऐसा तब करना होगा, जब लेन-देन एक बार किया जाने वाला लेन-देन हो या बार-बार होने वाले लेन-देन की सीरीज़ का पहला लेन-देन हो:

  • ऐप्लिकेशन डाउनलोड करने से जुड़े ट्रांज़ैक्शन की रिपोर्टिंग करते समय, linkType को LINK_TO_APP_DOWNLOAD पर सेट करें. साथ ही, installedAppPackage और installedAppCategory के लिए सही वैल्यू दें. ज़्यादा जानकारी के लिए, ऐप्लिकेशन डाउनलोड करने की शिकायत करना लेख पढ़ें.
  • डिजिटल कॉन्टेंट के ऑफ़र से जुड़े लेन-देन की रिपोर्ट करते समय, linkType को LINK_TO_DIGITAL_CONTENT_OFFER पर सेट करें.
  • बाहरी ऑफ़र वाले प्रोग्राम के ज़रिए कोई बाहरी ऐप्लिकेशन इंस्टॉल करने के बाद, आपको उस ऐप्लिकेशन में किए गए लेन-देन की जानकारी देनी होगी. इन लेन-देन की जानकारी देते समय, इन्हें ऐप्लिकेशन डाउनलोड करने के ओरिजनल इवेंट से लिंक करें:
    • ऐप्लिकेशन डाउनलोड करने के इवेंट से externalTransactionToken की जानकारी दें.
    • externalOfferDetails फ़ील्ड में, ऐप्लिकेशन डाउनलोड करने वाले इवेंट के externalTransactionId को appDownloadEventExternalTransactionId पर सेट करें. externalOfferDetails में मौजूद अन्य फ़ील्ड ज़रूरी नहीं हैं.

बाहरी ऑफ़र के ज़रिए डाउनलोड किए गए किसी बाहरी ऐप्लिकेशन में लेन-देन के लिए अनुरोध का उदाहरण:

POST /androidpublisher/v3/applications/com.myapp.android/externalTransactions?externalTransactionId=ABC-DEF-GHI

Body
 {
"originalPreTaxAmount" : {
   "priceMicros": "100000",
   "currency": "EUR"
 },
 "originalTaxAmount" : {
   "priceMicros": "10000",
   "currency": "EUR"
 },
"transactionTime" : "2025-11-22T12:45:00Z",
 "oneTimeTransaction" : {
   "externalTransactionToken": my_external_transaction_token_for_link_to_download_event"
 },
 "userTaxAddress" : {
   "regionCode": "DE"
 },
 "externalOfferDetails" : {
   "appDownloadEventExternalTransactionId": "my_external_transaction_id_for_link_to_download_event"
 }
}

अलग-अलग तरह के लेन-देन के लिए, Play के अपडेट किए गए सेवा शुल्क की जानकारी, यूरोपियन इकनॉमिक एरिया (ईईए) में रहने वाले लोगों के लिए, ऐप्लिकेशन के बाहर ऑफ़र वगैरह प्रमोट करने के प्रोग्राम में हुए बदलाव लेख में देखी जा सकती है.

किसी खरीदारी के लिए किए गए बाद के लेन-देन की शिकायत करना

कुछ मामलों में, एक ही बाहरी खरीदारी से जुड़े एक से ज़्यादा उपयोगकर्ता पेमेंट होते हैं. उदाहरण के लिए, सदस्यता रिन्यूअल या प्रीपेड प्लान टॉप-अप. इन लेन-देन की रिपोर्ट भेजने के लिए, Externaltransactions में उसी एपीआई का इस्तेमाल किया जा सकता है. नई खरीदारी की शिकायत करना लेख में बताया गया है कि बाद के लेन-देन के लिए, externalTransactionToken की ज़रूरत नहीं होती. इसके बजाय, हर रिन्यूअल या टॉप-अप लेन-देन के लिए, क्वेरी पैरामीटर के तौर पर एक नया यूनीक externalTransactionId भेजा जाता है. इसमें शुरुआती लेन-देन का आईडी, initialExternalTransactionId फ़ील्ड में शामिल होता है.

पिछले उदाहरण के मुताबिक:

  1. उपयोगकर्ता 1 की सदस्यता का पहला रिन्यूअल, अन्य बिलिंग सिस्टम पर होता है. शुरुआती लेन-देन आईडी 123-456-789 था.
  2. डेवलपर, यूआरएल क्वेरी पैरामीटर में लेन-देन के बार-बार होने की जानकारी देता है. इसे इस नए लेन-देन के लिए बाहरी लेन-देन आईडी के तौर पर इस्तेमाल किया जाता है. साथ ही, initialExternalTransactionId फ़ील्ड में शुरुआती लेन-देन के बाहरी लेन-देन आईडी का रेफ़रंस देता है.

अनुरोध का उदाहरण:

POST /androidpublisher/v3/applications/com.myapp.android/externalTransactions?externalTransactionId=abc-def-ghi

Body
 {
"originalPreTaxAmount" : {
   "priceMicros": "12634000000",
   "currency": "KRW"
 },
 "originalTaxAmount" : {
   "priceMicros": "1263000000",
   "currency": "KRW"
 },
"transactionTime" : "2022-02-22T12:45:00Z",
 "recurringTransaction" : {
   "initialExternalTransactionId": "123-456-789",

   "externalSubscription" {
     "subscriptionType": "RECURRING"
   }
 },
 "userTaxAddress" : {
   "regionCode": "KR"
 }
}

अपग्रेड या डाउनग्रेड करने की शिकायत करना

अगर उपयोगकर्ता के पास आपके इस्तेमाल किए जा रहे अन्य बिलिंग सिस्टम की सदस्यता है, तो अपग्रेड या डाउनग्रेड करने की रिपोर्ट भेजने के लिए, Externaltransactions एपीआई में मौजूद उसी एंडपॉइंट और फ़ंक्शन का इस्तेमाल करें. साथ ही, अपग्रेड या डाउनग्रेड करने के लेन-देन के लिए ऐप्लिकेशन को दिया गया externalTransactionToken भेजें. यह नई खरीदारी की रिपोर्ट करने के तरीके से ही काम करता है.

ऐप्लिकेशन डाउनलोड करने की शिकायत करना

बाहरी ऑफ़र के बिलिंग सिस्टम में ऐप्लिकेशन इंस्टॉल की रिपोर्ट करने के लिए, आपको Externaltransactions.createexternaltransaction को कॉल करना होगा. साथ ही, ऐप्लिकेशन को दिया गया externalTransactionToken भेजना होगा. इसे बिना किसी शुल्क वाला, एक बार किया जाने वाला लेन-देन के तौर पर रिपोर्ट करें. यह प्रोसेस, शुरुआती लेन-देन की रिपोर्ट करने जैसी ही है. अनुरोध के मुख्य भाग में ExternalOfferDetails को शामिल करना न भूलें.

अनुरोध का उदाहरण:

POST /androidpublisher/v3/applications/com.myapp.android/externalTransactions?externalTransactionId=123-456-789

Body
 {
"originalPreTaxAmount" : {
   "priceMicros": "0",
   "currency": "USD"
 },
 "originalTaxAmount" : {
   "priceMicros": "0",
   "currency": "USD"
 },
"transactionTime" : "2025-12-22T12:45:00Z",
 "oneTimeTransaction" : {
   "externalTransactionToken": "my_token",
 },
 "userTaxAddress" : {
   "regionCode": "US"
 }
 "externalOfferDetails" : {
   "linkType" : "LINK_TO_APP_DOWNLOAD",
   "installedAppPackage" : "my.external.app",
   "installedAppCategory" : "APP"
 }
}

अन्य बिलिंग सिस्टम से किए गए लेन-देन की रिपोर्ट मैन्युअल तरीके से भेजने की सुविधा से माइग्रेट करना

अगर रिपोर्ट अपने-आप भेजने की सुविधा के बिना ही अन्य बिलिंग सिस्टम की सुविधा उपलब्ध कराई गई थी, तो चालू सदस्यताओं को माइग्रेट करने के लिए, initialExternalTransactionId या externalTransactionToken के बजाय migratedTransactionProgram फ़ील्ड का इस्तेमाल करके, बिना किसी शुल्क वाला नया लेन-देन बनाएं. transactionTime को उस समय पर सेट करें जब उपयोगकर्ता ने हर चालू सदस्यता के लिए पहली बार साइन अप किया था. इसके बाद, इन सदस्यता के लिए होने वाले हर लेन-देन की रिपोर्ट, एपीआई के ज़रिए सामान्य तरीके से भेजें. साथ ही, initialExternalTransactionId की जानकारी दें. इसका इस्तेमाल, रिन्यूअल वाले लेन-देन बनाने के लिए पहले किया गया था. सदस्यता माइग्रेट होने के बाद, आपको सदस्यता के लिए किए गए लेन-देन की रिपोर्ट मैन्युअल तरीके से नहीं भेजनी होगी. हालांकि, इसके लिए यह ज़रूरी है कि लेन-देन की रिपोर्ट, इस पेज पर बताए गए ऑटोमेटेड तरीकों से भेजी जा रही हो.

सदस्यताओं को माइग्रेट करते समय, कोटा की सीमाओं का ध्यान रखें. इससे यह पुष्टि की जा सकेगी कि माइग्रेशन की वजह से कोटा खत्म नहीं हुआ है. अगर आपको कई सदस्यताओं को माइग्रेट करना है, तो उन्हें कई दिनों में माइग्रेट करें या कोटा बढ़ाने का अनुरोध करें.

migratedTransactionProgram फ़ील्ड का इस्तेमाल सिर्फ़ तब किया जा सकता है, जब मैन्युअल रिपोर्टिंग से माइग्रेट किया जा रहा हो. मैन्युअल रिपोर्टिंग की सुविधा बंद होने पर, इसका इस्तेमाल नहीं किया जा सकेगा.

अनुरोध का उदाहरण:

# Note that the externalTransactionId specified here will used to report
# subsequent transactions.

POST /androidpublisher/v3/applications/com.myapp.android/externalTransactions?externalTransactionId=abc-def-ghi

Body
 {
 # Be sure to set the price to 0 for this transaction since it does not reflect
 # an actual subscription renewal.
 "originalPreTaxAmount" : {
   "priceMicros": "0",
   "currency": "KRW"
 },
 "originalTaxAmount" : {
   "priceMicros": "0",
   "currency": "KRW"
 },

 # The transaction time should be set to when the user signed up for this
 # subscription.
 "transactionTime" : "2022-02-22T12:45:00Z",
  "recurringTransaction" : {
    "migratedTransactionProgram": "USER_CHOICE_BILLING",

    "externalSubscription" {
      "subscriptionType": "RECURRING"
    }
  },
 "userTaxAddress" : {
   "regionCode": "KR"
 }
}

Play के पार्टनर प्रोग्राम में शामिल होने के लिए ज़रूरी शर्तें

Play Media Experience Program जैसे पार्टनर प्रोग्राम में हिस्सा लेने वाले डेवलपर को, बाहरी लेन-देन की रिपोर्ट करते समय transaction_program_code देना होगा. अगर आप ज़रूरी शर्तें पूरी करने वाले डेवलपर हैं, तो इस फ़ील्ड को सेट करने के तरीके के बारे में ज़्यादा जानने के लिए, अपने बिज़नेस डेवलपमेंट मैनेजर से संपर्क करें.

Google Play को खरीदारी के रिफ़ंड की जानकारी देना

Google Play के बिलिंग सिस्टम के बाहर के उपयोगकर्ताओं को रिफ़ंड किए गए लेन-देन की रिपोर्ट करने के लिए, externaltransactions एपीआई के साथ इंटिग्रेट करें. Play को यह पता होना चाहिए कि किस लेन-देन का रिफ़ंड दिया गया है. इसके लिए, आपको यूआरएल पैरामीटर के तौर पर, पहले रिपोर्ट किए गए लेन-देन के लिए externalTransactionId शामिल करना होगा.

सदस्यता की खरीदारी के रिफ़ंड की रिपोर्ट करते समय, सदस्यता के उस externalTransactionId का रेफ़रंस दें जिसका रिफ़ंड दिया जा रहा है.

उदाहरण: मान लें कि किसी सदस्यता के लिए ये लेन-देन हुए हैं:

  • बाहरी लेन-देन आईडी ABC.1234-5678-9012-34567 वाला शुरुआती लेन-देन

  • बाहरी लेन-देन आईडी ABC.1234-5678-9012-34567..0 वाला पहला बार-बार होने वाला लेन-देन

  • बाहरी लेन-देन आईडी ABC.1234-5678-9012-34567..1 वाला दूसरा बार-बार होने वाला लेन-देन

सदस्यता के सभी लेन-देन के रिफ़ंड की शिकायत करने के लिए, आपको रिफ़ंड के तीन अलग-अलग अनुरोध करने होंगे: एक अनुरोध शुरुआती लेन-देन के लिए और दो अनुरोध बाद के लेन-देन के लिए.

इस तरीके से, पूरा रिफ़ंड (वह रकम जो उपयोगकर्ता ने बाहरी बिलिंग सिस्टम के ज़रिए किए गए ओरिजनल लेन-देन में चुकाई थी) और कुछ हिस्सा रिफ़ंड (वह रकम जो उपयोगकर्ता ने बाहरी बिलिंग सिस्टम के ज़रिए किए गए ओरिजनल लेन-देन में चुकाई थी उससे कम) दिया जा सकता है. कुछ हिस्से के रिफ़ंड के लिए, आपको टैक्स से पहले रिफ़ंड की गई रकम की जानकारी देनी होगी.

एपीआई कोटा

Google Play Developer API के किसी भी अन्य एंडपॉइंट की तरह, Externaltransactions एपीआई के सभी कॉल पर एपीआई कोटा लागू होता है.

इसके अलावा, Externaltransactions एपीआई के लिए, Externaltransactions.createexternaltransaction या Externaltransactions.refundexternaltransaction को कॉल करने पर, एक मिनट में 1,200 क्वेरी (क्यूपीएम) की सीमा होती है. Externaltransactions.getexternaltransaction पर किए गए कॉल, 1,200 QPM की सीमा में नहीं गिने जाते.