Method: monetization.subscriptions.basePlans.batchMigratePrices

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

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

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

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)

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

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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