ऑडियंस API
bulkSetTags
Anchor link toPOST https://api.pushwoosh.com/api/v2/audience/bulkSetTags
डिवाइसों की सूची के लिए टैग मान सेट करता है।
अनुरोध बॉडी
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| application* | स्ट्रिंग | Pushwoosh एप्लिकेशन कोड |
| auth* | स्ट्रिंग | Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन। |
| create_missing_tags | बूलियन | यदि सत्य है, तो अनुपलब्ध टैग स्वचालित रूप से बनाए जाते हैं। |
| devices* | ऑब्जेक्ट | डिवाइसों का ऐरे। |
| devices.hwid | स्ट्रिंग | user_id या push_token के बजाय डिवाइस की पहचान करने के लिए उपयोग किया जा सकता है। अधिक जानें |
| devices.user_id | स्ट्रिंग | hwid या push_token के बजाय उपयोगकर्ता की पहचान करने के लिए उपयोग किया जा सकता है। अधिक जानें |
| devices.push_token | स्ट्रिंग | hwid या user_id के बजाय डिवाइस की पहचान करने के लिए उपयोग किया जा सकता है। अधिक जानें |
| devices.list_operator | स्ट्रिंग | सूची प्रकार के टैग के लिए मान कैसे सेट करें, यह परिभाषित करता है: सेट, एपेंड, या रिमूव |
| devices.tags* | ऑब्जेक्ट | निर्दिष्ट टैग के लिए सेट किए जाने वाले मान। |
{ "request_id": "जॉब की स्थिति प्राप्त करने के लिए GET विधि में उपयोग करने के लिए request_id", "status": "लंबित"}{ "message": "अमान्य अनुरोध"}{ "application": "application code", // आवश्यक। Pushwoosh ऐप कोड "auth": "Pushwoosh auth token", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन "create_missing_tags": false, // वैकल्पिक। अनुपलब्ध टैग स्वचालित रूप से बनाए जाने चाहिए "devices": [{ // आवश्यक। डिवाइसों का ऐरे "hwid": "device hwid", // वैकल्पिक। "user_id" या "push_token" के बजाय डिवाइस की पहचान करने के लिए उपयोग किया जा सकता है। "user_id": "user ID", // वैकल्पिक। "hwid" या "push_token" के बजाय उपयोगकर्ता की पहचान करने के लिए उपयोग किया जा सकता है। "push_token": "device push token", // वैकल्पिक। "hwid" या "user_id" के बजाय डिवाइस की पहचान करने के लिए उपयोग किया जा सकता है। "list_operator": "set", // आवश्यक। सूची टैग के लिए। सूची प्रकार के टैग के लिए मान कैसे सेट करें, यह परिभाषित करता है: सेट, एपेंड, या रिमूव "tags": { // आवश्यक। निर्दिष्ट टैग के लिए सेट किए जाने वाले मान। "tag_name": "tagvalue", // सही मान प्रकार का उपयोग करें "tag_name2": "tagvalue2" } }]}{ "request_id": "जॉब की स्थिति प्राप्त करने के लिए GET विधि में उपयोग करने के लिए request_id", "status": "लंबित"}bulkSetTags स्थिति
Anchor link toGET https://api.pushwoosh.com/api/v2/audience/bulkSetTags/{request_id}?detailed=false
/bulkSetTags ऑपरेशन की स्थिति लौटाता है
पाथ पैरामीटर्स
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| request_id | स्ट्रिंग | पिछले /bulkSetTags कॉल से अनुरोध आईडी |
क्वेरी पैरामीटर्स
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| detailed | बूलियन | (true/false) क्या प्रति-डिवाइस विस्तृत जानकारी लौटानी है |
{ "request_id": "अनुरोध की आईडी", "status": "पूर्ण", // "लंबित", "विफल" भी "progress": 100, // जॉब की प्रगति 0-100 "devices_success": 100, // अच्छे डिवाइस "devices_not_found": 0, // Pushwoosh में डिवाइस नहीं मिले "devices_failed": 0, // त्रुटिपूर्ण "devices": [{ // डिवाइस रिपोर्ट (केवल detailed = true में) "hwid": "device hwid", "status": "पूर्ण", // "विफल", "नहीं मिला" भी "tags": { "tagName": "ठीक है", "tagName2": "टैग नहीं मिला", "tagName3": "गलत मान। अपेक्षा :स्ट्रिंग" } }]}bulkRegisterDevice
Anchor link toएक ही अनुरोध में Pushwoosh में कई डिवाइसों को पंजीकृत करता है। यह प्रत्येक डिवाइस के लिए विभिन्न टैग निर्दिष्ट करने की भी अनुमति देता है।
POST https://api.pushwoosh.com/api/v2/audience/bulkRegisterDevice
अनुरोध बॉडी पैरामीटर्स
Anchor link to| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
| application | स्ट्रिंग | हाँ | Pushwoosh एप्लिकेशन कोड |
| auth | स्ट्रिंग | हाँ | API एक्सेस टोकन। |
| devices | ऐरे | हाँ | डिवाइस ऑब्जेक्ट्स का एक ऐरे। प्रत्येक ऑब्जेक्ट एक डिवाइस और उससे जुड़े डेटा का प्रतिनिधित्व करता है। नीचे डिवाइस ऑब्जेक्ट पैरामीटर्स तालिका में विवरण देखें। |
डिवाइस ऑब्जेक्ट पैरामीटर्स
Anchor link to| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
| hwid | स्ट्रिंग | हाँ | डिवाइस के लिए हार्डवेयर आईडी या अद्वितीय पहचानकर्ता। |
| push_token | स्ट्रिंग | हाँ | डिवाइस के लिए पुश टोकन। |
| platform | पूर्णांक | हाँ | प्लेटफ़ॉर्म पहचानकर्ता। अधिक जानें |
| list_operator | स्ट्रिंग | नहीं | सूची-प्रकार के टैग के लिए क्रिया निर्धारित करता है: - “append”: निर्दिष्ट मान को टैग सूची में जोड़ें। - “remove”: निर्दिष्ट मान को टैग सूची से हटा दें। ध्यान दें: यदि list_operator पैरामीटर निर्दिष्ट नहीं है, तो टैग सूची में सभी मौजूदा मान प्रदान किए गए मानों से बदल दिए जाएंगे। |
| tags | ऑब्जेक्ट | नहीं | डिवाइस को सौंपे गए कस्टम टैग। टैग विभाजन के लिए उपयोग किए जाने वाले कुंजी-मान जोड़े हैं। |
अनुरोध उदाहरण
Anchor link to{ "application": "application code", // आवश्यक। Pushwoosh ऐप कोड "auth": "Pushwoosh auth token", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन "devices": [{ // आवश्यक। डिवाइसों का ऐरे "hwid": "device hwid", // आवश्यक। डिवाइस के लिए अद्वितीय पहचानकर्ता (एक ईमेल हो सकता है)। "push_token": "device push token", // आवश्यक। डिवाइस के लिए पुश नोटिफिकेशन टोकन। "platform": 14, // आवश्यक। डिवाइस प्लेटफ़ॉर्म (जैसे, ईमेल के लिए 14)। "list_operator": "append", // वैकल्पिक। सूची टैग के लिए। सूची प्रकार के टैग से निर्दिष्ट मान(मानों) को जोड़ता या हटाता है। "tags": { // वैकल्पिक। निर्दिष्ट टैग के लिए सेट किए जाने वाले मान। "language": "en", // सही मान प्रकार का उपयोग करें। "CSV_Import": "summer_camp" } }, { "hwid": "device hwid 2", // आवश्यक। दूसरे डिवाइस के लिए अद्वितीय पहचानकर्ता। "push_token": "device push token 2", // आवश्यक। डिवाइस के लिए पुश नोटिफिकेशन टोकन। "platform": 14, // आवश्यक। डिवाइस प्लेटफ़ॉर्म। "list_operator": "remove", // वैकल्पिक। सूची प्रकार के टैग से मान जोड़ता या हटाता है। "tags": { // वैकल्पिक। निर्दिष्ट टैग से हटाए जाने वाले मान। "language": "en", "CSV_Import": "summer_camp2" } }, { "hwid": "device hwid 3", // आवश्यक। तीसरे डिवाइस के लिए अद्वितीय पहचानकर्ता। "push_token": "device push token 3", // आवश्यक। डिवाइस के लिए पुश नोटिफिकेशन टोकन। "platform": 14, // आवश्यक। डिवाइस प्लेटफ़ॉर्म। "tags": { // वैकल्पिक। निर्दिष्ट टैग के लिए सेट किए जाने वाले मान। "language": "en", "CSV_Import": "summer_camp3" } }]}प्रतिक्रिया
Anchor link toविधि एक ऑपरेशन आईडी के साथ प्रतिक्रिया देती है, जिसका उपयोग बल्क पंजीकरण प्रक्रिया की स्थिति और परिणामों को ट्रैक करने के लिए किया जा सकता है।
{ "request_id": "जॉब की स्थिति प्राप्त करने के लिए GET विधि में उपयोग करने के लिए request_id", "status": "लंबित"}bulkRegisterDevice स्थिति
Anchor link toआप निम्नलिखित GET अनुरोध करके बल्क पंजीकरण प्रक्रिया की स्थिति की जांच कर सकते हैं:
GET https://api.pushwoosh.com/api/v2/audience/bulkRegisterDevice/{request_id}?detailed=true
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
| request_id | स्ट्रिंग | हाँ | POST अनुरोध द्वारा लौटाई गई अनुरोध आईडी। |
| detailed | बूलियन | नहीं | यदि true पर सेट है, तो प्रतिक्रिया में प्रत्येक पंजीकृत डिवाइस के लिए विस्तृत परिणाम शामिल होते हैं। |
उदाहरण प्रतिक्रिया
Anchor link to{ "request_id": "9a2e1a14-XXXX-46c3-XXXX-c254b25d3782", "status": "पूर्ण", "progress": 100, "devices_success": 4, "devices": [ { "hwid": "user1@example.com", "status": "पूर्ण" }, { "hwid": "user2@example.com", "status": "पूर्ण" }, { "hwid": "user3@example.com", "status": "पूर्ण" }, { "hwid": "invalid_email@example.com", "status": "विफल" } ]}bulkUnregisterDevice
Anchor link toएक ही अनुरोध में Pushwoosh से कई डिवाइसों को अपंजीकृत करता है।
POST https://api.pushwoosh.com/api/v2/audience/bulkUnregisterDevice
अनुरोध बॉडी पैरामीटर्स
Anchor link to| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
| application | स्ट्रिंग | हाँ | Pushwoosh एप्लिकेशन कोड |
| auth | स्ट्रिंग | हाँ | API एक्सेस टोकन |
| devices | ऐरे | हाँ | डिवाइस ऑब्जेक्ट्स का एक ऐरे। प्रत्येक ऑब्जेक्ट एक डिवाइस और उससे जुड़े डेटा का प्रतिनिधित्व करता है। नीचे डिवाइस ऑब्जेक्ट पैरामीटर्स तालिका में विवरण देखें। |
डिवाइस ऑब्जेक्ट पैरामीटर्स
Anchor link to| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
| hwid | स्ट्रिंग | हाँ | डिवाइस के लिए हार्डवेयर आईडी या अद्वितीय पहचानकर्ता। अधिक जानें |
अनुरोध उदाहरण
Anchor link to{ "application": "application code", // आवश्यक। Pushwoosh ऐप कोड "auth": "Pushwoosh auth token", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन "devices": [{ // आवश्यक। डिवाइसों का ऐरे "hwid": "device hwid", // आवश्यक। डिवाइस के लिए अद्वितीय पहचानकर्ता (एक ईमेल हो सकता है)। }, { "hwid": "device hwid 2", // आवश्यक। दूसरे डिवाइस के लिए अद्वितीय पहचानकर्ता। }, { "hwid": "device hwid 3", // आवश्यक। तीसरे डिवाइस के लिए अद्वितीय पहचानकर्ता। }]}प्रतिक्रिया
Anchor link toविधि एक ऑपरेशन आईडी के साथ प्रतिक्रिया देती है, जिसका उपयोग बल्क प्रक्रिया की स्थिति और परिणामों को ट्रैक करने के लिए किया जा सकता है।
{ "request_id": "जॉब की स्थिति प्राप्त करने के लिए GET विधि में उपयोग करने के लिए request_id", "status": "लंबित"}bulkUnregisterDevice स्थिति
Anchor link toआप निम्नलिखित GET अनुरोध करके बल्क अपंजीकरण प्रक्रिया की स्थिति की जांच कर सकते हैं:
GET https://api.pushwoosh.com/api/v2/audience/bulkUnregisterDevice/{request_id}?detailed=true
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
| request_id | स्ट्रिंग | हाँ | POST अनुरोध द्वारा लौटाई गई अनुरोध आईडी। |
| detailed | बूलियन | नहीं | यदि true पर सेट है, तो प्रतिक्रिया में प्रत्येक अपंजीकृत डिवाइस के लिए विस्तृत परिणाम शामिल होते हैं। |
उदाहरण प्रतिक्रिया
Anchor link to{ "request_id": "9a2e1a14-XXXX-46c3-XXXX-c254b25d3782", "status": "पूर्ण", "progress": 100, "devices_success": 4, "devices": [ { "hwid": "user1@example.com", "status": "पूर्ण" }, { "hwid": "user2@example.com", "status": "पूर्ण" }, { "hwid": "user3@example.com", "status": "पूर्ण" }, { "hwid": "invalid_email@example.com", "status": "विफल" } ]}