Method: monetization.subscriptions.basePlans.batchMigratePrices

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

अपडेट की ज़्यादा से ज़्यादा क्षमता हासिल करने के लिए, नेस्ट किए गए अनुरोधों के इंतज़ार के समय के फ़ील्ड को 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

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

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

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

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

object (MigrateBasePlanPricesRequest)

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

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

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

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

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

object (MigrateBasePlanPricesResponse)

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

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

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

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

MigrateBasePlanPricesRequest

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

जेएसओएन के काेड में दिखाना
{
  "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)

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