Method: monetization.subscriptions.basePlans.batchUpdateStates

एक या उससे ज़्यादा सदस्यताओं में बुनियादी प्लान चालू या बंद करता है.

नेस्ट किए गए अनुरोधों पर latencyTolerance फ़ील्ड को PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT पर सेट करें, ताकि अपडेट की प्रोसेस ज़्यादा से ज़्यादा तेज़ी से हो सके.

एचटीटीपी अनुरोध

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates

यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.

पाथ पैरामीटर

पैरामीटर
packageName

string

ज़रूरी है. अपडेट किए गए बुनियादी प्लान का पैरंट ऐप्लिकेशन (पैकेज का नाम).

productId

string

ज़रूरी है. अगर अपडेट किए गए सभी बुनियादी प्लान एक ही सदस्यता से जुड़े हैं, तो पैरंट सदस्यता का प्रॉडक्ट आईडी. अगर यह बैच अपडेट एक से ज़्यादा सदस्यताओं पर लागू होता है, तो इस फ़ील्ड को "-" पर सेट करें. इसे सेट करना ज़रूरी है.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य भाग में, नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:

JSON के काेड में दिखाना
{
  "requests": [
    {
      object (UpdateBasePlanStateRequest)
    }
  ]
}
फ़ील्ड
requests[]

object (UpdateBasePlanStateRequest)

ज़रूरी है. ज़्यादा से ज़्यादा 100 एलिमेंट की अपडेट रिक्वेस्ट सूची. सभी अनुरोधों में अलग-अलग बुनियादी प्लान अपडेट करने चाहिए.

जवाब का मुख्य भाग

basePlans.batchUpdateStates के लिए रिस्पॉन्स मैसेज.

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

JSON के काेड में दिखाना
{
  "subscriptions": [
    {
      object (Subscription)
    }
  ]
}
फ़ील्ड
subscriptions[]

object (Subscription)

अपडेट की गई सदस्यताओं की सूची. इस सूची में, अनुरोधों का मिलान एक-एक करके, उसी क्रम में किया जाएगा.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/androidpublisher

UpdateBasePlanStateRequest

सदस्यता के बुनियादी प्लान की स्थिति अपडेट करने के लिए अनुरोध करने वाला मैसेज.

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

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

object (ActivateBasePlanRequest)

बुनियादी प्लान चालू करता है. चालू होने के बाद, बुनियादी प्लान नए सदस्यों के लिए उपलब्ध हो जाएंगे.

deactivateBasePlanRequest

object (DeactivateBasePlanRequest)

बुनियादी प्लान को बंद करता है. बंद करने के बाद, बुनियादी प्लान नए सदस्यों के लिए उपलब्ध नहीं होगा. हालांकि, मौजूदा सदस्यों की सदस्यता जारी रहेगी

ActivateBasePlanRequest

ActivateBasePlan के लिए अनुरोध मैसेज.

JSON के काेड में दिखाना
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
फ़ील्ड
packageName

string

ज़रूरी है. चालू करने के लिए, बुनियादी प्लान का पैरंट ऐप्लिकेशन (पैकेज का नाम).

productId

string

ज़रूरी है. जिस बुनियादी प्लान को चालू करना है उसकी पैरंट सदस्यता (आईडी).

basePlanId

string

ज़रूरी है. चालू करने के लिए, बुनियादी प्लान का यूनीक आईडी.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

ज़रूरी नहीं. इस प्रॉडक्ट के अपडेट को प्रोपेगेट होने में लगने वाला समय. डिफ़ॉल्ट रूप से, इंतज़ार का समय कम करने के लिए सेट होता है.

DeactivateBasePlanRequest

basePlans.deactivate के लिए अनुरोध मैसेज.

JSON के काेड में दिखाना
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
फ़ील्ड
packageName

string

ज़रूरी है. जिस बुनियादी प्लान को बंद करना है उसका पैरंट ऐप्लिकेशन (पैकेज का नाम).

productId

string

ज़रूरी है. बंद किए जाने वाले बुनियादी प्लान की पैरंट सदस्यता (आईडी).

basePlanId

string

ज़रूरी है. बंद किए जाने वाले बुनियादी प्लान का यूनीक आईडी.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

ज़रूरी नहीं. इस प्रॉडक्ट के अपडेट को प्रोपेगेट होने में लगने वाला समय. डिफ़ॉल्ट रूप से, इंतज़ार का समय कम करने के लिए सेट होता है.