বিষয়বস্তুতে যান

মেসেজ ইনবক্স API

getInboxMessages

Anchor link to

একটি নির্দিষ্ট HWID-এর জন্য ইনবক্স মেসেজের তালিকা প্রদান করে।

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

Request headers

Anchor link to
নামপ্রয়োজনীয়মানবিবরণ
Authorizationহ্যাঁToken XXXXDevice API অ্যাক্সেস করার জন্য API ডিভাইস টোকেনXXXX কে আপনার আসল Device API টোকেন দিয়ে প্রতিস্থাপন করুন।

Request Body

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

Request headers

Anchor link to
নামপ্রয়োজনীয়মানবিবরণ
Authorizationহ্যাঁToken XXXXDevice API অ্যাক্সেস করার জন্য API ডিভাইস টোকেনXXXX কে আপনার আসল Device API টোকেন দিয়ে প্রতিস্থাপন করুন।

Request Body

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 // ঐচ্ছিক।
}
}