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

ট্যাগ এপিআই

একটি অর্ডার বা অর্ডারের তালিকার মতো কাঠামোগত ডেটা একটি ট্যাগে সংরক্ষণ করতে অবজেক্ট ট্যাগ (বিটা) ব্যবহার করুন। addTag এগুলি তৈরি করতে পারে না, কারণ এটি ফিল্ড নেয় না।

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

আপনার অ্যাকাউন্টে একটি ট্যাগ তৈরি করে।

রিকোয়েস্ট বডি

Anchor link to
নামটাইপবিবরণ
auth*stringPushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন।
tag*objectট্যাগ প্যারামিটার।
tag.name*stringট্যাগের নাম।
tag.type*integerট্যাগের টাইপ। নিচে সম্ভাব্য ভ্যালুগুলো দেখুন।
tag.user_specificbooleanযখন true হয়, তখন ট্যাগের ভ্যালু ব্যবহারকারী পর্যায়ে সংরক্ষণ করা হয় এবং UserID দ্বারা সেট করা হলে ব্যবহারকারীর সমস্ত ডিভাইসে শেয়ার করা হয়। যখন false (ডিফল্ট) হয়, তখন ট্যাগটি ডিভাইস-স্তরের হয় এবং প্রতি HWID-তে সেট করা হয়।
tag.application_specificbooleanঅপ্রচলিত। এটি গ্রহণ করা হয় কিন্তু উপেক্ষা করা হয়, কারণ ট্যাগ আর অ্যাপ্লিকেশন-নির্দিষ্ট ও পুরো অ্যাকাউন্টের ট্যাগে ভাগ করা হয় না। এটি পাঠানোর প্রয়োজন নেই।
{
"status_code": 200,
"status_message": "OK",
"response": {
"result": true
}
}
উদাহরণ
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // আবশ্যক। Pushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন
"tag": {
"name": "TAG_NAME", // আবশ্যক।
"type": 1, // আবশ্যক। নিচে সম্ভাব্য ভ্যালুগুলো দেখুন
"user_specific": false // ঐচ্ছিক। true = ব্যবহারকারী-স্তরের ট্যাগ (সমস্ত ডিভাইসে শেয়ার করা); false = ডিভাইস-স্তরের ট্যাগ (ডিফল্ট)
}
}
}

সম্ভাব্য ট্যাগ ভ্যালু টাইপ:

  • 1 - Integer
  • 2 - String
  • 3 - List
  • 4 - Date
  • 5 - Boolean
  • 6 - Decimal. যেমন: 19.95
  • 7 - Version. যেমন: “1.0.0.0”

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

ডাটাবেস থেকে সমস্ত সম্পর্কিত তথ্য সহ একটি ট্যাগ সম্পূর্ণরূপে মুছে ফেলে।

রিকোয়েস্ট বডি

Anchor link to
নামটাইপবিবরণ
auth*stringPushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন।
tag*objectট্যাগ প্যারামিটার।
tag.name*stringডিলিট করার জন্য একটি ট্যাগ-এর নাম।
{
"status_code": 200,
"status_message": "OK",
"response": {
"result": true
}
}
উদাহরণ
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // আবশ্যক। Pushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন
"tag": {
"name": "TAG_NAME" // আবশ্যক। ডিলিট করার জন্য একটি ট্যাগের নাম
}
}
}

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

অ্যাকাউন্টের ট্যাগগুলির একটি তালিকা পুনরুদ্ধার করে।

রিকোয়েস্ট বডি

Anchor link to
নামটাইপবিবরণ
auth*stringPushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন।
{
"status_code": 200,
"status_message": "OK",
"response": {
"tags": [{
"name":"Language",
"type":2,
"isUserSpecific":true,
"isApplicationSpecific":true
}, {
"name":"List tag",
"type":3,
"isUserSpecific":false,
"isApplicationSpecific":true
}]
}
}

isUserSpecific দেখায় ট্যাগটি User-specific কিনা। isApplicationSpecific সবসময় true থাকে এবং শুধুমাত্র ব্যাকওয়ার্ড কম্প্যাটিবিলিটির জন্য রাখা হয়েছে, কারণ ট্যাগ আর অ্যাপ্লিকেশন-নির্দিষ্ট ও পুরো অ্যাকাউন্টের ট্যাগে ভাগ করা হয় না। এই ফিল্ডের উপর নির্ভর করবেন না।

উদাহরণ
{
"request":{
"auth": "yxoPUlwqm…………pIyEX4H" // Pushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন
}
}

ট্যাগের টাইপ:

  • 1 - Integer
  • 2 - String
  • 3 - List
  • 4 - Date
  • 5 - Boolean
  • 6 - Decimal. যেমন: 19.95
  • 7 - Version. যেমন: “1.0.0.0”