REST Resource: purchases.subscriptionsv2

संसाधन: SubscriptionPurchaseV2

उपयोगकर्ता की सदस्यता की खरीदारी की स्थिति को दिखाता है.

JSON के काेड में दिखाना
{
  "kind": string,
  "regionCode": string,
  "lineItems": [
    {
      object (SubscriptionPurchaseLineItem)
    }
  ],
  "startTime": string,
  "subscriptionState": enum (SubscriptionState),
  "latestOrderId": string,
  "linkedPurchaseToken": string,
  "pausedStateContext": {
    object (PausedStateContext)
  },
  "canceledStateContext": {
    object (CanceledStateContext)
  },
  "testPurchase": {
    object (TestPurchase)
  },
  "acknowledgementState": enum (AcknowledgementState),
  "externalAccountIdentifiers": {
    object (ExternalAccountIdentifiers)
  },
  "subscribeWithGoogleInfo": {
    object (SubscribeWithGoogleInfo)
  }
}
फ़ील्ड
kind

string

यह प्रकार androidpublisher सेवा में SubscriptionPurchasesV2 ऑब्जेक्ट दिखाता है.

regionCode

string

जब सदस्यता दी गई थी, तब उपयोगकर्ता के देश/इलाके का कोड ISO 3166-1 alpha-2 फ़ॉर्मैट में होना चाहिए.

lineItems[]

object (SubscriptionPurchaseLineItem)

सदस्यता की खरीदारी के लिए आइटम के लेवल की जानकारी. एक ही खरीदारी में शामिल सभी आइटम या तो Auto RenewingPlan के सभी आइटम होने चाहिए या वे सभी प्रीपेप्लान के साथ होने चाहिए.

startTime

string (Timestamp format)

वह समय जब सदस्यता दी गई थी. 'मंज़ूरी बाकी है' सदस्यताओं के लिए सेट नहीं है (सदस्यता बन गई है, लेकिन साइनअप के दौरान पेमेंट का इंतज़ार है).

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

subscriptionState

enum (SubscriptionState)

सदस्यता की मौजूदा स्थिति.

latestOrderId

string

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

linkedPurchaseToken

string

पुरानी सदस्यता का खरीदारी टोकन, अगर यह सदस्यता इनमें से एक है: * रद्द की गई लेकिन खत्म नहीं हुई सदस्यता का फिर से साइनअप करना * किसी पिछली सदस्यता को अपग्रेड या डाउनग्रेड करना. * प्रीपेड सदस्यता को अपने-आप रिन्यू होने वाली सदस्यता में बदलें. * अपने-आप रिन्यू होने वाली सदस्यता को प्रीपेड में बदलें. * प्रीपेड सदस्यता को टॉपअप करें.

pausedStateContext

object (PausedStateContext)

रोकी गई सदस्यताओं के बारे में ज़्यादा जानकारी. यह जानकारी सिर्फ़ तब शेयर की जाती है, जब सदस्यता में फ़िलहाल SubscriptionState SUBSCRIPTION_STATUS_PA कीवर्ड मौजूद है.

canceledStateContext

object (CanceledStateContext)

रद्द की गई सदस्यताओं के बारे में ज़्यादा जानकारी. यह जानकारी सिर्फ़ तब शेयर की जाती है, जब सदस्यता में फ़िलहाल SubscriptionState SUBSCRIPTION_स्टेट_CANCELED या SUBSCRIPTION_STATUS_EXPIRED हों.

testPurchase

object (TestPurchase)

यह सदस्यता सिर्फ़ तब मौजूद होती है, जब यह सदस्यता, टेस्ट के तौर पर की गई खरीदारी के तौर पर होती है.

acknowledgementState

enum (AcknowledgementState)

सदस्यता स्वीकार करने की स्थिति.

externalAccountIdentifiers

object (ExternalAccountIdentifiers)

तीसरे पक्ष की सेवा में उपयोगकर्ता खाते का आइडेंटिफ़ायर.

subscribeWithGoogleInfo

object (SubscribeWithGoogleInfo)

'Subscribe with Google' की मदद से की गई खरीदारी से जुड़ी उपयोगकर्ता की प्रोफ़ाइल.

SubscriptionState

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

Enums
SUBSCRIPTION_STATE_UNSPECIFIED सदस्यता की स्थिति की जानकारी नहीं है.
SUBSCRIPTION_STATE_PENDING सदस्यता बन गई है, लेकिन साइन अप के दौरान पेमेंट नहीं किया जा रहा है. इस स्थिति में, सभी आइटम का पेमेंट बाकी है.
SUBSCRIPTION_STATE_ACTIVE सदस्यता चालू है. - (1) अगर सदस्यता अपने-आप रिन्यू होने वाला प्लान है, तो कम से कम एक आइटम अपने-आप रिन्यू होने की सुविधा वाला है और उसकी समयसीमा खत्म नहीं हुई है. - (2) अगर सदस्यता प्रीपेड प्लान है, तो कम से कम एक आइटम की समयसीमा खत्म नहीं हुई है.
SUBSCRIPTION_STATE_PAUSED सदस्यता पर रोक लगा दी गई है. यह स्थिति सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. इस स्थिति में, सभी आइटम 'रोका गया' की स्थिति में होते हैं.
SUBSCRIPTION_STATE_IN_GRACE_PERIOD सदस्यता का ग्रेस पीरियड जारी है. यह स्थिति सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. इस स्थिति में, सभी आइटम ग्रेस पीरियड में होते हैं.
SUBSCRIPTION_STATE_ON_HOLD सदस्यता को होल्ड पर रखा गया है (निलंबित किया गया है). यह स्थिति सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. इस स्थिति में, सभी आइटम होल्ड पर हो जाते हैं.
SUBSCRIPTION_STATE_CANCELED सदस्यता रद्द कर दी गई है. हालांकि, इसकी समयसीमा अभी खत्म नहीं हुई है. यह स्थिति सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. सभी आइटम का अपने-आप रिन्यू होने की सुविधा को 'गलत' पर सेट किया गया है.
SUBSCRIPTION_STATE_EXPIRED सदस्यता की समयसीमा खत्म हो गई है. सभी आइटम की समयसीमा खत्म होने से पहले, उसका इस्तेमाल किया जा रहा है.
SUBSCRIPTION_STATE_PENDING_PURCHASE_CANCELED सदस्यता के लिए लंबित लेन-देन रद्द कर दिया गया है. अगर यह खरीदारी किसी मौजूदा सदस्यता के लिए पूरी नहीं हुई थी, तो उस सदस्यता की मौजूदा स्थिति जानने के लिए, LinkedIn खरीदारी के टोकन का इस्तेमाल करें.

PausedStateContext

रोकी गई स्थिति में किसी सदस्यता से जुड़ी जानकारी.

JSON के काेड में दिखाना
{
  "autoResumeTime": string
}
फ़ील्ड
autoResumeTime

string (Timestamp format)

वह समय जब सदस्यता अपने-आप फिर से शुरू हो जाएगी.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

CanceledStateContext

SUBSCRIPTION_STATUS_CANCELED या SUBSCRIPTION_स्टेट_EXPIRED स्थिति में किसी सदस्यता के लिए खास जानकारी.

JSON के काेड में दिखाना
{

  // Union field cancellation_reason can be only one of the following:
  "userInitiatedCancellation": {
    object (UserInitiatedCancellation)
  },
  "systemInitiatedCancellation": {
    object (SystemInitiatedCancellation)
  },
  "developerInitiatedCancellation": {
    object (DeveloperInitiatedCancellation)
  },
  "replacementCancellation": {
    object (ReplacementCancellation)
  }
  // End of list of possible types for union field cancellation_reason.
}
फ़ील्ड
यूनियन फ़ील्ड cancellation_reason. सदस्यता रद्द किए जाने की वजह. cancellation_reason इनमें से सिर्फ़ एक हो सकता है:
userInitiatedCancellation

object (UserInitiatedCancellation)

उपयोगकर्ता ने सदस्यता रद्द कर दी.

systemInitiatedCancellation

object (SystemInitiatedCancellation)

सिस्टम ने सदस्यता रद्द कर दी थी. उदाहरण के लिए, बिलिंग से जुड़ी किसी समस्या की वजह से.

developerInitiatedCancellation

object (DeveloperInitiatedCancellation)

डेवलपर ने सदस्यता रद्द कर दी थी.

replacementCancellation

object (ReplacementCancellation)

सदस्यता को नई सदस्यता से बदल दिया गया है.

UserInitiatedCancellation

उपयोगकर्ताओं ने सदस्यता रद्द करने की प्रक्रिया के बारे में खास जानकारी दी है.

JSON के काेड में दिखाना
{
  "cancelSurveyResult": {
    object (CancelSurveyResult)
  },
  "cancelTime": string
}
फ़ील्ड
cancelSurveyResult

object (CancelSurveyResult)

सदस्यता रद्द करने की प्रोसेस को पूरा करते समय, उपयोगकर्ता की दी गई जानकारी (सदस्यता रद्द करने की वजह से जुड़ा सर्वे).

cancelTime

string (Timestamp format)

वह समय जब उपयोगकर्ता ने सदस्यता रद्द की थी. इसके बाद भी, उपयोगकर्ता के पास सदस्यता का ऐक्सेस हो सकता है. यह जानने के लिए कि किसी उपयोगकर्ता के पास अब भी ऐक्सेस है या नहीं, LineItem.समाचार_time का इस्तेमाल करें.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

CancelSurveyResult

उपयोगकर्ता की ओर से सदस्यता रद्द किए जाने पर रद्द करने के सर्वे का नतीजा.

JSON के काेड में दिखाना
{
  "reason": enum (CancelSurveyReason),
  "reasonUserInput": string
}
फ़ील्ड
reason

enum (CancelSurveyReason)

सदस्यता रद्द करने से जुड़े सर्वे में उपयोगकर्ता ने जो वजह चुनी.

reasonUserInput

string

केवल CANCEL_SURVEY_REASON_OTHERS के लिए सेट करें. यह सर्वे के लिए उपयोगकर्ता का फ़्रीफ़ॉर्म जवाब है.

CancelSurveyReason

सदस्यता रद्द करने से जुड़े सर्वे में उपयोगकर्ता ने जो वजह चुनी.

Enums
CANCEL_SURVEY_REASON_UNSPECIFIED सर्वे रद्द करने की वजह की जानकारी नहीं है.
CANCEL_SURVEY_REASON_NOT_ENOUGH_USAGE सदस्यता का इस्तेमाल ज़रूरत के मुताबिक नहीं किया गया है.
CANCEL_SURVEY_REASON_TECHNICAL_ISSUES ऐप्लिकेशन इस्तेमाल करते समय तकनीकी समस्याएं आने लगी हैं.
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

string

तीसरे पक्ष की सेवा में उपयोगकर्ता खाते का आइडेंटिफ़ायर. यह जानकारी सिर्फ़ तब दिखती है, जब खाता लिंक करने की प्रक्रिया, सदस्यता के परचेज़ फ़्लो के दौरान हुई हो.

obfuscatedExternalAccountId

string

आईडी का अस्पष्ट वर्शन, जो आपके ऐप्लिकेशन में उपयोगकर्ता के खाते से खास तौर पर जुड़ा होता है. इस तरह की खरीदारी के लिए मौजूद: * अगर खाता लिंक करने की प्रक्रिया, सदस्यता के परचेज़ फ़्लो के दौरान हुई है. * खरीदारी के समय, यह जानकारी https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid का इस्तेमाल करके दी गई थी.

obfuscatedExternalProfileId

string

आईडी का अस्पष्ट वर्शन, जो आपके ऐप्लिकेशन में उपयोगकर्ता की प्रोफ़ाइल से खास तौर पर जुड़ा होता है. यह जानकारी सिर्फ़ तब मौजूद होती है, जब खरीदारी के समय 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

string

सदस्यता खरीदते समय, उपयोगकर्ता की Google प्रोफ़ाइल का आईडी.

profileName

string

सदस्यता खरीदते समय, उपयोगकर्ता की प्रोफ़ाइल का नाम.

emailAddress

string

सदस्यता खरीदते समय, उपयोगकर्ता का ईमेल पता.

givenName

string

सदस्यता खरीदते समय, उपयोगकर्ता का दिया गया नाम.

familyName

string

सदस्यता खरीदते समय उपयोगकर्ता का पूरा नाम.

SubscriptionPurchaseLineItem

सदस्यता की खरीदारी के लिए आइटम के लेवल की जानकारी.

JSON के काेड में दिखाना
{
  "productId": string,
  "expiryTime": string,

  // Union field plan_type can be only one of the following:
  "autoRenewingPlan": {
    object (AutoRenewingPlan)
  },
  "prepaidPlan": {
    object (PrepaidPlan)
  }
  // End of list of possible types for union field plan_type.
  "offerDetails": {
    object (OfferDetails)
  },

  // Union field deferred_item_change can be only one of the following:
  "deferredItemReplacement": {
    object (DeferredItemReplacement)
  }
  // End of list of possible types for union field deferred_item_change.
}
फ़ील्ड
productId

string

खरीदा गया प्रॉडक्ट आईडी (उदाहरण के लिए, 'month001').

expiryTime

string (Timestamp format)

वह समय जब सदस्यता की समयसीमा खत्म हो जाती है या जब तक ऐक्सेस नहीं बढ़ाया जाता (जैसे कि रिन्यू करना).

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

यूनियन फ़ील्ड plan_type. सदस्यता की योजना का टाइप. plan_type इनमें से सिर्फ़ एक हो सकता है:
autoRenewingPlan

object (AutoRenewingPlan)

सदस्यता अपने-आप रिन्यू होगी.

prepaidPlan

object (PrepaidPlan)

आइटम प्रीपेड है.

offerDetails

object (OfferDetails)

इस आइटम के लिए ऑफ़र की जानकारी.

यूनियन फ़ील्ड deferred_item_change. यह फ़ील्ड तब मौजूद होता है, जब किसी आइटम में 'स्थगित' के तौर पर बदलाव होता है. इसे हटाया जा सकता है या बदला जा सकता है. deferred_item_change इनमें से सिर्फ़ एक हो सकता है:
deferredItemReplacement

object (DeferredItemReplacement)

रुका हुआ आइटम बदलने की जानकारी.

AutoRenewingPlan

अपने-आप रिन्यू होने वाले प्लान के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "autoRenewEnabled": boolean,
  "priceChangeDetails": {
    object (SubscriptionItemPriceChangeDetails)
  },
  "installmentDetails": {
    object (InstallmentPlan)
  }
}
फ़ील्ड
autoRenewEnabled

boolean

अगर सदस्यता फ़िलहाल अपने-आप रिन्यू होने पर सेट है, तो उदाहरण के लिए उपयोगकर्ता ने सदस्यता रद्द नहीं की है

priceChangeDetails

object (SubscriptionItemPriceChangeDetails)

सदस्यता के लिए साइन अप करने के बाद, आइटम की कीमत में पिछली बार हुए बदलाव की जानकारी.

installmentDetails

object (InstallmentPlan)

अपने-आप रिन्यू होने वाले प्लान के लिए, किस्तों में पैसे चुकाने की योजना और उससे जुड़ी जानकारी.

SubscriptionItemPriceChangeDetails

सदस्यता वाले किसी आइटम की कीमत में बदलाव से जुड़ी जानकारी.

JSON के काेड में दिखाना
{
  "newPrice": {
    object (Money)
  },
  "priceChangeMode": enum (PriceChangeMode),
  "priceChangeState": enum (PriceChangeState),
  "expectedNewPriceChargeTime": string
}
फ़ील्ड
newPrice

object (Money)

सदस्यता के आइटम के लिए बार-बार ली जाने वाली नई कीमत.

priceChangeMode

enum (PriceChangeMode)

कीमत में बदलाव करने वाले मोड से पता चलता है कि सदस्यता के आइटम की कीमत कैसे बदल रही है.

priceChangeState

enum (PriceChangeState)

बताएं कि कीमत में बदलाव अभी लागू है.

expectedNewPriceChargeTime

string (Timestamp format)

रिन्यूअल का समय, जब उपयोगकर्ता के लिए कीमत में बदलाव लागू हो जाएगा. यह बदलाव(आने वाले समय में) हो सकता है. ऐसा उन मामलों की वजह से होता है जहां रिन्यूअल का समय, जैसे कि सदस्यता को रोकने की अवधि में बदलाव होता है. इस फ़ील्ड में अपने-आप जानकारी तब ही भरती है, जब कीमत में बदलाव हुआ हो.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

PriceChangeMode

कीमत बदलने का मोड.

Enums
PRICE_CHANGE_MODE_UNSPECIFIED कीमत बदलने वाले मोड की जानकारी नहीं दी गई है. यह वैल्यू कभी भी सेट नहीं करनी चाहिए.
PRICE_DECREASE अगर सदस्यता की कीमत कम हो रही है.
PRICE_INCREASE ऐसा तब हो सकता है, जब सदस्यता का शुल्क बढ़ रहा हो और उपयोगकर्ता को इसे स्वीकार करना पड़े.
OPT_OUT_PRICE_INCREASE अगर ऑप्ट आउट मोड इस्तेमाल करने पर सदस्यता की कीमत बढ़ रही है.

PriceChangeState

कीमत में बदलाव की स्थिति.

Enums
PRICE_CHANGE_STATE_UNSPECIFIED कीमत में बदलाव की स्थिति की जानकारी नहीं दी गई है. इस वैल्यू का इस्तेमाल नहीं किया जाना चाहिए.
OUTSTANDING कीमत में हुए बदलाव के लिए, उपयोगकर्ता की सहमति का इंतज़ार किया जा रहा है.
CONFIRMED उपयोगकर्ता के लिए कीमत में बदलाव होने की पुष्टि हो जाती है.
APPLIED कीमत में किया गया बदलाव लागू हो जाता है. इसका मतलब है कि उपयोगकर्ता को नई कीमत चुकानी शुरू कर दी गई है.

InstallmentPlan

किस्त के प्लान के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "initialCommittedPaymentsCount": integer,
  "subsequentCommittedPaymentsCount": integer,
  "remainingCommittedPaymentsCount": integer,
  "pendingCancellation": {
    object (PendingCancellation)
  }
}
फ़ील्ड
initialCommittedPaymentsCount

integer

उन पेमेंट की कुल संख्या जिनके लिए उपयोगकर्ता, शुरुआत में पेमेंट करता है.

subsequentCommittedPaymentsCount

integer

तय की गई हर अवधि के बाद, उपयोगकर्ता को कितने पेमेंट करने होंगे. खाली होने का मतलब है कि किस्त योजना, शुरुआती तय अवधि के बाद अपने-आप रिन्यू होने वाली सामान्य सदस्यता पर वापस लागू हो जाएगी.

remainingCommittedPaymentsCount

integer

रिन्यूअल की इस अवधि में, तय किए गए उन पेमेंट की कुल संख्या जिनका पेमेंट बाकी है.

pendingCancellation

object (PendingCancellation)

अगर किस्त की योजना मौजूद है, तो इसे रद्द किया जाना बाकी है. रद्द करने की कार्रवाई तब ही होगी, जब उपयोगकर्ता सभी पेमेंट कर देगा.

PendingCancellation

इस टाइप में कोई फ़ील्ड नहीं है.

इससे पता चलता है कि वर्चुअल किस्त वाले प्लान को रद्द किया गया है या नहीं. रद्द करने की कार्रवाई तब ही होगी, जब उपयोगकर्ता सभी पेमेंट कर देगा.

PrepaidPlan

प्रीपेड प्लान के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "allowExtendAfterTime": string
}
फ़ील्ड
allowExtendAfterTime

string (Timestamp format)

अगर यह जानकारी मौजूद हो, तो इस अवधि के बाद प्रीपेड प्लान के लिए टॉप अप की जा सकती है. जिन प्रीपेड प्लान की समयसीमा खत्म हो गई है उनके लिए यह विकल्प मौजूद नहीं होगा.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

OfferDetails

खरीदारी वाले लाइन आइटम के ऑफ़र की जानकारी.

JSON के काेड में दिखाना
{
  "offerTags": [
    string
  ],
  "basePlanId": string,
  "offerId": string
}
फ़ील्ड
offerTags[]

string

ऑफ़र से जुड़े नए ऑफ़र के टैग. इसमें बुनियादी प्लान से इनहेरिट किए गए टैग शामिल होते हैं.

basePlanId

string

बुनियादी प्लान का आईडी. यह ऑफ़र, सभी बुनियादी प्लान और ऑफ़र के लिए उपलब्ध है.

offerId

string

ऑफ़र आईडी. यह सिर्फ़ छूट वाले ऑफ़र के लिए उपलब्ध है.

DeferredItemReplacement

स्थगित आइटम को बदलने के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "productId": string
}
फ़ील्ड
productId

string

productId, मौजूदा productId की जगह लेने वाला है.

तरीके

get

किसी सदस्यता से जुड़ा मेटाडेटा पाना

revoke

उपयोगकर्ता के लिए सदस्यता की खरीदारी रद्द करना.