Method: monetization.subscriptions.basePlans.offers.batchUpdate

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

अधिकतम अपडेट थ्रूपुट प्राप्त करने के लिए, नेस्ट किए गए अनुरोधों पर लेटेंसी टॉलरेंस फ़ील्ड को 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

ऑफ़र.पैच के लिए मैसेज का अनुरोध करें.

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)

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