- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति के दायरे
- UpdateBasePlanStateRequest
- ActivateBasePlanRequest
- DeactivateBasePlanRequest
- इसे आज़माएं!
एक या एक से ज़्यादा सदस्यताओं के लिए, बुनियादी प्लान चालू या बंद होते हैं.
अधिकतम अपडेट थ्रूपुट प्राप्त करने के लिए, नेस्ट किए गए अनुरोधों पर लेटेंसी टॉलरेंस फ़ील्ड को PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT पर सेट करें.
एचटीटीपी अनुरोध
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
packageName |
ज़रूरी है. अपडेट किए गए बुनियादी प्लान का पैरंट ऐप्लिकेशन (पैकेज का नाम). |
productId |
ज़रूरी है. अगर अपडेट किए गए सभी बुनियादी प्लान एक ही सदस्यता से जुड़े हैं, तो पैरंट सदस्यता का प्रॉडक्ट आईडी. अगर इस बैच अपडेट में एक से ज़्यादा सदस्यताएं शामिल हैं, तो इस फ़ील्ड को "-" पर सेट करें. सेट होना चाहिए. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:
JSON के काेड में दिखाना |
---|
{
"requests": [
{
object ( |
फ़ील्ड | |
---|---|
requests[] |
ज़रूरी है. अपडेट के अनुरोध की सूची, जिसमें ज़्यादा से ज़्यादा 100 एलिमेंट शामिल किए जा सकते हैं. हर अनुरोध के लिए, अलग-अलग बुनियादी प्लान अपडेट होने चाहिए. |
जवाब का मुख्य भाग
BasePlans.batchUpdateStates के लिए रिस्पॉन्स मैसेज.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
JSON के काेड में दिखाना |
---|
{
"subscriptions": [
{
object ( |
फ़ील्ड | |
---|---|
subscriptions[] |
अपडेट की गई सदस्यताओं की सूची. यह सूची एक से दूसरे अनुरोधों का मिलान, इसी क्रम में करेगी. |
अनुमति के दायरे
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
UpdateBasePlanStateRequest
सदस्यता के बुनियादी प्लान की स्थिति अपडेट करने के लिए मैसेज का अनुरोध करें.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड state_transition_type . जिस तरह की स्थिति को लागू किया जाना है उसका टाइप, सिर्फ़ एक को सेट करना ज़रूरी है. state_transition_type इनमें से सिर्फ़ एक हो सकता है: |
|
activateBasePlanRequest |
इससे बुनियादी प्लान को चालू किया जाता है. चालू होने के बाद, नए सदस्यों के लिए बुनियादी प्लान उपलब्ध होंगे. |
deactivateBasePlanRequest |
इससे बुनियादी प्लान को बंद किया जाता है. बंद होने के बाद, बुनियादी प्लान नए सदस्यों के लिए उपलब्ध नहीं होगा. हालांकि, मौजूदा सदस्य अपनी सदस्यता बनाए रखेंगे |
ActivateBasePlanRequest
ActiveBasePlan के लिए मैसेज का अनुरोध करें.
JSON के काेड में दिखाना |
---|
{
"packageName": string,
"productId": string,
"basePlanId": string,
"latencyTolerance": enum ( |
फ़ील्ड | |
---|---|
packageName |
ज़रूरी है. चालू किए जाने वाले बुनियादी प्लान के पैरंट ऐप्लिकेशन (पैकेज का नाम). |
productId |
ज़रूरी है. चालू किए जाने वाले बुनियादी प्लान की पैरंट सदस्यता (आईडी). |
basePlanId |
ज़रूरी है. चालू किए जाने वाले बुनियादी प्लान का यूनीक बुनियादी प्लान आईडी. |
latencyTolerance |
ज़रूरी नहीं. इस प्रॉडक्ट अपडेट को लागू होने में कितना समय लगेगा. डिफ़ॉल्ट रूप से, यह सुविधा इंतज़ार के समय के हिसाब से संवेदनशील होती है. |
DeactivateBasePlanRequest
BasePlans.deactivate के लिए मैसेज का अनुरोध करें.
JSON के काेड में दिखाना |
---|
{
"packageName": string,
"productId": string,
"basePlanId": string,
"latencyTolerance": enum ( |
फ़ील्ड | |
---|---|
packageName |
ज़रूरी है. उस बुनियादी प्लान का पैरंट ऐप्लिकेशन (पैकेज का नाम) जिसे बंद करना है. |
productId |
ज़रूरी है. बुनियादी प्लान की पैरंट सदस्यता (आईडी) को बंद करना है. |
basePlanId |
ज़रूरी है. उस बुनियादी प्लान का यूनीक बुनियादी प्लान आईडी जिसे बंद करना है. |
latencyTolerance |
ज़रूरी नहीं. इस प्रॉडक्ट अपडेट को लागू होने में कितना समय लगेगा. डिफ़ॉल्ट रूप से, यह सुविधा इंतज़ार के समय के हिसाब से संवेदनशील होती है. |