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