Method: monetization.subscriptions.basePlans.batchMigratePrices

basePlans.migratePrices एंडपॉइंट का बैच वैरिएंट.

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

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

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

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

पाथ पैरामीटर

पैरामीटर
packageName

string

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

productId

string

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

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

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

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

object (MigrateBasePlanPricesRequest)

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

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

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

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

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

object (MigrateBasePlanPricesResponse)

इसमें, अनुरोध किए गए किराये के माइग्रेशन के लिए एक जवाब होता है. यह जवाब, अनुरोध के क्रम में होता है.

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

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

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

MigrateBasePlanPricesRequest

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

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

string

ज़रूरी है. पैरंट ऐप्लिकेशन का पैकेज नाम. यह नाम, सदस्यता संसाधन के packageName फ़ील्ड से मेल खाना चाहिए.

productId

string

ज़रूरी है. जिस सदस्यता को अपडेट करना है उसका आईडी. यह सदस्यता संसाधन के productId फ़ील्ड से मेल खाना चाहिए.

basePlanId

string

ज़रूरी है. बुनियादी प्लान का यूनीक आईडी, ताकि कीमतों को अपडेट किया जा सके.

regionalPriceMigrations[]

object (RegionalPriceMigrationConfig)

ज़रूरी है. रीजनल कीमतें, जिन्हें अपडेट करना है.

regionsVersion

object (RegionsVersion)

ज़रूरी है. क्षेत्र के हिसाब से कीमत तय करने की सुविधा के लिए, उपलब्ध क्षेत्रों का वर्शन.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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