- संसाधन: SubscriptionPurchaseV2
- SubscriptionState
- PausedStateContext
- CanceledStateContext
- UserInitiatedCancellation
- CancelSurveyResult
- CancelSurveyReason
- SystemInitiatedCancellation
- DeveloperInitiatedCancellation
- ReplacementCancellation
- TestPurchase
- AcknowledgementState
- ExternalAccountIdentifiers
- SubscribeWithGoogleInfo
- SubscriptionPurchaseLineItem
- AutoRenewingPlan
- SubscriptionItemPriceChangeDetails
- PriceChangeMode
- PriceChangeState
- InstallmentPlan
- PendingCancellation
- PrepaidPlan
- OfferDetails
- DeferredItemReplacement
- DeferredItemRemoval
- SignupPromotion
- OneTimeCode
- VanityCode
- तरीके
रिसॉर्स: SubscriptionPurchaseV2
इससे, किसी उपयोगकर्ता की सदस्यता की खरीदारी की स्थिति के बारे में पता चलता है.
JSON के काेड में दिखाना |
---|
{ "kind": string, "regionCode": string, "lineItems": [ { object ( |
फ़ील्ड | |
---|---|
kind |
यह तरह, androidpublisher सेवा में SubscriptionPurchaseV2 ऑब्जेक्ट को दिखाता है. |
regionCode |
सदस्यता लेते समय, उपयोगकर्ता के बिलिंग देश/इलाके का ISO 3166-1 ऐल्फ़ा-2 कोड. |
lineItems[] |
सदस्यता की खरीदारी के लिए आइटम-लेवल की जानकारी. एक ही खरीदारी में शामिल सभी आइटम, या तो AutoRenewingPlan वाले होने चाहिए या PrepaidPlan वाले. |
startTime |
सदस्यता का ऐक्सेस दिए जाने का समय. यह उन सदस्यताओं के लिए सेट नहीं है जिनके लिए पेमेंट लंबित है. इसका मतलब है कि सदस्यता बना ली गई है, लेकिन साइन अप के दौरान पेमेंट का इंतज़ार किया जा रहा है. यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
subscriptionState |
सदस्यता की मौजूदा स्थिति. |
latestOrderId |
इस्तेमाल पर रोक लगा दी गई है: इसके बजाय, lineItems.latest_successful_order_id का इस्तेमाल करें. सदस्यता की खरीदारी से जुड़े सबसे नए ऑर्डर का आईडी. अपने-आप रिन्यू होने वाली सदस्यता के लिए, यह साइन अप करने के ऑर्डर का आईडी होता है. ऐसा तब होता है, जब सदस्यता को अब तक रिन्यू नहीं किया गया हो. इसके अलावा, यह बार-बार होने वाले पिछले ऑर्डर का आईडी भी हो सकता है. यह आईडी, ऑर्डर के पूरा होने, लंबित होने या अस्वीकार होने की स्थिति में मिलता है. प्रीपेड सदस्यता के लिए, यह उस ऑर्डर आईडी से जुड़ा होता है जिसके लिए क्वेरी किए गए परचेज़ टोकन का इस्तेमाल किया गया था. |
linkedPurchaseToken |
पुरानी सदस्यता का परचेज़ टोकन. ऐसा तब होता है, जब सदस्यता इनमें से कोई एक हो: * रद्द की गई, लेकिन समयसीमा खत्म न हुई सदस्यता के लिए फिर से साइन अप करना * पिछली सदस्यता को अपग्रेड/डाउनग्रेड करना. * प्रीपेड प्लान को अपने-आप रिन्यू होने वाली सदस्यता में बदलें. * अपने-आप रिन्यू होने वाली सदस्यता को प्रीपेड सदस्यता में बदलें. * प्रीपेड सदस्यता को टॉप अप करें. |
pausedStateContext |
रोकी गई सदस्यताओं के बारे में अतिरिक्त जानकारी. यह जानकारी सिर्फ़ तब मौजूद होती है, जब सदस्यता की स्थिति SUBSCRIPTION_STATE_PAUSED पर सेट हो. |
canceledStateContext |
रद्द की गई सदस्यताओं के बारे में अतिरिक्त जानकारी. यह जानकारी सिर्फ़ तब दिखती है, जब सदस्यता की स्थिति SUBSCRIPTION_STATE_CANCELED या SUBSCRIPTION_STATE_EXPIRED पर सेट हो. |
testPurchase |
यह पैरामीटर सिर्फ़ तब मौजूद होता है, जब सदस्यता की खरीदारी, टेस्ट के तौर पर की गई हो. |
acknowledgementState |
सदस्यता की पुष्टि की स्थिति. |
externalAccountIdentifiers |
तीसरे पक्ष की सेवा में उपयोगकर्ता खाते का आइडेंटिफ़ायर. |
subscribeWithGoogleInfo |
'Subscribe with Google' से की गई खरीदारी से जुड़ी उपयोगकर्ता प्रोफ़ाइल. |
SubscriptionState
सदस्यता की संभावित स्थितियां. उदाहरण के लिए, यह चालू है या रद्द कर दी गई है. सदस्यता खरीदने पर, उसमें शामिल सभी आइटम या तो अपने-आप रिन्यू होने वाले प्लान होने चाहिए या प्रीपेड प्लान.
Enums | |
---|---|
SUBSCRIPTION_STATE_UNSPECIFIED |
सदस्यता की स्थिति के बारे में कोई जानकारी नहीं है. |
SUBSCRIPTION_STATE_PENDING |
सदस्यता बना दी गई है, लेकिन साइन अप के दौरान पेमेंट का इंतज़ार किया जा रहा है. इस स्थिति में, सभी आइटम के लिए पेमेंट का इंतज़ार किया जा रहा है. |
SUBSCRIPTION_STATE_ACTIVE |
सदस्यता चालू है. - (1) अगर सदस्यता अपने-आप रिन्यू होने वाला प्लान है, तो कम से कम एक आइटम के लिए autoRenewEnabled की वैल्यू 'सही है' पर सेट हो और उसकी समयसीमा खत्म न हुई हो. - (2) अगर सदस्यता प्रीपेड प्लान है, तो कम से कम एक आइटम की समयसीमा खत्म नहीं हुई है. |
SUBSCRIPTION_STATE_PAUSED |
सदस्यता रोक दी गई है. यह स्थिति सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. इस राज्य में, सभी आइटम रोके गए हैं. |
SUBSCRIPTION_STATE_IN_GRACE_PERIOD |
सदस्यता, ग्रेस पीरियड में है. यह स्थिति सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. इस राज्य में, सभी आइटम ग्रेस पीरियड में हैं. |
SUBSCRIPTION_STATE_ON_HOLD |
सदस्यता पर रोक लगी हुई है (निलंबित कर दी गई है). यह स्थिति सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. इस स्थिति में, सभी आइटम पर रोक लगी होती है. |
SUBSCRIPTION_STATE_CANCELED |
सदस्यता रद्द कर दी गई है, लेकिन इसकी समयसीमा अभी खत्म नहीं हुई है. यह स्थिति सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. सभी आइटम के लिए, autoRenewEnabled को false पर सेट किया गया है. |
SUBSCRIPTION_STATE_EXPIRED |
सदस्यता की समयसीमा खत्म हो गई है. सभी आइटम के लिए, expiryTime की वैल्यू पहले की तारीख पर सेट है. |
SUBSCRIPTION_STATE_PENDING_PURCHASE_CANCELED |
सदस्यता के लिए किया गया वह लेन-देन रद्द कर दिया गया है जिसे मंज़ूरी मिलना बाकी है. अगर यह लंबित खरीदारी किसी मौजूदा सदस्यता के लिए की गई थी, तो उस सदस्यता की मौजूदा स्थिति जानने के लिए, linkedPurchaseToken का इस्तेमाल करें. |
PausedStateContext
सदस्यता रोके जाने की स्थिति के बारे में खास जानकारी.
JSON के काेड में दिखाना |
---|
{ "autoResumeTime": string } |
फ़ील्ड | |
---|---|
autoResumeTime |
वह समय जब सदस्यता अपने-आप फिर से शुरू हो जाएगी. यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
CanceledStateContext
SUBSCRIPTION_STATE_CANCELED या SUBSCRIPTION_STATE_EXPIRED स्थिति में मौजूद सदस्यता से जुड़ी जानकारी.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड cancellation_reason . सदस्यता रद्द करने की वजह. cancellation_reason इनमें से सिर्फ़ एक हो सकता है: |
|
userInitiatedCancellation |
उपयोगकर्ता ने सदस्यता रद्द कर दी है. |
systemInitiatedCancellation |
सिस्टम ने सदस्यता रद्द कर दी है. जैसे, बिलिंग से जुड़ी समस्या की वजह से. |
developerInitiatedCancellation |
डेवलपर ने सदस्यता रद्द कर दी है. |
replacementCancellation |
सदस्यता को नई सदस्यता से बदल दिया गया है. |
UserInitiatedCancellation
उपयोगकर्ताओं की ओर से शुरू किए गए रद्द करने के अनुरोधों के बारे में जानकारी.
JSON के काेड में दिखाना |
---|
{
"cancelSurveyResult": {
object ( |
फ़ील्ड | |
---|---|
cancelSurveyResult |
सदस्यता रद्द करने की प्रोसेस पूरी करते समय, उपयोगकर्ता की ओर से दी गई जानकारी. जैसे, सदस्यता रद्द करने की वजह बताने वाला सर्वे. |
cancelTime |
वह समय जब उपयोगकर्ता ने सदस्यता रद्द की थी. ऐसा हो सकता है कि इस अवधि के बाद भी उपयोगकर्ता के पास सदस्यता का ऐक्सेस हो. यह पता लगाने के लिए कि किसी उपयोगकर्ता के पास अब भी ऐक्सेस है या नहीं, lineItems.expiry_time का इस्तेमाल करें. यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
CancelSurveyResult
उपयोगकर्ता की ओर से सदस्यता रद्द करने पर, रद्द करने से जुड़े सर्वे का नतीजा.
JSON के काेड में दिखाना |
---|
{
"reason": enum ( |
फ़ील्ड | |
---|---|
reason |
सदस्यता रद्द करने के सर्वे में उपयोगकर्ता ने जो वजह चुनी है. |
reasonUserInput |
यह सिर्फ़ CANCEL_SURVEY_REASON_OTHERS के लिए सेट किया जाता है. यह सर्वे में उपयोगकर्ता का फ़्रीफ़ॉर्म जवाब है. |
CancelSurveyReason
सदस्यता रद्द करने के सर्वे में उपयोगकर्ता ने जो वजह चुनी है.
Enums | |
---|---|
CANCEL_SURVEY_REASON_UNSPECIFIED |
सर्वे रद्द करने की वजह की जानकारी नहीं है. |
CANCEL_SURVEY_REASON_NOT_ENOUGH_USAGE |
सदस्यता का इस्तेमाल ज़रूरत के मुताबिक नहीं किया गया है. |
CANCEL_SURVEY_REASON_TECHNICAL_ISSUES |
ऐप्लिकेशन इस्तेमाल करते समय तकनीकी समस्याएं. |
CANCEL_SURVEY_REASON_COST_RELATED |
कीमत से जुड़ी समस्याएं. |
CANCEL_SURVEY_REASON_FOUND_BETTER_APP |
उपयोगकर्ता को इससे बेहतर ऐप्लिकेशन मिल गया है. |
CANCEL_SURVEY_REASON_OTHERS |
अन्य वजहें. |
SystemInitiatedCancellation
इस टाइप में कोई फ़ील्ड नहीं है.
Google के सिस्टम की ओर से शुरू किए गए रद्द करने के अनुरोधों से जुड़ी जानकारी.
DeveloperInitiatedCancellation
इस टाइप में कोई फ़ील्ड नहीं है.
डेवलपर की ओर से शुरू किए गए रद्द करने के अनुरोधों के बारे में जानकारी.
ReplacementCancellation
इस टाइप में कोई फ़ील्ड नहीं है.
सदस्यता बदलने की वजह से रद्द की गई सदस्यताओं के बारे में जानकारी.
TestPurchase
इस टाइप में कोई फ़ील्ड नहीं है.
क्या यह सदस्यता, जांच के लिए की गई खरीदारी है.
AcknowledgementState
किसी सदस्यता के लिए पुष्टि की संभावित स्थितियां.
Enums | |
---|---|
ACKNOWLEDGEMENT_STATE_UNSPECIFIED |
पुष्टि की स्थिति की जानकारी नहीं दी गई है. |
ACKNOWLEDGEMENT_STATE_PENDING |
सदस्यता की पुष्टि अब तक नहीं हुई है. |
ACKNOWLEDGEMENT_STATE_ACKNOWLEDGED |
सदस्यता की पुष्टि हो गई है. |
ExternalAccountIdentifiers
तीसरे पक्ष की सेवा में उपयोगकर्ता खाते का आइडेंटिफ़ायर.
JSON के काेड में दिखाना |
---|
{ "externalAccountId": string, "obfuscatedExternalAccountId": string, "obfuscatedExternalProfileId": string } |
फ़ील्ड | |
---|---|
externalAccountId |
तीसरे पक्ष की सेवा में उपयोगकर्ता खाते का आइडेंटिफ़ायर. यह सिर्फ़ तब मौजूद होता है, जब सदस्यता खरीदने की प्रोसेस के दौरान खाता लिंक किया गया हो. |
obfuscatedExternalAccountId |
यह आईडी का ऐसा वर्शन है जिसे छिपाया गया है. यह आपके ऐप्लिकेशन में उपयोगकर्ता के खाते से यूनीक तरीके से जुड़ा होता है. यह आईडी इन खरीदारी के लिए मौजूद होता है: * अगर खाता लिंक करने की प्रोसेस, सदस्यता खरीदने के फ़्लो के दौरान हुई हो. * खरीदारी करते समय, इसे https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid का इस्तेमाल करके सेट किया गया था. |
obfuscatedExternalProfileId |
यह आईडी का ऐसा वर्शन है जिसे छिपाया गया है. यह आपके ऐप्लिकेशन में उपयोगकर्ता की प्रोफ़ाइल से यूनीक तरीके से जुड़ा होता है. यह सिर्फ़ तब मौजूद होता है, जब खरीदारी करते समय https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid का इस्तेमाल किया गया हो. |
SubscribeWithGoogleInfo
'Subscribe with Google' सुविधा का इस्तेमाल करके की गई खरीदारी से जुड़ी जानकारी.
JSON के काेड में दिखाना |
---|
{ "profileId": string, "profileName": string, "emailAddress": string, "givenName": string, "familyName": string } |
फ़ील्ड | |
---|---|
profileId |
सदस्यता खरीदते समय, उपयोगकर्ता का Google प्रोफ़ाइल आईडी. |
profileName |
सदस्यता खरीदते समय उपयोगकर्ता की प्रोफ़ाइल का नाम. |
emailAddress |
सदस्यता खरीदते समय उपयोगकर्ता का ईमेल पता. |
givenName |
सदस्यता खरीदते समय उपयोगकर्ता का दिया गया नाम. |
familyName |
सदस्यता खरीदते समय उपयोगकर्ता का उपनाम. |
SubscriptionPurchaseLineItem
सदस्यता की खरीदारी के लिए आइटम-लेवल की जानकारी.
JSON के काेड में दिखाना |
---|
{ "productId": string, "expiryTime": string, "latestSuccessfulOrderId": string, // Union field |
फ़ील्ड | |
---|---|
productId |
खरीदे गए प्रॉडक्ट का आईडी. उदाहरण के लिए, 'monthly001'. |
expiryTime |
वह समय जब सदस्यता खत्म हो गई है या खत्म हो जाएगी. हालांकि, अगर ऐक्सेस की अवधि बढ़ा दी जाती है (जैसे, रिन्यू कर दिया जाता है), तो सदस्यता खत्म नहीं होगी. यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
latestSuccessfulOrderId |
इस आइटम से जुड़े, हाल ही में किए गए उस ऑर्डर का आईडी जिसे पूरा किया जा चुका है. अगर उपयोगकर्ता के पास अब तक आइटम का मालिकाना हक नहीं है, तो यह मौजूद नहीं होता. उदाहरण के लिए, जिस आइटम को बाद में बदलने के लिए चुना गया है. |
यूनियन फ़ील्ड plan_type . सदस्यता प्लान का टाइप. plan_type इनमें से सिर्फ़ एक हो सकता है: |
|
autoRenewingPlan |
यह आइटम अपने-आप रिन्यू होता है. |
prepaidPlan |
आइटम के लिए पहले से पेमेंट किया गया है. |
offerDetails |
इस आइटम के लिए ऑफ़र की जानकारी. |
यूनियन फ़ील्ड deferred_item_change . यह फ़ील्ड तब मौजूद होता है, जब किसी आइटम में बदलाव को कुछ समय के लिए रोक दिया गया हो. इसे हटाया या बदला जा सकता है. deferred_item_change इनमें से सिर्फ़ एक हो सकता है: |
|
deferredItemReplacement |
बदले जाने वाले आइटम के लिए जानकारी. |
deferredItemRemoval |
आइटम को हटाने में देरी होने की वजह. |
signupPromotion |
इस आइटम के प्रमोशन की जानकारी. यह कुकी सिर्फ़ तब सेट की जाती है, जब साइन अप के दौरान प्रमोशन लागू किया गया हो. |
AutoRenewingPlan
अपने-आप रिन्यू होने वाले प्लान से जुड़ी जानकारी.
JSON के काेड में दिखाना |
---|
{ "autoRenewEnabled": boolean, "recurringPrice": { object ( |
फ़ील्ड | |
---|---|
autoRenewEnabled |
अगर सदस्यता को फ़िलहाल अपने-आप रिन्यू होने के लिए सेट किया गया है. जैसे, उपयोगकर्ता ने सदस्यता रद्द नहीं की है |
recurringPrice |
अपने-आप रिन्यू होने वाले प्लान की मौजूदा कीमत. ध्यान दें कि इस कीमत में छूट शामिल नहीं है. साथ ही, इसमें टैक्स शामिल नहीं है. अगर आपको लेन-देन की जानकारी चाहिए, तो कृपया |
priceChangeDetails |
सदस्यता के लिए साइन अप करने के बाद से, आइटम की कीमत में हुए आखिरी बदलाव की जानकारी. |
installmentDetails |
अपने-आप रिन्यू होने वाले प्लान के लिए, किस्त वाले प्लान की प्रतिबद्धता और स्थिति से जुड़ी जानकारी. |
SubscriptionItemPriceChangeDetails
सदस्यता वाले किसी आइटम की कीमत में बदलाव से जुड़ी जानकारी.
JSON के काेड में दिखाना |
---|
{ "newPrice": { object ( |
फ़ील्ड | |
---|---|
newPrice |
सदस्यता वाले आइटम के लिए, बार-बार चुकाया जाने वाला नया शुल्क. |
priceChangeMode |
कीमत में बदलाव के मोड से पता चलता है कि सदस्यता आइटम की कीमत में कैसे बदलाव हो रहा है. |
priceChangeState |
बताएं कि कीमत में बदलाव कब से लागू हुआ है. |
expectedNewPriceChargeTime |
सदस्यता रिन्यू करने का वह समय जब उपयोगकर्ता के लिए कीमत में किया गया बदलाव लागू होगा. सदस्यता को रोकने जैसे मामलों में, रिन्यूअल का समय बदल जाता है. इसलिए, यह समय आने वाले समय में बदल सकता है. यह फ़ील्ड सिर्फ़ तब भरा जाता है, जब कीमत में बदलाव लागू नहीं हुआ हो. यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
PriceChangeMode
कीमत में बदलाव करने का मोड.
Enums | |
---|---|
PRICE_CHANGE_MODE_UNSPECIFIED |
कीमत में बदलाव का मोड नहीं बताया गया है. इस वैल्यू को कभी भी सेट नहीं किया जाना चाहिए. |
PRICE_DECREASE |
अगर सदस्यता शुल्क कम हो रहा है. |
PRICE_INCREASE |
अगर सदस्यता की कीमत बढ़ रही है और उपयोगकर्ता को इसे स्वीकार करना है. |
OPT_OUT_PRICE_INCREASE |
अगर सदस्यता की कीमत, ऑप्ट आउट मोड के साथ बढ़ रही है. |
PriceChangeState
कीमत में हुए बदलाव की स्थिति.
Enums | |
---|---|
PRICE_CHANGE_STATE_UNSPECIFIED |
कीमत में बदलाव के स्टेटस की जानकारी नहीं दी गई है. इस वैल्यू का इस्तेमाल नहीं किया जाना चाहिए. |
OUTSTANDING |
कीमत में बदलाव के लिए, उपयोगकर्ता की सहमति का इंतज़ार किया जा रहा है. |
CONFIRMED |
उपयोगकर्ता के लिए, कीमत में बदलाव होने की पुष्टि की जाती है. |
APPLIED |
कीमत में बदलाव लागू हो गया है. इसका मतलब है कि उपयोगकर्ता से नई कीमत ली जाने लगी है. |
CANCELED |
कीमत में होने वाले बदलाव को रद्द कर दिया गया है. |
InstallmentPlan
किस्तों में पैसे चुकाने की योजना के बारे में जानकारी.
JSON के काेड में दिखाना |
---|
{
"initialCommittedPaymentsCount": integer,
"subsequentCommittedPaymentsCount": integer,
"remainingCommittedPaymentsCount": integer,
"pendingCancellation": {
object ( |
फ़ील्ड | |
---|---|
initialCommittedPaymentsCount |
उपयोगकर्ता ने शुरुआत में जितने पेमेंट करने का वादा किया है उनकी कुल संख्या. |
subsequentCommittedPaymentsCount |
कॉन्ट्रैक्ट की हर अवधि के बाद, उपयोगकर्ता को कुल कितनी बार पेमेंट करना होगा. 'खाली' का मतलब है कि शुरुआती अवधि के बाद, किस्त वाला प्लान अपने-आप रिन्यू होने वाली सामान्य सदस्यता पर वापस आ जाएगा. |
remainingCommittedPaymentsCount |
इस रिन्यूअल साइकल में, किए जाने वाले पेमेंट की कुल संख्या. |
pendingCancellation |
अगर यह मौजूद है, तो इसका मतलब है कि किस्त के इस प्लान को रद्द करने का अनुरोध किया गया है. सदस्यता तब तक रद्द नहीं की जा सकती, जब तक उपयोगकर्ता ने सभी ज़रूरी पेमेंट न कर दिए हों. |
PendingCancellation
इस टाइप में कोई फ़ील्ड नहीं है.
इससे पता चलता है कि क्या वर्चुअल किस्त प्लान को रद्द करने का अनुरोध लंबित है. सदस्यता तब तक रद्द नहीं की जा सकती, जब तक उपयोगकर्ता ने सभी ज़रूरी पेमेंट न कर दिए हों.
PrepaidPlan
प्रीपेड प्लान से जुड़ी जानकारी.
JSON के काेड में दिखाना |
---|
{ "allowExtendAfterTime": string } |
फ़ील्ड | |
---|---|
allowExtendAfterTime |
अगर यह मौजूद है, तो यह वह समय है जिसके बाद प्रीपेड प्लान के लिए टॉप अप की खरीदारी की जा सकती है. यह सुविधा, खत्म हो चुके प्रीपेड प्लान के लिए उपलब्ध नहीं होगी. यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
OfferDetails
ऑफ़र की जानकारी, खरीदारी के लाइन आइटम से जुड़ी होती है.
JSON के काेड में दिखाना |
---|
{ "offerTags": [ string ], "basePlanId": string, "offerId": string } |
फ़ील्ड | |
---|---|
offerTags[] |
ऑफ़र से जुड़े नए ऑफ़र टैग. इसमें बुनियादी प्लान से इनहेरिट किए गए टैग शामिल होते हैं. |
basePlanId |
बुनियादी प्लान का आईडी. यह सभी बुनियादी प्लान और ऑफ़र के लिए मौजूद होता है. |
offerId |
ऑफ़र आईडी. यह सिर्फ़ छूट वाले ऑफ़र के लिए मौजूद होता है. |
DeferredItemReplacement
बदले जाने वाले आइटम को बाद में भेजने से जुड़ी जानकारी.
JSON के काेड में दिखाना |
---|
{ "productId": string } |
फ़ील्ड | |
---|---|
productId |
वह productId जो मौजूदा productId की जगह लेगा. |
DeferredItemRemoval
इस टाइप में कोई फ़ील्ड नहीं है.
बदले जाने वाले आइटम को बाद में भेजने से जुड़ी जानकारी.
SignupPromotion
खरीदारी के समय, इस आइटम पर लागू किया गया प्रमोशन.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड promotion_type . आइटम पर लागू किए गए प्रमोशन का टाइप. promotion_type इनमें से सिर्फ़ एक हो सकता है: |
|
oneTimeCode |
एक बार इस्तेमाल किया जा सकने वाला कोड लागू किया गया था. |
vanityCode |
वैनिटी कोड लागू किया गया था. |
OneTimeCode
इस टाइप में कोई फ़ील्ड नहीं है.
एक बार इस्तेमाल किया जा सकने वाला प्रोमो कोड.
VanityCode
एक से ज़्यादा बार इस्तेमाल किया जा सकने वाला, पहले से तय किया गया प्रोमो कोड.
JSON के काेड में दिखाना |
---|
{ "promotionCode": string } |
फ़ील्ड | |
---|---|
promotionCode |
प्रमोशन कोड. |
तरीके |
|
---|---|
|
किसी सदस्यता के बारे में मेटाडेटा पाना |
|
उपयोगकर्ता के लिए सदस्यता की खरीदारी रद्द करें. |