Method: monetization.subscriptions.batchUpdate

सदस्यताओं के बैच को अपडेट करता है.

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

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

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate

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

पाथ के पैरामीटर

पैरामीटर
packageName

string

ज़रूरी है. पैरंट ऐप्लिकेशन (पैकेज का नाम) जिसके लिए सदस्यताओं को अपडेट किया जाना चाहिए. इसे सदस्यता से जुड़े सभी संसाधनों पर, PackageName फ़ील्ड के बराबर होना चाहिए.

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

अनुरोध के मुख्य हिस्से में इस तरह का डेटा शामिल होता है:

जेएसओएन के काेड में दिखाना
{
  "requests": [
    {
      object (UpdateSubscriptionRequest)
    }
  ]
}
फ़ील्ड
requests[]

object (UpdateSubscriptionRequest)

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

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

AutomatedUpdateSubscription के लिए जवाब का मैसेज.

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

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

object (Subscription)

अपडेट की गई सदस्यताओं की सूची.

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

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

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

UpdateSubscriptionRequest

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

जेएसओएन के काेड में दिखाना
{
  "subscription": {
    object (Subscription)
  },
  "updateMask": string,
  "regionsVersion": {
    object (RegionsVersion)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
फ़ील्ड
subscription

object (Subscription)

ज़रूरी है. वह सदस्यता जिसे अपडेट करना है.

updateMask

string (FieldMask format)

ज़रूरी है. अपडेट किए जाने वाले फ़ील्ड की सूची.

यह फ़ील्ड के पूरी तरह क्वालिफ़ाइड नामों की कॉमा-सेपरेटेड लिस्ट है. उदाहरण: "user.displayName,photo".

regionsVersion

object (RegionsVersion)

ज़रूरी है. सदस्यता के लिए इस्तेमाल किए जा रहे देशों/इलाकों का वर्शन.

allowMissing

boolean

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

अगर नई सदस्यता बनाई जाती है, तो updateMask को अनदेखा कर दिया जाता है.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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