ডিভাইস API
registerDevice
Anchor link toPOST https://api.pushwoosh.com/json/1.3/registerDevice
SDK থেকে অভ্যন্তরীণভাবে কল করা হয়। অ্যাপ্লিকেশনের জন্য ডিভাইস রেজিস্টার করে।
রিকোয়েস্ট হেডার
Anchor link to| নাম | প্রয়োজনীয় | মান | বর্ণনা |
|---|---|---|---|
| Authorization | হ্যাঁ | Token XXXX | ডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন। |
রিকোয়েস্ট বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| push_token | string | ডিভাইসের জন্য পুশ টোকেন। |
| language | string | ডিভাইসের ভাষা লোকেল। ISO-639-1 স্ট্যান্ডার্ড অনুযায়ী এটি অবশ্যই একটি ছোট হাতের দুই-অক্ষরের কোড হতে হবে। |
| hwid* | string | ডিভাইস শনাক্ত করার জন্য একটি ইউনিক স্ট্রিং (iOS-এ IDFV, Android-এ র্যান্ডমলি জেনারেটেড ভ্যালু)। আরও জানুন |
| timezone | integer | ডিভাইসের জন্য সেকেন্ডে টাইমজোন অফসেট। |
| device_type* | integer | ডিভাইসের প্রকার। নিচে সম্ভাব্য মানগুলি দেখুন। |
| string | রেজিস্টার করার জন্য ইমেল ঠিকানা (HWID এবং পুশ টোকেনের পরিবর্তে ইমেল ব্যবহারকারীদের জন্য ব্যবহার করুন)। | |
| tags | object | রেজিস্টার করা ডিভাইসে অ্যাসাইন করার জন্য ট্যাগের মান। |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "push_token": "dec301908b9ba8XXXXX57a58e40f96f5XXXXX2068674f5XXXXa25cdc250a2a41", // ঐচ্ছিক। "hwid": "1CA6XXXXX-8DAC-XXXXX-XXXXX-B756288B6D3C", // আবশ্যক। হার্ডওয়্যার ডিভাইস আইডি "idfa": "AEBE52E7-0XXXXX-455A-XXXXX-E57283966239", // ঐচ্ছিক। "timezone": 3600, // ঐচ্ছিক। সেকেন্ডে অফসেট "device_type": 1, // আবশ্যক। নিচে সম্ভাব্য মানগুলি দেখুন। ইমেলের জন্য, // নিচে বর্ণিত "emails" প্যারামিটার ব্যবহার করুন। "email": "email_address@domain.com", // আপনার ইমেল প্রজেক্টের জন্য ইমেল ঠিকানা রেজিস্টার করতে "hwid" এবং "push_token" এর পরিবর্তে ব্যবহার করুন // "language": "en", // ঐচ্ছিক। ISO 639-1|639-2 ভাষা কোড "userId": "Alex", // ঐচ্ছিক। "tags": { // ঐচ্ছিক। রেজিস্টার করা ডিভাইসের জন্য ট্যাগ মান সেট করতে "StringTag": "string value", "IntegerTag": 42, "ListTag": ["string1", "string2"], // লিস্ট টাইপের ট্যাগের জন্য মানের তালিকা সেট করে "DateTag": "2024-10-02 22:11", // মনে রাখবেন সময়টি UTC-তে হওয়া উচিত "BooleanTag": true // বৈধ মানগুলি হল: true, false },
// সিস্টেম ট্যাগ, ঐচ্ছিক "app_version": "1.2.3", "device_model": "Samsung SM-G355H", "os_version": "2.3",
// chrome/firefox এর জন্য ঐচ্ছিক এনক্রিপশন কী "public_key": "BNmDO4BTKEMJqaqprTf7t/HBXXXXX/orcXXXXX/scS5CFP6XXXXXHI1/GgRQD8c4kTxTEEF0quvIUiLQqoBY0/Qo=", "auth_token": "RlRmCXXXXX/s7XXXXXjKFzoQ==",
// Chrome এর জন্য ঐচ্ছিক FCM কী (XMPP এর জন্য) "fcm_token": "BNmDO4BTKEMJXXXXXprTf7t/XXXXXBQ/orXXXXXc/scS5CFP6zhQGIHI1/GgRQD8c4kTxTEEF0quvIUiLQqoBY0/Qo=", "fcm_push_set": "RlXXXXXGM/s7XXXXXjKFzoQ==" }}সম্ভাব্য ডিভাইসের প্রকার:
- 1 – iOS
- 3 – Android
- 7 – Mac OS X
- 8 – Windows
- 9 – Amazon
- 10 – Safari
- 11 – Chrome
- 12 – Firefox
- 13 – Internet Explorer
- 14 – Email
- 17 – Huawei
- 18 – SMS
- 20 – Web
- 21 – WhatsApp
- 22 – Line
- 23 – Kakao Talk
- 24 – Telegram
- 25 – Apple Wallet
- 26 – Google Wallet
- 27 – Viber
ইমেল ডিভাইস রেজিস্টার করা
Anchor link toআপনার অ্যাপের জন্য একজন ইমেল সাবস্ক্রাইবার রেজিস্টার করতে, আপনার /registerDevice বা /registerEmail রিকোয়েস্টে "email": "email_address@domain.com" প্যারামিটারটি নিম্নলিখিতভাবে পাঠান:
রিকোয়েস্টের উদাহরণ
Anchor link to{ "request":{ "application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "email": "email_address@domain.com", // আবশ্যক। আপনার ইমেল প্রজেক্টের জন্য রেজিস্টার করার ইমেল ঠিকানা "language": "en", // ঐচ্ছিক। ISO 639-1|639-2 ভাষা কোড "userId": "Alex", // ঐচ্ছিক। "tags": { // ঐচ্ছিক। রেজিস্টার করা ডিভাইসের জন্য ট্যাগ মান সেট করতে "StringTag": "string value", "IntegerTag": 42, "ListTag": ["string1", "string2"], // লিস্ট টাইপের ট্যাগের জন্য মানের তালিকা সেট করে "DateTag": "2024-10-02 22:11", // মনে রাখবেন সময়টি UTC-তে হওয়া উচিত "BooleanTag": true // বৈধ মানগুলি হল: true, false } }}WhatsApp ডিভাইস রেজিস্টার করা
Anchor link toআপনার অ্যাপের জন্য একটি WhatsApp ডিভাইস রেজিস্টার করতে, এই নির্দেশিকাগুলি অনুসরণ করুন:
-
hwid: নিশ্চিত করুন যে এই ফিল্ডে
whatsapp:প্রিফিক্স এবং তারপর E.164 ফরম্যাটে ফোন নম্বর রয়েছে (যেমন,whatsapp:+0000000000)। ফোন নম্বরটি অবশ্যই বৈধ হতে হবে, যা Pushwoosh যাচাই করবে। -
পুশ টোকেন: একটি পুশ টোকেন প্রয়োজন নেই, কারণ
hwidস্বয়ংক্রিয়ভাবে পুশ টোকেন হিসাবে কাজ করবে। -
device_type: WhatsApp-কে প্ল্যাটফর্ম হিসাবে নির্দিষ্ট করতে এই ফিল্ডটি
21-এ সেট করুন।
রিকোয়েস্টের উদাহরণ
Anchor link to{ "request": { "application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "whatsapp:+0000000000", // আবশ্যক। WhatsApp প্রিফিক্স এবং বৈধ ফোন নম্বর "timezone": 3600, // ঐচ্ছিক। সেকেন্ডে টাইম অফসেট "device_type": 21, // আবশ্যক। WhatsApp ডিভাইসের প্রকার হল 21 "language": "en", // ঐচ্ছিক। ISO 639-1|639-2 ভাষা কোড "userId": "Alex", // ঐচ্ছিক। ব্যবহারকারী শনাক্তকারী "tags": { // ঐচ্ছিক। কাস্টম সেগমেন্টেশনের জন্য ট্যাগ মান "StringTag": "string value", "IntegerTag": 42, "ListTag": ["string1", "string2"], "DateTag": "2024-10-02 22:11", // UTC ফরম্যাট "BooleanTag": true }, "app_version": "1.2.3", // ঐচ্ছিক। অ্যাপ্লিকেশন সংস্করণ "device_model": "Samsung SM-G355H", // ঐচ্ছিক। ডিভাইস মডেল "os_version": "2.3" // ঐচ্ছিক। অপারেটিং সিস্টেম সংস্করণ }}SMS ডিভাইস রেজিস্টার করা
Anchor link toআপনার অ্যাপের জন্য একটি SMS ডিভাইস রেজিস্টার করতে, এই নির্দেশিকাগুলি অনুসরণ করুন:
-
hwid: নিশ্চিত করুন যে এই ফিল্ডে E.164 ফরম্যাটে ফোন নম্বর রয়েছে (যেমন,
+0000000000)। ফোন নম্বরটি অবশ্যই বৈধ হতে হবে, যা Pushwoosh যাচাই করবে। -
পুশ টোকেন: একটি পুশ টোকেন প্রয়োজন নেই, কারণ
hwidস্বয়ংক্রিয়ভাবে পুশ টোকেন হিসাবে কাজ করবে। -
device_type: SMS-কে প্ল্যাটফর্ম হিসাবে নির্দিষ্ট করতে এই আবশ্যক ফিল্ডটি
18-এ সেট করুন।
রিকোয়েস্টের উদাহরণ
Anchor link to{ "request": { "application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "+0000000000", // আবশ্যক। E.164 ফরম্যাটে বৈধ ফোন নম্বর "timezone": 3600, // ঐচ্ছিক। সেকেন্ডে টাইম অফসেট "device_type": 18, // আবশ্যক। SMS ডিভাইসের প্রকার হল 18 "language": "en", // ঐচ্ছিক। ISO 639-1|639-2 ভাষা কোড "userId": "Alex", // ঐচ্ছিক। ব্যবহারকারী শনাক্তকারী "tags": { // ঐচ্ছিক। কাস্টম সেগমেন্টেশনের জন্য ট্যাগ মান "StringTag": "string value", "IntegerTag": 42, "ListTag": ["string1", "string2"], "DateTag": "2024-10-02 22:11", // UTC ফরম্যাট "BooleanTag": true }, "app_version": "1.2.3", // ঐচ্ছিক। অ্যাপ্লিকেশন সংস্করণ "device_model": "Samsung SM-G355H", // ঐচ্ছিক। ডিভাইস মডেল "os_version": "2.3" // ঐচ্ছিক। অপারেটিং সিস্টেম সংস্করণ }}স্ট্যাটাস কোড:
| HTTP স্ট্যাটাস কোড | status_code | বর্ণনা |
|---|---|---|
| 200 | 200 | ডিভাইস সফলভাবে রেজিস্টার হয়েছে |
| 200 | 210 | আর্গুমেন্ট ত্রুটি। আরও তথ্যের জন্য status_message দেখুন। |
| 400 | N/A | ত্রুটিপূর্ণ রিকোয়েস্ট স্ট্রিং |
| 500 | 500 | অভ্যন্তরীণ ত্রুটি |
unregisterDevice
Anchor link toPOST https://api.pushwoosh.com/json/1.3/unregisterDevice
ডিভাইসের পুশ টোকেন সরিয়ে দেয়। আনরেজিস্টার করা ডিভাইসটি এখনও মোট ডিভাইসের মধ্যে গণনা করা হয় এবং In-App-এর মাধ্যমে পৌঁছানো যায়। SDK থেকে অভ্যন্তরীণভাবে কল করা হয়।
রিকোয়েস্ট হেডার
Anchor link to| নাম | প্রয়োজনীয় | মান | বর্ণনা |
|---|---|---|---|
| Authorization | হ্যাঁ | Token XXXX | ডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন। |
রিকোয়েস্ট বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| hwid* | string | /registerDevice রিকোয়েস্টে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি। |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "8f65b16XXXXXe7a6beceXXXXX530fb2" // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি }}স্ট্যাটাস কোড:
| HTTP স্ট্যাটাস কোড | status_code | বর্ণনা |
|---|---|---|
| 200 | 200 | ডিভাইস সফলভাবে আনসাবস্ক্রাইব হয়েছে |
| 200 | 210 | আর্গুমেন্ট ত্রুটি। আরও তথ্যের জন্য status_message দেখুন। |
| 400 | N/A | ত্রুটিপূর্ণ রিকোয়েস্ট স্ট্রিং |
| 500 | 500 | অভ্যন্তরীণ ত্রুটি |
deleteDevice
Anchor link toPOST https://api.pushwoosh.com/api/v2/device-api/deleteDevice
অ্যাপ্লিকেশনের মধ্যে নির্দিষ্ট HWID দ্বারা চিহ্নিত একটি ডিভাইস এবং তার সমস্ত সম্পর্কিত ডেটা মুছে ফেলে। /unregisterDevice-এর মতো নয়, যা শুধুমাত্র পুশ টোকেন সরিয়ে দেয় এবং ডিভাইসের রেকর্ড রাখে, /deleteDevice ডিভাইসটিকে সম্পূর্ণরূপে মুছে ফেলে। রিকোয়েস্টটি অ্যাসিঙ্ক্রোনাসভাবে প্রক্রিয়া করা হয়, এবং ডিলিট রিকোয়েস্ট প্রক্রিয়াকরণের জন্য গৃহীত হওয়ার সাথে সাথেই এন্ডপয়েন্ট 200 OK রিটার্ন করে।
রিকোয়েস্ট হেডার
Anchor link to| নাম | প্রয়োজনীয় | মান | বর্ণনা |
|---|---|---|---|
| Authorization | হ্যাঁ | Token XXXX | ডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন। |
| Content-Type | হ্যাঁ | application/json |
রিকোয়েস্ট বডি
Anchor link to| নাম | প্রয়োজনীয় | প্রকার | বর্ণনা |
|---|---|---|---|
| application | হ্যাঁ | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| hwid | হ্যাঁ | string | মুছে ফেলার জন্য ডিভাইসের হার্ডওয়্যার ডিভাইস আইডি। |
রিকোয়েস্টের উদাহরণ
Anchor link to{ "application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "8f65b16df378e7a6bece9614e1530fb2" // আবশ্যক। মুছে ফেলার জন্য ডিভাইসের হার্ডওয়্যার ডিভাইস আইডি}রেসপন্সের উদাহরণ
Anchor link to{ "status_code": 200, "status_message": "OK", "response": null}স্ট্যাটাস কোড
Anchor link to| HTTP স্ট্যাটাস কোড | status_code | বর্ণনা |
|---|---|---|
| 200 | 200 | ডিলিট রিকোয়েস্ট গৃহীত হয়েছে |
| 200 | 210 | আর্গুমেন্ট ত্রুটি। আরও তথ্যের জন্য status_message দেখুন। |
| 400 | N/A | ত্রুটিপূর্ণ রিকোয়েস্ট স্ট্রিং |
| 401 | N/A | অনুপস্থিত বা অবৈধ Authorization টোকেন |
| 500 | 500 | অভ্যন্তরীণ ত্রুটি |
setTags
Anchor link toPOST https://api.pushwoosh.com/json/1.3/setTags
ডিভাইসের জন্য ট্যাগের মান সেট করে। SDK থেকে কল করা হয়।
রিকোয়েস্ট হেডার
Anchor link to| নাম | প্রয়োজনীয় | মান | বর্ণনা |
|---|---|---|---|
| Authorization | হ্যাঁ | Token XXXX | ডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন। |
রিকোয়েস্ট বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| hwid* | string | /registerDevice রিকোয়েস্টে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি। |
| tags* | object | সেট করার জন্য ট্যাগের JSON অবজেক্ট, মান অপসারণ করতে “null” পাঠান। |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request":{ "application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "8f65b16XXXXXe7a6becXXXXXe1530fb2", // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি "tags": { // আবশ্যক। "StringTag": "string value", "IntegerTag": 42, "ListTag": ["string1", "string2"], // লিস্ট টাইপের ট্যাগের জন্য মানের তালিকা সেট করে "DateTag": "2024-10-02 22:11", // মনে রাখবেন সময়টি UTC-তে হওয়া উচিত "BooleanTag": true // বৈধ মানগুলি হল - true, false } }}Integer ট্যাগের মান বৃদ্ধি করা
Anchor link toInteger ট্যাগের মান বৃদ্ধি করতে, "increment" মান সহ operation প্যারামিটারটি নিম্নলিখিতভাবে ব্যবহার করুন:
{ "request":{ "application": "12345-67890", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "21AB7628-XXXX-XXXX-CCC0-PO287CS24CA4", // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি "tags": { // আবশ্যক। "Level": { // ট্যাগের নাম "operation": "increment", // নিম্নলিখিত মানের বৃদ্ধিতে ইন্টিজার ট্যাগ ওভাররাইট করে "value": 1 // ট্যাগের মানের জন্য বৃদ্ধি } } }}Integer ট্যাগের মান হ্রাস করা
Anchor link toহ্রাস করতে, "increment" অপারেশনের মান হিসাবে নেতিবাচক সংখ্যা ব্যবহার করুন (-1, -2, -3,-n):
{ "request":{ "application": "12345-67890", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "21AB7628-XXXX-XXXX-CCC0-PO287CS24CA4", // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি "tags": { // আবশ্যক "Level": { // ট্যাগের নাম "operation": "increment", // নিম্নলিখিত মানের হ্রাসে ইন্টিজার ট্যাগ ওভাররাইট করে "value": -1 // ট্যাগের মানের জন্য হ্রাস } } }}List ট্যাগের মান যুক্ত করা
Anchor link toList ট্যাগকে নতুন মান দিয়ে প্রসারিত করতে, "append" মান সহ operation প্যারামিটারটি নিম্নলিখিতভাবে ব্যবহার করুন:
{ "request": { "hwid": "3d124a79XXXXf189XXXX7dfd9XXXXafd", // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি "application": "6XXXX-XXXX3", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "tags": { // আবশ্যক। "ListTag": { // ট্যাগের নাম "operation": "append", // ট্যাগের মানের তালিকায় নিম্নলিখিত মানগুলি যুক্ত করে "value": [ // যুক্ত করার জন্য মান "tag2", "tag3" ] } } }}List ট্যাগের মান অপসারণ করা
Anchor link toList ট্যাগ থেকে কিছু মান অপসারণ করতে, "remove" অপারেশনটি নিম্নলিখিতভাবে ব্যবহার করুন:
{ "request":{ "application": "12345-67890", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "21AB7628-XXXX-XXXX-CCC0-PO287CS24CA4", // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি "tags": { // আবশ্যক। "In-App Product": { // ট্যাগের নাম "operation": "remove", // লিস্ট ট্যাগ থেকে নিম্নলিখিত মানগুলি অপসারণ করে "value": "outwear_02" // অপসারণ করার জন্য মান বা মানগুলি } } }}UserID দ্বারা ট্যাগ সেট করা
Anchor link toএকটি নির্দিষ্ট User ID-এর সাথে যুক্ত সমস্ত ডিভাইসের জন্য ট্যাগ সেট করতে, "hwid"-এর পরিবর্তে "userId" প্যারামিটার ব্যবহার করুন।
{ "request":{ "application": "AAAAA-BBBBB", // Pushwoosh অ্যাপ কোড "userId": "some_user", // যে ব্যবহারকারীর জন্য ট্যাগ সেট করতে চান "tags": { // সেট করার জন্য ট্যাগ এবং মান "Language": "es" } }}স্ট্যাটাস কোড:
| HTTP স্ট্যাটাস কোড | status_code | বর্ণনা |
|---|---|---|
| 200 | 200 | ট্যাগ সফলভাবে সেট করা হয়েছে |
| 200 | 210 | আর্গুমেন্ট ত্রুটি। আরও তথ্যের জন্য status_message দেখুন। |
| 400 | N/A | ত্রুটিপূর্ণ রিকোয়েস্ট স্ট্রিং |
| 500 | 500 | অভ্যন্তরীণ ত্রুটি |
getTags
Anchor link toPOST https://api.pushwoosh.com/json/1.3/getTags
নির্দিষ্ট ডিভাইসের জন্য সংশ্লিষ্ট মান সহ ট্যাগের একটি তালিকা পুনরুদ্ধার করে।
র��কোয়েস্ট হেডার
Anchor link to| নাম | প্রয়োজনীয় | মান | বর্ণনা |
|---|---|---|---|
| Authorization | হ্যাঁ | Token XXXX | ডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন। |
রিকোয়েস্ট বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| userId | string | User ID যা “hwid”-এর পরিবর্তে ব্যবহার করা হবে। যদি “hwid”-এর সাথে একসাথে ব্যবহার করা হয়, তবে “hwid” প্রাধান্য পাবে। |
| hwid | string | /registerDevice রিকোয়েস্টে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি। |
{ "status_code": 200, "status_message": "OK", "response": { "result": { "Language": "fr" } }}{ "request":{ "application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "HWID", // ঐচ্ছিক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি "userId": "USER_ID" // ঐচ্ছিক। একটি নির্দিষ্ট ব্যবহারকারীর জন্য ট্যাগ পুনরুদ্ধার করতে "hwid" এর পরিবর্তে ব্যবহার করা যেতে পারে }}setBadge
Anchor link toPOST https://api.pushwoosh.com/json/1.3/setBadge
Pushwoosh-এ একটি ডিভাইসের জন্য বর্তমান ব্যাজ মান পাঠায়। SDK থেকে অভ্যন্তরীণভাবে কল করা হয়।
রিকোয়েস্ট হেডার
Anchor link to| নাম | প্রয়োজনীয় | মান | বর্ণনা |
|---|---|---|---|
| Authorization | হ্যাঁ | Token XXXX | ডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন। |
রিকোয়েস্ট বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| hwid* | string | /registerDevice রিকোয়েস্টে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি। |
| badge* | integer | অ্যাপ্লিকেশনের বর্তমান ব্যাজ। |
{ "status_code": 200, "status_message": "OK"}{ "request":{ "application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "8f65b16dXXXXe7a6XXXX9614XXXX0fb2", // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি "badge": 4 // আবশ্যক। অ্যাপ্লিকেশনের বর্তমান ব্যাজ }}SDK থেকে অভ্যন্তরীণভাবে কল করা হয়। Pushwoosh-এ একটি ডিভাইসের জন্য বর্তমান ব্যাজ মান পাঠায়। এটি অভ্যন্তরীণভাবে ঘটে যখন অ্যাপ iOS ডিভাইসে ব্যাজের মান পরিবর্তন করে। এটি স্বয়ংক্রিয়-বৃদ্ধি ব্যাজগুলিকে সঠিকভাবে কাজ করতে দেয়।
applicationOpen
Anchor link toPOST https://api.pushwoosh.com/json/1.3/applicationOpen
একটি অ্যাপ খোলার ইভেন্ট রেজিস্টার করে। SDK থেকে অভ্যন্তরীণভাবে কল করা হয়।
রিকোয়েস্ট হেডার
Anchor link to| নাম | প্রয়োজনীয় | মান | বর্ণনা |
|---|---|---|---|
| Authorization | হ্যাঁ | Token XXXX | ডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন। |
রিকোয়েস্ট বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| hwid* | string | /registerDevice রিকোয়েস্টে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি। |
{ "status_code": 200, "status_message": "OK"}{ "request": { "application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "8f65b16dXXXXe7a6XXXX9614eXXXXfb2" // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি }}pushStat
Anchor link toPOST https://api.pushwoosh.com/json/1.3/pushStat
একটি পুশ খোলার ইভেন্ট রেজিস্টার করে। SDK থেকে অভ্যন্তরীণভাবে কল করা হয়।
রিকোয়েস্ট হেডার
Anchor link to| নাম | প্রয়োজনীয় | মান | বর্ণনা |
|---|---|---|---|
| Authorization | হ্যাঁ | Token XXXX | ডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন। |
রিকোয়েস্ট বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| hwid* | string | /registerDevice রিকোয়েস্টে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি। |
| userId | string | পুশ খোলার ইভেন্টের সাথে যুক্ত করার জন্য User ID। |
| hash | string | পুশ নোটিফিকেশনে প্রাপ্ত হ্যাশ ট্যাগ (পুশ পেলোডের “p” প্যারামিটার)। |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "8f65b16dfXXXX7a6beXXXX14e1530fb2", // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি "userId": "USER012345", // ঐচ্ছিক। পুশ খোলার ইভেন্টের সাথে যুক্ত করার জন্য ব্যবহারকারী আইডি "hash": "HASH_TAG" // ঐচ্ছিক। পুশ নোটিফিকেশনে প্রাপ্ত হ্যাশ ট্যাগ // (পুশ পেলোডে "p" প্যারামিটার) }}messageDeliveryEvent
Anchor link toPOST https://api.pushwoosh.com/json/1.3/messageDeliveryEvent
ডিভাইসের জন্য পুশ ডেলিভারি ইভেন্ট রেজিস্টার করে। SDK থেকে অভ্যন্তরীণভাবে কল করা হয়।
রিকোয়েস্ট হেডার
Anchor link to| নাম | প্রয়োজনীয় | মান | বর্ণনা |
|---|---|---|---|
| Authorization | হ্যাঁ | Token XXXX | ডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন। |
রিকোয়েস্ট বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| hwid* | string | /registerDevice রিকোয়েস্টে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি। |
| hash | string | পুশ নোটিফিকেশনে প্রাপ্ত হ্যাশ ট্যাগ (পুশ পেলোডের “p” প্যারামিটার)। |
{ "status_code": 200, "status_message": "OK", "response": null} { "request": { "application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড "hwid": "8f65b16dfXXXX7a6bece9XXXX1530fb2", // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি "hash": "HASH_TAG" // ঐচ্ছিক। পুশ নোটিফিকেশনে প্রাপ্ত হ্যাশ ট্যাগ // (পুশ পেলোডে "p" প্যারামিটার) }}