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 सेवा में, SubscriptionPurchaseV2 ऑब्जेक्ट को दिखाता है.

regionCode

string

सदस्यता मिलने के समय, उपयोगकर्ता के देश/इलाके का ISO 3166-1 alpha-2 बिलिंग कोड.

lineItems[]

object (SubscriptionPurchaseLineItem)

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

startTime

string (Timestamp format)

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

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

subscriptionState

enum (SubscriptionState)

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

latestOrderId

string

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

linkedPurchaseToken

string

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

pausedStateContext

object (PausedStateContext)

रोकी गई सदस्यताओं के बारे में ज़्यादा जानकारी. यह सिर्फ़ तब दिखता है, जब सदस्यता की स्थिति फ़िलहाल SUBSCRIPTION_STATE_PAUSED हो.

canceledStateContext

object (CanceledStateContext)

रद्द की गई सदस्यताओं के बारे में ज़्यादा जानकारी. यह सिर्फ़ तब दिखता है, जब सदस्यता की स्थिति फ़िलहाल SUBSCRIPTION_STATE_CANCELED या SUBSCRIPTION_STATE_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) अगर सदस्यता अपने-आप रिन्यू होने वाला प्लान है, तो कम से कम एक आइटम के लिए autoRenewEnabled की वैल्यू 'चालू है' होनी चाहिए और उसकी समयसीमा खत्म नहीं हुई होनी चाहिए. - (2) अगर सदस्यता प्रीपेड प्लान है, तो कम से कम एक आइटम की समयसीमा खत्म न हुई हो.
SUBSCRIPTION_STATE_PAUSED सदस्यता रोक दी गई है. यह स्थिति सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. इस स्थिति में, सभी आइटम रोके गए होते हैं.
SUBSCRIPTION_STATE_IN_GRACE_PERIOD सदस्यता ग्रेस पीरियड में है. यह स्थिति सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. इस स्थिति में, सभी आइटम ग्रेस पीरियड में होते हैं.
SUBSCRIPTION_STATE_ON_HOLD सदस्यता पर रोक लगी हुई है (निलंबित है). यह स्थिति सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. इस स्थिति में, सभी आइटम रोक दिए जाते हैं.
SUBSCRIPTION_STATE_CANCELED सदस्यता रद्द कर दी गई है, लेकिन उसकी समयसीमा खत्म नहीं हुई है. यह स्थिति सिर्फ़ तब उपलब्ध होती है, जब सदस्यता अपने-आप रिन्यू होने वाला प्लान हो. सभी आइटम के लिए, autoRenewEnabled को 'गलत' पर सेट किया गया है.
SUBSCRIPTION_STATE_EXPIRED सदस्यता की समयसीमा खत्म हो गई है. सभी आइटम के लिए, expiryTime की वैल्यू पुरानी है.
SUBSCRIPTION_STATE_PENDING_PURCHASE_CANCELED सदस्यता के लिए किया गया लेन-देन रद्द कर दिया गया है. अगर यह खरीदारी किसी मौजूदा सदस्यता के लिए थी, तो उस सदस्यता की मौजूदा स्थिति जानने के लिए, linkedPurchaseToken का इस्तेमाल करें.

PausedStateContext

रोकी गई सदस्यता के बारे में खास जानकारी.

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

string (Timestamp format)

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

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

CanceledStateContext

SUBSCRIPTION_STATE_CANCELED या SUBSCRIPTION_STATE_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)

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

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "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.
  "signupPromotion": {
    object (SignupPromotion)
  }
}
फ़ील्ड
productId

string

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

expiryTime

string (Timestamp format)

वह समय जब सदस्यता की समयसीमा खत्म हो गई या खत्म हो जाएगी. हालांकि, ऐक्सेस को रिन्यू करने पर (जैसे, रिन्यू करना) ऐसा नहीं होगा.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "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)

आइटम को बाद में बदलने के बारे में जानकारी.

signupPromotion

object (SignupPromotion)

इस आइटम के प्रमोशन की जानकारी. यह सिर्फ़ तब सेट होता है, जब साइनअप के दौरान कोई प्रमोशन लागू किया गया हो.

AutoRenewingPlan

अपने-आप रिन्यू होने वाले प्लान से जुड़ी जानकारी.

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

boolean

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

recurringPrice

object (Money)

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

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 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "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 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "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

यह प्रॉडक्ट आईडी, मौजूदा प्रॉडक्ट आईडी की जगह लेगा.

SignupPromotion

खरीदारी के समय इस आइटम पर लागू किया गया प्रमोशन.

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

  // Union field promotion_type can be only one of the following:
  "oneTimeCode": {
    object (OneTimeCode)
  },
  "vanityCode": {
    object (VanityCode)
  }
  // End of list of possible types for union field promotion_type.
}
फ़ील्ड
यूनियन फ़ील्ड promotion_type. आइटम पर लागू किया गया प्रमोशन टाइप. promotion_type इनमें से कोई एक हो सकता है:
oneTimeCode

object (OneTimeCode)

एक बार इस्तेमाल किया जा सकने वाला कोड लागू किया गया था.

vanityCode

object (VanityCode)

कोई वैनिटी कोड लागू किया गया था.

OneTimeCode

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

एक बार इस्तेमाल किया जा सकने वाला प्रोमो कोड.

VanityCode

पहले से तय किया गया ऐसा प्रोमो कोड जिसका कई बार इस्तेमाल किया जा सकता है.

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

string

प्रोमो कोड.

तरीके

get

किसी सदस्यता के बारे में मेटाडेटा पाना

revoke

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