- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति के दायरे
- MigrateBasePlanPricesRequest
- इसे आज़माएं!
BasePlans.migrationPrices एंडपॉइंट का बैच वैरिएंट.
अपडेट की ज़्यादा से ज़्यादा क्षमता हासिल करने के लिए, नेस्ट किए गए अनुरोधों के इंतज़ार के समय के फ़ील्ड को PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT पर सेट करें.
एचटीटीपी अनुरोध
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchMigratePrices
यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ के पैरामीटर
पैरामीटर | |
---|---|
packageName |
ज़रूरी है. पैरंट ऐप्लिकेशन (पैकेज का नाम) जिसके लिए सदस्यताएं बनानी या अपडेट करनी चाहिए. इसे सदस्यता से जुड़े सभी संसाधनों पर, PackageName फ़ील्ड के बराबर होना चाहिए. |
productId |
ज़रूरी है. अगर अपडेट किए गए सभी ऑफ़र एक ही सदस्यता से जुड़े हैं, तो पैरंट सदस्यता का प्रॉडक्ट आईडी. अगर इस बैच अपडेट में एक से ज़्यादा सदस्यताएं हैं, तो इस फ़ील्ड को "-" पर सेट करें. सेट करना ज़रूरी है. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में इस तरह का डेटा शामिल होता है:
जेएसओएन के काेड में दिखाना |
---|
{
"requests": [
{
object ( |
फ़ील्ड | |
---|---|
requests[] |
ज़रूरी है. कीमत माइग्रेट करने के ज़्यादा से ज़्यादा 100 अनुरोध. हर अनुरोध में, अलग-अलग बुनियादी प्लान को अपडेट करना ज़रूरी है. |
जवाब का मुख्य भाग
BasePlans.batchMigratePrices के लिए रिस्पॉन्स मैसेज.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
जेएसओएन के काेड में दिखाना |
---|
{
"responses": [
{
object ( |
फ़ील्ड | |
---|---|
responses[] |
इसमें, कीमत को माइग्रेट करने के हर अनुरोध के हिसाब से एक जवाब होता है. यह उसी क्रम में होता है जिस क्रम में अनुरोध किया गया है. |
अनुमति देने के दायरे
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
MigrateBasePlanPricesRequest
basePlans.migrationPrices के लिए अनुरोध का मैसेज.
जेएसओएन के काेड में दिखाना |
---|
{ "packageName": string, "productId": string, "basePlanId": string, "regionalPriceMigrations": [ { object ( |
फ़ील्ड | |
---|---|
packageName |
ज़रूरी है. पैरंट ऐप्लिकेशन का पैकेज नाम. इसे सदस्यता के संसाधन में मौजूद PackageName फ़ील्ड के बराबर होना चाहिए. |
productId |
ज़रूरी है. जिस सदस्यता को अपडेट करना है उसका आईडी. सदस्यता के संसाधन में मौजूद productId फ़ील्ड के बराबर होना चाहिए. |
basePlanId |
ज़रूरी है. बुनियादी प्लान का यूनीक बुनियादी प्लान आईडी, जिसके आधार पर कीमतें अपडेट की जाती हैं. |
regionalPriceMigrations[] |
ज़रूरी है. अपडेट की जाने वाली क्षेत्र के हिसाब से तय की गई कीमतें. |
regionsVersion |
ज़रूरी है. क्षेत्र के हिसाब से माइग्रेशन की सुविधा के लिए, उपलब्ध क्षेत्रों का वर्शन इस्तेमाल किया जा रहा है. |
latencyTolerance |
ज़रूरी नहीं. इस प्रॉडक्ट से जुड़े अपडेट को लागू करने में लगने वाले समय की कम से कम सीमा. डिफ़ॉल्ट रूप से, यह वैल्यू 'इंतज़ार का समय' पर सेट होती है. |