- संसाधन: ExternalTransaction
- ExternalTransactionTestPurchase
- OneTimeExternalTransaction
- RecurringExternalTransaction
- ExternalTransactionProgram
- ExternalSubscription
- SubscriptionType
- OtherRecurringProduct
- TransactionState
- ExternalTransactionAddress
- तरीके
संसाधन: ExternalTransaction
बाहरी लेन-देन की जानकारी.
JSON के काेड में दिखाना |
---|
{ "packageName": string, "externalTransactionId": string, "originalPreTaxAmount": { object ( |
फ़ील्ड | |
---|---|
packageName |
सिर्फ़ आउटपुट के लिए. बाहरी लेन-देन के संसाधन का नाम. ऐप्लिकेशन के पैकेज का नाम, जिससे इन-ऐप्लिकेशन प्रॉडक्ट बेचे गए थे (उदाहरण के लिए, 'com.some.app'). |
externalTransactionId |
सिर्फ़ आउटपुट के लिए. इस लेन-देन का आईडी. एक ही पैकेज नाम के तहत आने वाले सभी लेन-देन आईडी अलग-अलग होने चाहिए. बाहरी ट्रांज़ैक्शन बनाते समय सेट करें. |
originalPreTaxAmount |
ज़रूरी है. लेन-देन की मूल रकम, जिसमें टैक्स शामिल नहीं है. यह टैक्स से पहले की वह रकम है जिसे कोई रिफ़ंड लागू करने से पहले, Google को मूल रूप से सूचना दी गई थी. |
originalTaxAmount |
ज़रूरी है. टैक्स की मूल रकम. इससे पता चलता है कि टैक्स की वह रकम जो रिफ़ंड मिलने से पहले, Google को मूल रूप से बताई गई थी. |
currentPreTaxAmount |
सिर्फ़ आउटपुट के लिए. मौजूदा लेन-देन की रकम, जिसमें टैक्स शामिल नहीं है. यह टैक्स से पहले की मौजूदा रकम को दिखाता है. इसमें ऐसे रिफ़ंड भी शामिल हैं जो इस लेन-देन में लागू हुए हैं. |
currentTaxAmount |
सिर्फ़ आउटपुट के लिए. टैक्स की मौजूदा रकम. इससे टैक्स की मौजूदा रकम के बारे में पता चलता है. इसमें ऐसे रिफ़ंड भी शामिल हैं जो इस लेन-देन में लागू किए गए हैं. |
testPurchase |
सिर्फ़ आउटपुट के लिए. अगर सेट हो, तो इसका मतलब है कि यह लेन-देन, टेस्ट के तौर पर की गई खरीदारी के तौर पर किया गया था. Google, लेन-देन की जांच के लिए कोई शुल्क नहीं लेगा. |
transactionTime |
ज़रूरी है. लेन-देन पूरा होने का समय. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
createTime |
सिर्फ़ आउटपुट के लिए. वह समय जब यह लेन-देन किया गया था. Google को इसी समय लेन-देन के बारे में सूचना मिली. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
transactionState |
सिर्फ़ आउटपुट के लिए. लेन-देन की मौजूदा स्थिति. |
userTaxAddress |
ज़रूरी है. टैक्स का हिसाब लगाने के लिए उपयोगकर्ता का पता. |
transactionProgramCode |
ज़रूरी नहीं. लेन-देन प्रोग्राम का कोड, जिसका इस्तेमाल करके पार्टनर प्रोग्राम में हिस्सा लेने वाले उन ऐप्लिकेशन के लिए सेवा शुल्क तय किया जाता है जो ज़रूरी शर्तें पूरी करते हैं. Play Media Experience Program (https://play.google.com/console/about/programs/mediaprogram/) में हिस्सा लेने वाले डेवलपर को, अन्य बिलिंग सिस्टम से किए जाने वाले लेन-देन की रिपोर्ट करते समय प्रोग्राम का कोड देना होगा. अगर आप ज़रूरी शर्तें पूरी करने वाले डेवलपर हैं, तो इस फ़ील्ड को सेट करने के तरीके के बारे में ज़्यादा जानकारी के लिए, कृपया अपने BDM से संपर्क करें. ध्यान दें: इस फ़ील्ड का इस्तेमाल, बाहरी ऑफ़र से किए जाने वाले लेन-देन के लिए नहीं किया जा सकता. |
यूनियन फ़ील्ड transaction_type . किया गया लेन-देन. transaction_type इनमें से सिर्फ़ एक हो सकता है: |
|
oneTimeTransaction |
यह लेन-देन एक बार किया जाता है. यह सदस्यता का हिस्सा नहीं है. |
recurringTransaction |
यह लेन-देन, बार-बार होने वाले लेन-देन का हिस्सा है. |
ExternalTransactionTestPurchase
इस टाइप में कोई फ़ील्ड नहीं है.
टेस्ट खाते का इस्तेमाल करके किया गया लेन-देन दिखाता है. Google इन लेन-देन के लिए शुल्क नहीं लेगा.
OneTimeExternalTransaction
यह ट्रांज़ैक्शन एक बार होता है.
JSON के काेड में दिखाना |
---|
{ "externalTransactionToken": string } |
फ़ील्ड | |
---|---|
externalTransactionToken |
सिर्फ़ इनपुट. बनाने के लिए कॉल के दौरान उपलब्ध कराया जाता है. अन्य बिलिंग सिस्टम का फ़्लो लॉन्च होने पर, क्लाइंट की ओर से डेटा वापस पाया जा सकता है. |
RecurringExternalTransaction
यह ऐसा लेन-देन दिखाता है जो बार-बार होने वाले पेमेंट की सीरीज़ का हिस्सा है. यह कोई सदस्यता या एक बार इस्तेमाल किया जाने वाला प्रॉडक्ट हो सकता है. इसके लिए, आपको कई बार पैसे चुकाने होंगे (जैसे, पहले से ऑर्डर करना).
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
initialExternalTransactionId |
बार-बार होने वाले इस लेन-देन की सीरीज़ के पहले लेन-देन का बाहरी लेन-देन आईडी. उदाहरण के लिए, सदस्यता के लिए यह पहले पेमेंट का लेन-देन आईडी होगा. बार-बार किए जाने वाले बाहरी लेन-देन के लिए ज़रूरी है. |
externalTransactionToken |
सिर्फ़ इनपुट. बनाने के लिए कॉल के दौरान उपलब्ध कराया जाता है. अन्य बिलिंग सिस्टम का फ़्लो लॉन्च होने पर, क्लाइंट की ओर से डेटा वापस पाया जा सकता है. सिर्फ़ शुरुआती खरीदारी के लिए ज़रूरी है. |
migratedTransactionProgram |
सिर्फ़ इनपुट. बनाने के लिए कॉल के दौरान उपलब्ध कराया जाता है. इसका इस्तेमाल सिर्फ़ तब किया जाना चाहिए, जब सदस्यता को मैन्युअल तरीके से हर महीने की रिपोर्टिंग से अपने-आप रिपोर्ट भेजने की सुविधा पर माइग्रेट किया जा रहा हो. |
यूनियन फ़ील्ड product_details . ज़रूरी है. बार-बार होने वाले बाहरी लेन-देन में प्रॉडक्ट की जानकारी. product_details इनमें से सिर्फ़ एक हो सकता है: |
|
externalSubscription |
बाहरी सदस्यता की जानकारी. |
otherRecurringProduct |
बार-बार होने वाले ऐसे बाहरी लेन-देन की जानकारी जो किसी दूसरी कैटगरी में न हो. |
ExternalTransactionProgram
बाहरी लेन-देन के उस कार्यक्रम को दिखाता है जिसे उपयोगकर्ता ने लेन-देन पूरा करने के दौरान अनुभव किया था.
Enums | |
---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED |
लेन-देन का ऐसा प्रोग्राम जिसकी जानकारी नहीं है. इस्तेमाल नहीं किया गया. |
USER_CHOICE_BILLING |
उपयोगकर्ताओं को उनकी पसंद का बिलिंग सिस्टम (यूज़र चॉइस बिलिंग) चुनने का विकल्प देने वाली सुविधा. इसमें उपयोगकर्ता, डेवलपर की ओर से मैनेज किए जाने वाले Google Play Billing बिलिंग में से किसी एक को चुन सकता है. |
ALTERNATIVE_BILLING_ONLY |
सिर्फ़ अन्य बिलिंग सिस्टम, जहां उपयोगकर्ता सिर्फ़ डेवलपर-मैनेजर बिलिंग सिस्टम का इस्तेमाल कर सकते हैं. |
ExternalSubscription
बाहरी सदस्यता की जानकारी.
JSON के काेड में दिखाना |
---|
{
"subscriptionType": enum ( |
फ़ील्ड | |
---|---|
subscriptionType |
ज़रूरी है. बाहरी सदस्यता का टाइप. |
SubscriptionType
बाहरी सदस्यता के टाइप.
Enums | |
---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
जानकारी नहीं है, इसका इस्तेमाल न करें. |
RECURRING |
यह बार-बार रिन्यू होने वाली सदस्यता है. इसके लिए, उपयोगकर्ता से हर बिलिंग साइकल के हिसाब से शुल्क लिया जाता है. |
PREPAID |
यह प्रीपेड सदस्यता है, जिसके लिए उपयोगकर्ता को पहले ही पैसे चुकाने होते हैं. |
OtherRecurringProduct
इस टाइप में कोई फ़ील्ड नहीं है.
बार-बार होने वाले बाहरी लेन-देन की जानकारी, जो किसी दूसरी कैटगरी में नहीं है.
TransactionState
लेन-देन की स्थिति.
Enums | |
---|---|
TRANSACTION_STATE_UNSPECIFIED |
लेन-देन की स्थिति की जानकारी नहीं है. इस्तेमाल नहीं किया गया. |
TRANSACTION_REPORTED |
Google को लेन-देन की रिपोर्ट भेज दी गई है. |
TRANSACTION_CANCELED |
लेन-देन की पूरी रकम रिफ़ंड कर दी गई है. |
ExternalTransactionAddress
बाहरी लेन-देन के लिए उपयोगकर्ता का पता.
JSON के काेड में दिखाना |
---|
{ "regionCode": string, "administrativeArea": string } |
फ़ील्ड | |
---|---|
regionCode |
ज़रूरी है. ISO-3166-1 Alpha-2 (यूएन क्षेत्र कोड) पर आधारित दो अक्षरों वाला क्षेत्र कोड. |
administrativeArea |
ज़रूरी नहीं. देश/इलाके का टॉप-लेवल एडमिन. सिर्फ़ भारत में लेन-देन के लिए ज़रूरी है. |
तरीके |
|
---|---|
|
नया बाहरी लेन-देन बनाता है. |
|
इसकी मदद से, पहले से कोई बाहरी लेन-देन किया जा सकता है. |
|
किसी मौजूदा बाहरी लेन-देन का रिफ़ंड या उसमें कुछ हिस्से का रिफ़ंड करना. |