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

Message Inbox API

getInboxMessages

Anchor link to

निर्दिष्ट HWID के लिए इनबॉक्स संदेशों की सूची लौटाता है।

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

अनुरोध हेडर

Anchor link to
नामआवश्यकमानविवरण
AuthorizationहाँToken XXXXDevice API तक पहुंचने के लिए API Device TokenXXXX को अपने वास्तविक Device API टोकन से बदलें।

अनुरोध बॉडी

Anchor link to
नामप्रकारविवरण
application*stringPushwoosh एप्लिकेशन कोड
userId*stringयदि कोई कस्टम User ID सेट नहीं है, तो HWID का उपयोग करें।
hwidstringइनबॉक्स संदेश प्राप्त करने के लिए डिवाइस का हार्डवेयर आईडी
last_codestringपिछली प्रतिक्रिया में प्राप्त अंतिम संदेश का कोड। यदि खाली है, तो पहले संदेश लौटाए जाते हैं।
countintegerएक ही प्रतिक्रिया में दिखाए जाने वाले संदेशों की संख्या; पेजिनेशन के लिए उपयोग किया जाता है। इनबॉक्स में सभी संदेशों को लोड करने के लिए 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 // उस उपयोगकर्ता के लिए वितरित इनबॉक्स संदेशों की संख्या (बैज के लिए उपयोग किया जा सकता है)
}
}
Example Request
{
"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 XXXXDevice API तक पहुंचने के लिए API Device TokenXXXX को अपने वास्तविक Device API टोकन से बदलें।

अनुरोध बॉडी

Anchor link to
नामप्रकारविवरण
application*stringPushwoosh एप्लिकेशन कोड
inbox_code*string

कंट्रोल पैनल में संदेश विवरण से या /getInboxMessages अनुरोध के “order” पैरामीटर से प्राप्त किया जा सकता है

hashstringइनबॉक्स संदेश का हैश कोड।
hwidstringइनबॉक्स स्थिति को अपडेट करने के लिए डिवाइस का हार्डवेयर आईडी
timestringभेजने की तारीख का टाइमस्टैम्प।
userID*stringयदि कोई कस्टम User ID सेट नहीं है, तो HWID का उपयोग करें।
status*integer1 - वितरित, 2 - पढ़ा गया, 3 - खोला गया, 4 - उपयोगकर्ता द्वारा हटाया गया।
device_typeintegerसंभावित मान देखें
{
"status_code": 200,
"status_message": "OK",
"response": null
}
Example
{
"request": {
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"inbox_code": "874393934032909", // आवश्यक। /getInboxMessages अनुरोध का "order" पैरामीटर
"hash": "1C", // वैकल्पिक।
"userId": "some_user", // आवश्यक।
"status": 2, // आवश्यक। सेट करने के लिए स्थिति: 1-वितरित, 2-पढ़ा गया, 3-खोला गया, 4-हटाया गया (उपयोगकर्ता द्वारा)
"device_type": 3 // वैकल्पिक।
}
}