- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- UpdateSubscriptionOfferStateRequest
- ActivateSubscriptionOfferRequest
- DeactivateSubscriptionOfferRequest
- इसे आज़माएं!
सदस्यता के ऑफ़र की स्थिति के एक बैच को अपडेट करता है.
नेस्ट किए गए अनुरोधों पर latencyTolerance फ़ील्ड को PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT पर सेट करें, ताकि अपडेट की प्रोसेस ज़्यादा से ज़्यादा तेज़ी से हो सके.
एचटीटीपी अनुरोध
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdateStates
यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
package |
ज़रूरी है. सदस्यता के अपडेट किए गए ऑफ़र का पैरंट ऐप्लिकेशन (पैकेज का नाम). यह वैल्यू, अपडेट किए गए सभी SubscriptionOffer संसाधनों के packageName फ़ील्ड से मेल खानी चाहिए. |
product |
ज़रूरी है. पैरंट सदस्यता का प्रॉडक्ट आईडी, अगर अपडेट किए गए सभी ऑफ़र एक ही सदस्यता से जुड़े हैं. अगर यह अनुरोध एक से ज़्यादा सदस्यताओं के लिए है, तो इस फ़ील्ड को "-" पर सेट करें. इसे सेट करना ज़रूरी है. |
base |
ज़रूरी है. पैरंट बुनियादी प्लान (आईडी), जिसके लिए ऑफ़र अपडेट करने हैं. एक से ज़्यादा बुनियादी प्लान के ऑफ़र अपडेट करने के लिए, इसे '-' के तौर पर सेट किया जा सकता है. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:
JSON के काेड में दिखाना |
---|
{
"requests": [
{
object ( |
फ़ील्ड | |
---|---|
requests[] |
ज़रूरी है. ज़्यादा से ज़्यादा 100 एलिमेंट की अपडेट रिक्वेस्ट सूची. सभी अनुरोधों में अलग-अलग ऑफ़र अपडेट होने चाहिए. |
जवाब का मुख्य भाग
offers.batchUpdateStates के लिए रिस्पॉन्स मैसेज.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
JSON के काेड में दिखाना |
---|
{
"subscriptionOffers": [
{
object ( |
फ़ील्ड | |
---|---|
subscription |
सदस्यता के ऑफ़र की अपडेट की गई सूची. |
अनुमति के दायरे
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
UpdateSubscriptionOfferStateRequest
सदस्यता के ऑफ़र की स्थिति अपडेट करने के लिए अनुरोध करने वाला मैसेज.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड state_transition_type . लागू करने के लिए स्टेटस ट्रांज़िशन का टाइप, एक ही सेट होना चाहिए. state_transition_type इनमें से कोई एक हो सकता है: |
|
activate |
ऑफ़र चालू करता है. चालू होने के बाद, यह ऑफ़र नए सदस्यों के लिए उपलब्ध हो जाएगा. |
deactivate |
किसी ऑफ़र को बंद करता है. बंद करने के बाद, यह ऑफ़र नए सदस्यों के लिए उपलब्ध नहीं होगा. हालांकि, मौजूदा सदस्यों की सदस्यता जारी रहेगी |
ActivateSubscriptionOfferRequest
ActivateSubscriptionOffer के लिए अनुरोध मैसेज.
JSON के काेड में दिखाना |
---|
{
"packageName": string,
"productId": string,
"basePlanId": string,
"offerId": string,
"latencyTolerance": enum ( |
फ़ील्ड | |
---|---|
packageName |
ज़रूरी है. जिस ऑफ़र को चालू करना है उसका पैरंट ऐप्लिकेशन (पैकेज का नाम). |
productId |
ज़रूरी है. जिस ऑफ़र को चालू करना है उसकी पैरंट सदस्यता (आईडी). |
basePlanId |
ज़रूरी है. चालू किए जाने वाले ऑफ़र का पैरंट बुनियादी प्लान (आईडी). |
offerId |
ज़रूरी है. जिस ऑफ़र को चालू करना है उसका यूनीक ऑफ़र आईडी. |
latencyTolerance |
ज़रूरी नहीं. इस प्रॉडक्ट के अपडेट को प्रोपेगेट होने में लगने वाला समय. डिफ़ॉल्ट रूप से, इंतज़ार का समय कम करने के लिए सेट होता है. |
DeactivateSubscriptionOfferRequest
offers.deactivate के लिए मैसेज का अनुरोध करें.
JSON के काेड में दिखाना |
---|
{
"packageName": string,
"productId": string,
"basePlanId": string,
"offerId": string,
"latencyTolerance": enum ( |
फ़ील्ड | |
---|---|
package |
ज़रूरी है. बंद किए जाने वाले ऑफ़र का पैरंट ऐप्लिकेशन (पैकेज का नाम). |
product |
ज़रूरी है. बंद किए जाने वाले ऑफ़र की पैरंट सदस्यता (आईडी). |
base |
ज़रूरी है. बंद किए जाने वाले ऑफ़र का पैरंट बुनियादी प्लान (आईडी). |
offer |
ज़रूरी है. बंद किए जाने वाले ऑफ़र का यूनीक आईडी. |
latency |
ज़रूरी नहीं. इस प्रॉडक्ट के अपडेट को प्रोपेगेट होने में लगने वाला समय. डिफ़ॉल्ट रूप से, इंतज़ार का समय कम करने के लिए सेट होता है. |