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

ডিভাইস API

registerDevice

Anchor link to

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

SDK থেকে অভ্যন্তরীণভাবে কল করা হয়। অ্যাপ্লিকেশনের জন্য ডিভাইস রেজিস্টার করে।

রিকোয়েস্ট হেডার
Anchor link to
নামপ্রয়োজনীয়মানবর্ণনা
Authorizationহ্যাঁToken XXXXডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেনXXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন।
রিকোয়েস্ট বডি
Anchor link to
নামপ্রকারবর্ণনা
application*stringPushwoosh অ্যাপ্লিকেশন কোড
push_tokenstringডিভাইসের জন্য পুশ টোকেন
languagestringডিভাইসের ভাষা লোকেল। ISO-639-1 স্ট্যান্ডার্ড অনুযায়ী এটি অবশ্যই একটি ছোট হাতের দুই-অক্ষরের কোড হতে হবে।
hwid*stringডিভাইস শনাক্ত করার জন্য একটি ইউনিক স্ট্রিং (iOS-এ IDFV, Android-এ র‍্যান্ডমলি জেনারেটেড ভ্যালু)। আরও জানুন
timezoneintegerডিভাইসের জন্য সেকেন্ডে টাইমজোন অফসেট।
device_type*integerডিভাইসের প্রকার। নিচে সম্ভাব্য মানগুলি দেখুন।
emailstringরেজিস্টার করার জন্য ইমেল ঠিকানা (HWID এবং পুশ টোকেনের পরিবর্তে ইমেল ব্যবহারকারীদের জন্য ব্যবহার করুন)।
tagsobjectরেজিস্টার করা ডিভাইসে অ্যাসাইন করার জন্য ট্যাগের মান।
{
"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বর্ণনা
200200ডিভাইস সফলভাবে রেজিস্টার হয়েছে
200210আর্গুমেন্ট ত্রুটি। আরও তথ্যের জন্য status_message দেখুন।
400N/Aত্রুটিপূর্ণ রিকোয়েস্ট স্ট্রিং
500500অভ্যন্তরীণ ত্রুটি

unregisterDevice

Anchor link to

POST 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*stringPushwoosh অ্যাপ্লিকেশন কোড
hwid*string/registerDevice রিকোয়েস্টে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি
{
"status_code": 200,
"status_message": "OK",
"response": null
}
উদাহরণ
{
"request": {
"application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড
"hwid": "8f65b16XXXXXe7a6beceXXXXX530fb2" // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি
}
}

স্ট্যাটাস কোড:

HTTP স্ট্যাটাস কোডstatus_codeবর্ণনা
200200ডিভাইস সফলভাবে আনসাবস্ক্রাইব হয়েছে
200210আর্গুমেন্ট ত্রুটি। আরও তথ্যের জন্য status_message দেখুন।
400N/Aত্রুটিপূর্ণ রিকোয়েস্ট স্ট্রিং
500500অভ্যন্তরীণ ত্রুটি

deleteDevice

Anchor link to

POST 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হ্যাঁstringPushwoosh অ্যাপ্লিকেশন কোড
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বর্ণনা
200200ডিলিট রিকোয়েস্ট গৃহীত হয়েছে
200210আর্গুমেন্ট ত্রুটি। আরও তথ্যের জন্য status_message দেখুন।
400N/Aত্রুটিপূর্ণ রিকোয়েস্ট স্ট্রিং
401N/Aঅনুপস্থিত বা অবৈধ Authorization টোকেন
500500অভ্যন্তরীণ ত্রুটি

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

ডিভাইসের জন্য ট্যাগের মান সেট করে। SDK থেকে কল করা হয়।

রিকোয়েস্ট হেডার
Anchor link to
নামপ্রয়োজনীয়মানবর্ণনা
Authorizationহ্যাঁToken XXXXডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেনXXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন।
রিকোয়েস্ট বডি
Anchor link to
নামপ্রকারবর্ণনা
application*stringPushwoosh অ্যাপ্লিকেশন কোড
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 to

Integer ট্যাগের মান বৃদ্ধি করতে, "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 to

List ট্যাগকে নতুন মান দিয়ে প্রসারিত করতে, "append" মান সহ operation প্যারামিটারটি নিম্নলিখিতভাবে ব্যবহার করুন:

উদাহরণ
{
"request": {
"hwid": "3d124a79XXXXf189XXXX7dfd9XXXXafd", // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি
"application": "6XXXX-XXXX3", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড
"tags": { // আবশ্যক।
"ListTag": { // ট্যাগের নাম
"operation": "append", // ট্যাগের মানের তালিকায় নিম্নলিখিত মানগুলি যুক্ত করে
"value": [ // যুক্ত করার জন্য মান
"tag2",
"tag3"
]
}
}
}
}

List ট্যাগের মান অপসারণ করা

Anchor link to

List ট্যাগ থেকে কিছু মান অপসারণ করতে, "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বর্ণনা
200200ট্যাগ সফলভাবে সেট করা হয়েছে
200210আর্গুমেন্ট ত্রুটি। আরও তথ্যের জন্য status_message দেখুন।
400N/Aত্রুটিপূর্ণ রিকোয়েস্ট স্ট্রিং
500500অভ্যন্তরীণ ত্রুটি

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

নির্দিষ্ট ডিভাইসের জন্য সংশ্লিষ্ট মান সহ ট্যাগের একটি তালিকা পুনরুদ্ধার করে।

র��কোয়েস্ট হেডার
Anchor link to
নামপ্রয়োজনীয়মানবর্ণনা
Authorizationহ্যাঁToken XXXXডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেনXXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন।
রিকোয়েস্ট বডি
Anchor link to
নামপ্রকারবর্ণনা
application*stringPushwoosh অ্যাপ্লিকেশন কোড
userIdstringUser ID যা “hwid”-এর পরিবর্তে ব্যবহার করা হবে। যদি “hwid”-এর সাথে একসাথে ব্যবহার করা হয়, তবে “hwid” প্রাধান্য পাবে।
hwidstring/registerDevice রিকোয়েস্টে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি
{
"status_code": 200,
"status_message": "OK",
"response": {
"result": {
"Language": "fr"
}
}
}
উদাহরণ
{
"request":{
"application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড
"hwid": "HWID", // ঐচ্ছিক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি
"userId": "USER_ID" // ঐচ্ছিক। একটি নির্দিষ্ট ব্যবহারকারীর জন্য ট্যাগ পুনরুদ্ধার করতে "hwid" এর পরিবর্তে ব্যবহার করা যেতে পারে
}
}

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

Pushwoosh-এ একটি ডিভাইসের জন্য বর্তমান ব্যাজ মান পাঠায়। SDK থেকে অভ্যন্তরীণভাবে কল করা হয়।

রিকোয়েস্ট হেডার
Anchor link to
নামপ্রয়োজনীয়মানবর্ণনা
Authorizationহ্যাঁToken XXXXডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেনXXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন।
রিকোয়েস্ট বডি
Anchor link to
নামপ্রকারবর্ণনা
application*stringPushwoosh অ্যাপ্লিকেশন কোড
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 to

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

একটি অ্যাপ খোলার ইভেন্ট রেজিস্টার করে। SDK থেকে অভ্যন্তরীণভাবে কল করা হয়।

রিকোয়েস্ট হেডার
Anchor link to
নামপ্রয়োজনীয়মানবর্ণনা
Authorizationহ্যাঁToken XXXXডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেনXXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন।
রিকোয়েস্ট বডি
Anchor link to
নামপ্রকারবর্ণনা
application*stringPushwoosh অ্যাপ্লিকেশন কোড
hwid*string/registerDevice রিকোয়েস্টে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি
{
"status_code": 200,
"status_message": "OK"
}
উদাহরণ
{
"request": {
"application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড
"hwid": "8f65b16dXXXXe7a6XXXX9614eXXXXfb2" // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি
}
}

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

একটি পুশ খোলার ইভেন্ট রেজিস্টার করে। SDK থেকে অভ্যন্তরীণভাবে কল করা হয়।

রিকোয়েস্ট হেডার
Anchor link to
নামপ্রয়োজনীয়মানবর্ণনা
Authorizationহ্যাঁToken XXXXডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেনXXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন।
রিকোয়েস্ট বডি
Anchor link to
নামপ্রকারবর্ণনা
application*stringPushwoosh অ্যাপ্লিকেশন কোড
hwid*string/registerDevice রিকোয়েস্টে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি
userIdstringপুশ খোলার ইভেন্টের সাথে যুক্ত করার জন্য User ID
hashstringপুশ নোটিফিকেশনে প্রাপ্ত হ্যাশ ট্যাগ (পুশ পেলোডের “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 to

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

ডিভাইসের জন্য পুশ ডেলিভারি ইভেন্ট রেজিস্টার করে। SDK থেকে অভ্যন্তরীণভাবে কল করা হয়।

রিকোয়েস্ট হেডার
Anchor link to
নামপ্রয়োজনীয়মানবর্ণনা
Authorizationহ্যাঁToken XXXXডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেনXXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন।
রিকোয়েস্ট বডি
Anchor link to
নামপ্রকারবর্ণনা
application*stringPushwoosh অ্যাপ্লিকেশন কোড
hwid*string/registerDevice রিকোয়েস্টে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি
hashstringপুশ নোটিফিকেশনে প্রাপ্ত হ্যাশ ট্যাগ (পুশ পেলোডের “p” প্যারামিটার)।
{
"status_code": 200,
"status_message": "OK",
"response": null
}
উদাহরণ
{
"request": {
"application": "XXXXX-XXXXX", // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড
"hwid": "8f65b16dfXXXX7a6bece9XXXX1530fb2", // আবশ্যক। /registerDevice API-তে ব্যবহৃত হার্ডওয়্যার ডিভাইস আইডি
"hash": "HASH_TAG" // ঐচ্ছিক। পুশ নোটিফিকেশনে প্রাপ্ত হ্যাশ ট্যাগ
// (পুশ পেলোডে "p" প্যারামিটার)
}
}