Method: monetization.subscriptions.basePlans.offers.batchUpdate

सदस्यता के ऑफ़र के एक ग्रुप को अपडेट करता है.

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

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

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

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

पाथ पैरामीटर

पैरामीटर
packageName

string

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

यह वैल्यू, अपडेट किए गए सभी SubscriptionOffer संसाधनों के packageName फ़ील्ड से मेल खानी चाहिए.

productId

string

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

basePlanId

string

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

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

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

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

object (UpdateSubscriptionOfferRequest)

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

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

offers.batchUpdate के लिए रिस्पॉन्स मैसेज.

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

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

object (SubscriptionOffer)

सदस्यता के ऑफ़र की अपडेट की गई सूची.

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

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

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

UpdateSubscriptionOfferRequest

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

JSON के काेड में दिखाना
{
  "subscriptionOffer": {
    object (SubscriptionOffer)
  },
  "updateMask": string,
  "regionsVersion": {
    object (RegionsVersion)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
फ़ील्ड
subscriptionOffer

object (SubscriptionOffer)

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

updateMask

string (FieldMask format)

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

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

regionsVersion

object (RegionsVersion)

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

allowMissing

boolean

ज़रूरी नहीं. अगर इसे 'सही है' पर सेट किया जाता है और दिए गए packageName, productId, basePlanId, और offerId के साथ सदस्यता ऑफ़र मौजूद नहीं है, तो एक ऑफ़र बनाया जाएगा.

नया ऑफ़र बनाने पर, updateMask को अनदेखा कर दिया जाता है.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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