মেসেজ ইনবক্স API
getInboxMessages
Anchor link toএকটি নির্দিষ্ট HWID-এর জন্য ইনবক্স মেসেজের তালিকা প্রদান করে।
POST https://api.pushwoosh.com/json/1.3/getInboxMessages
Request headers
Anchor link to| নাম | প্রয়োজনীয় | মান | বিবরণ |
|---|---|---|---|
| Authorization | হ্যাঁ | Token XXXX | Device API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX কে আপনার আসল Device API টোকেন দিয়ে প্রতিস্থাপন করুন। |
Request Body
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
Request headers
Anchor link to| নাম | প্রয়োজনীয় | মান | বিবরণ |
|---|---|---|---|
| Authorization | হ্যাঁ | Token XXXX | Device API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX কে আপনার আসল Device API টোকেন দিয়ে প্রতিস্থাপন করুন। |
Request Body
Anchor link to| নাম | ধরণ | বিবরণ |
|---|---|---|
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| inbox_code* | string | কন্ট্রোল প্যানেলের মেসেজ বিবরণ থেকে বা /getInboxMessages রিকোয়েস্টের “order” প্যারামিটার থেকে পাওয়া যেতে পারে |
| 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 // ঐচ্ছিক। }}