ট্যাগ এপিআই
একটি অর্ডার বা অর্ডারের তালিকার মতো কাঠামোগত ডেটা একটি ট্যাগে সংরক্ষণ করতে অবজেক্ট ট্যাগ (বিটা) ব্যবহার করুন। addTag এগুলি তৈরি করতে পারে না, কারণ এটি ফিল্ড নেয় না।
addTag
Anchor link toPOST https://api.pushwoosh.com/json/1.3/addTag
আপনার অ্যাকাউন্টে একটি ট্যাগ তৈরি করে।
রিকোয়েস্ট বডি
Anchor link to| নাম | টাইপ | বিবরণ |
|---|---|---|
| auth* | string | Pushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন। |
| tag* | object | ট্যাগ প্যারামিটার। |
| tag.name* | string | ট্যাগের নাম। |
| tag.type* | integer | ট্যাগের টাইপ। নিচে সম্ভাব্য ভ্যালুগুলো দেখুন। |
| tag.user_specific | boolean | যখন true হয়, তখন ট্যাগের ভ্যালু ব্যবহারকারী পর্যায়ে সংরক্ষণ করা হয় এবং UserID দ্বারা সেট করা হলে ব্যবহারকারীর সমস্ত ডিভাইসে শেয়ার করা হয়। যখন false (ডিফল্ট) হয়, তখন ট্যাগটি ডিভাইস-স্তরের হয় এবং প্রতি HWID-তে সেট করা হয়। |
| tag.application_specific | boolean | অপ্রচলিত। এটি গ্রহণ করা হয় কিন্তু উপেক্ষা করা হয়, কারণ ট্যাগ আর অ্যাপ্লিকেশন-নির্দিষ্ট ও পুরো অ্যাকাউন্টের ট্যাগে ভাগ করা হয় না। এটি পাঠানোর প্রয়োজন নেই। |
{ "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”
deleteTag
Anchor link toPOST https://api.pushwoosh.com/json/1.3/deleteTag
ডাটাবেস থেকে সমস্ত সম্পর্কিত তথ্য সহ একটি ট্যাগ সম্পূর্ণরূপে মুছে ফেলে।
রিকোয়েস্ট বডি
Anchor link to| নাম | টাইপ | বিবরণ |
|---|---|---|
| auth* | string | Pushwoosh কন্ট্রোল প্যানেল থেকে 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" // আবশ্যক। ডিলিট করার জন্য একটি ট্যাগের নাম } }}listTags
Anchor link toPOST https://api.pushwoosh.com/json/1.3/listTags
অ্যাকাউন্টের ট্যাগগুলির একটি তালিকা পুনরুদ্ধার করে।
রিকোয়েস্ট বডি
Anchor link to| নাম | টাইপ | বিবরণ |
|---|---|---|
| auth* | string | Pushwoosh কন্ট্রোল প্যানেল থেকে 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”