- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- UpdateBasePlanStateRequest
- ActivateBasePlanRequest
- DeactivateBasePlanRequest
- इसे आज़माएं!
एक या उससे ज़्यादा सदस्यताओं में बुनियादी प्लान चालू या बंद करता है.
नेस्ट किए गए अनुरोधों पर latencyTolerance फ़ील्ड को PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT पर सेट करें, ताकि अपडेट की प्रोसेस ज़्यादा से ज़्यादा तेज़ी से हो सके.
एचटीटीपी अनुरोध
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates
यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
package |
ज़रूरी है. अपडेट किए गए बुनियादी प्लान का पैरंट ऐप्लिकेशन (पैकेज का नाम). |
product |
ज़रूरी है. अगर अपडेट किए गए सभी बुनियादी प्लान एक ही सदस्यता से जुड़े हैं, तो पैरंट सदस्यता का प्रॉडक्ट आईडी. अगर यह बैच अपडेट एक से ज़्यादा सदस्यताओं पर लागू होता है, तो इस फ़ील्ड को "-" पर सेट करें. इसे सेट करना ज़रूरी है. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:
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 इनमें से कोई एक हो सकता है: |
|
activate |
बुनियादी प्लान चालू करता है. चालू होने के बाद, बुनियादी प्लान नए सदस्यों के लिए उपलब्ध हो जाएंगे. |
deactivate |
बुनियादी प्लान को बंद करता है. बंद करने के बाद, बुनियादी प्लान नए सदस्यों के लिए उपलब्ध नहीं होगा. हालांकि, मौजूदा सदस्यों की सदस्यता जारी रहेगी |
ActivateBasePlanRequest
ActivateBasePlan के लिए अनुरोध मैसेज.
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 ( |
फ़ील्ड | |
---|---|
package |
ज़रूरी है. जिस बुनियादी प्लान को बंद करना है उसका पैरंट ऐप्लिकेशन (पैकेज का नाम). |
product |
ज़रूरी है. बंद किए जाने वाले बुनियादी प्लान की पैरंट सदस्यता (आईडी). |
base |
ज़रूरी है. बंद किए जाने वाले बुनियादी प्लान का यूनीक आईडी. |
latency |
ज़रूरी नहीं. इस प्रॉडक्ट के अपडेट को प्रोपेगेट होने में लगने वाला समय. डिफ़ॉल्ट रूप से, इंतज़ार का समय कम करने के लिए सेट होता है. |