Message Inbox API
getInboxMessages
Anchor link toनिर्दिष्ट HWID के लिए इनबॉक्स संदेशों की सूची लौटाता है।
POST https://api.pushwoosh.com/json/1.3/getInboxMessages
अनुरोध हेडर
Anchor link to| नाम | आवश्यक | मान | विवरण |
|---|---|---|---|
| Authorization | हाँ | Token XXXX | Device API तक पहुंचने के लिए API Device Token। XXXX को अपने वास्तविक Device API टोकन से बदलें। |
अनुरोध बॉडी
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| application* | string | Pushwoosh एप्लिकेशन कोड |
| userId* | string | यदि कोई कस्टम User ID सेट नहीं है, तो HWID का उपयोग करें। |
| hwid | string | इनबॉक्स संदेश प्राप्त करने के लिए डिवाइस का हार्डवेयर आईडी। |
| last_code | string | पिछली प्रतिक्रिया में प्राप्त अंतिम संदेश का कोड। यदि खाली है, तो पहले संदेश लौटाए जाते हैं। |
| count | integer | एक ही प्रतिक्रिया में दिखाए जाने वाले संदेशों की संख्या; पेजिनेशन के लिए उपयोग किया जाता है। इनबॉक्स में सभी संदेशों को लोड करने के लिए 0। |
{ "response": { "messages": [{ // वर्तमान में उपयोगकर्ता के इनबॉक्स में संग्रहीत संदेशों की सरणी "inbox_id": "avde1c792cd", "rt": "146078676", // इनबॉक्स से संदेश को हटाने की तारीख "send_date": "1459758676", // तारीख जब संदेश इनबॉक्स में सहेजा गया था "order": "59138176", // इनबॉक्स प्रस्तुति क्रम में स्थिति "title": "New Rich Media in inbox!", "text": "Hi! New feature is available right now!", "action_type": "RichMedia", "action_params": { // पुश खोलने पर क्रियाओं का वर्णन करने वाला पेलोड "rm": "{\"url\":\"https:\/\/richmedia.pushwoosh.com\/C82F7-51FC1.zip\",\"ts\":\"1459758676\",\"tags\":{\"tagName\":\"tagValue\"}}" }, "status": 1, // 1 - वितरित, 2 - पढ़ा गया, 3 - खोला गया, // 4 - हटाया गया (उपयोगकर्ता द्वारा), 5 - कंट्रोल पैनल से हटाया गया "hash":"1C" // पुश नोटिफिकेशन का हैश कोड }, { ... }], "next":"afarew511", // अगला इनबॉक्स कोड जो // निम्नलिखित /getInboxMessages अनुरोध द्वारा लौटाया जाएगा "deleted": ["bbaf85ab", "a41957b"], // कंट्रोल पैनल से हटाए गए संदेशों की सूची "new_inbox": 6 // उस उपयोगकर्ता के लिए वितरित इनबॉक्स संदेशों की संख्या (बैज के लिए उपयोग किया जा सकता है) }}{ "request": { "application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh ऐप कोड "userId": "user_name_1", // आवश्यक। Pushwoosh में पंजीकृत User ID "device_type": 1 // वैकल्पिक। डिवाइस प्रकारों के लिए /registerDevice देखें }}inboxStatus
Anchor link toकिसी विशेष इनबॉक्स संदेश की स्थिति को अपडेट करता है।
POST https://api.pushwoosh.com/json/1.3/inboxStatus
अनुरोध हेडर
Anchor link to| नाम | आवश्यक | मान | विवरण |
|---|---|---|---|
| Authorization | हाँ | Token XXXX | Device API तक पहुंचने के लिए API Device Token। XXXX को अपने वास्तविक Device API टोकन से बदलें। |
अनुरोध बॉडी
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| application* | string | Pushwoosh एप्लिकेशन कोड |
| inbox_code* | string | कंट्रोल पैनल में संदेश विवरण से या |
| hash | string | इनबॉक्स संदेश का हैश कोड। |
| hwid | string | इनबॉक्स स्थिति को अपडेट करने के लिए डिवाइस का हार्डवेयर आईडी। |
| time | string | भेजने की तारीख का टाइमस्टैम्प। |
| userID* | string | यदि कोई कस्टम User ID सेट नहीं है, तो HWID का उपयोग करें। |
| status* | integer | 1 - वितरित, 2 - पढ़ा गया, 3 - खोला गया, 4 - उपयोगकर्ता द्वारा हटाया गया। |
| device_type | integer | संभावित मान देखें। |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड "inbox_code": "874393934032909", // आवश्यक। /getInboxMessages अनुरोध का "order" पैरामीटर "hash": "1C", // वैकल्पिक। "userId": "some_user", // आवश्यक। "status": 2, // आवश्यक। सेट करने के लिए स्थिति: 1-वितरित, 2-पढ़ा गया, 3-खोला गया, 4-हटाया गया (उपयोगकर्ता द्वारा) "device_type": 3 // वैकल्पिक। }}