सामग्री पर जाएं

टैग्स API

ऑर्डर या ऑर्डर की सूची जैसा संरचित डेटा एक ही टैग में संग्रहीत करने के लिए ऑब्जेक्ट टैग (बीटा) का उपयोग करें। addTag उन्हें नहीं बना सकता, क्योंकि यह फ़ील्ड नहीं लेता।

POST https://api.pushwoosh.com/json/1.3/addTag

आपके खाते में एक टैग बनाता है।

अनुरोध बॉडी

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
tag*objectटैग पैरामीटर।
tag.name*stringटैग का नाम।
tag.type*integerटैग का प्रकार। नीचे संभावित मान देखें।
tag.user_specificbooleanजब true होता है, तो टैग मान उपयोगकर्ता स्तर पर संग्रहीत होता है और UserID द्वारा सेट किए जाने पर उपयोगकर्ता के सभी डिवाइसों में साझा किया जाता है। जब false (डिफ़ॉल्ट) होता है, तो टैग डिवाइस-स्तरीय होता है और प्रति HWID सेट किया जाता है।
tag.application_specificbooleanअप्रचलित। यह स्वीकार किया जाता है, लेकिन अनदेखा किया जाता है, क्योंकि टैग अब एप्लिकेशन-विशिष्ट और पूरे खाते के टैग में नहीं बँटे हैं। इसे भेजने की ज़रूरत नहीं है।
{
"status_code": 200,
"status_message": "OK",
"response": {
"result": true
}
}
उदाहरण
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"tag": {
"name": "TAG_NAME", // required.
"type": 1, // required. See possible values below
"user_specific": false // optional. true = user-level tag (shared across all devices); false = device-level tag (default)
}
}
}

संभावित टैग मान प्रकार:

  • 1 - इंटीजर
  • 2 - स्ट्रिंग
  • 3 - लिस्ट
  • 4 - डेट
  • 5 - बूलियन
  • 6 - डेसीमल। उदाहरण: 19.95
  • 7 - वर्शन। उदाहरण: “1.0.0.0”

POST https://api.pushwoosh.com/json/1.3/deleteTag

डेटाबेस से सभी संबंधित जानकारी के साथ एक टैग को पूरी तरह से हटा देता है।

अनुरोध बॉडी

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
tag*objectटैग पैरामीटर।
tag.name*stringहटाने के लिए एक टैग का नाम।
{
"status_code": 200,
"status_message": "OK",
"response": {
"result": true
}
}
उदाहरण
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"tag": {
"name": "TAG_NAME" // required. Name of a tag to delete
}
}
}

POST https://api.pushwoosh.com/json/1.3/listTags

खाते पर टैग की एक सूची प्राप्त करता है।

अनुरोध बॉडी

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
{
"status_code": 200,
"status_message": "OK",
"response": {
"tags": [{
"name":"Language",
"type":2,
"isUserSpecific":true,
"isApplicationSpecific":true
}, {
"name":"List tag",
"type":3,
"isUserSpecific":false,
"isApplicationSpecific":true
}]
}
}

isUserSpecific बताता है कि टैग User-specific है या नहीं। isApplicationSpecific हमेशा true होता है और केवल बैकवर्ड कम्पैटिबिलिटी के लिए रखा गया है, क्योंकि टैग अब एप्लिकेशन-विशिष्ट और पूरे खाते के टैग में नहीं बँटे हैं। इस फ़ील्ड पर निर्भर न रहें।

उदाहरण
{
"request":{
"auth": "yxoPUlwqm…………pIyEX4H" // API access token from Pushwoosh Control Panel
}
}

टैग प्रकार:

  • 1 - इंटीजर
  • 2 - स्ट्रिंग
  • 3 - लिस्ट
  • 4 - डेट
  • 5 - बूलियन
  • 6 - डेसीमल। उदाहरण: 19.95
  • 7 - वर्शन। उदाहरण: “1.0.0.0”