# ট্যাগ এপিআই

<Aside type="note">
HWID এবং UserID-এর জন্য ট্যাগ ভ্যালু সেট করতে, ডিভাইস API থেকে [/setTags](/bn/developer/api-reference/device-api#settags) মেথড ব্যবহার করুন।
</Aside>

## addTag

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

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

#### রিকোয়েস্ট বডি

| নাম                                       | টাইপ    | বর্ণনা                                                                                              |
| ------------------------------------------ | ------- | -------------------------------------------------------------------------------------------------------- |
| auth\*     | string  | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত [API অ্যাক্সেস টোকেন](/bn/developer/api-reference/api-identifiers/#api-access-token)।                                                           |
| tag\*      | object  | ট্যাগ প্যারামিটার।                                                                                          |
| tag.name\* | string  | ট্যাগের নাম।                                                                                                |
| tag.type\* | integer | ট্যাগের ধরন। নিচে সম্ভাব্য ভ্যালুগুলো দেখুন।                                                                     |
| tag.user\_specific | boolean | যখন `true` থাকে, তখন ট্যাগের ভ্যালু ইউজার লেভেলে সংরক্ষিত হয় এবং UserID দ্বারা সেট করা হলে ব্যবহারকারীর সমস্ত ডিভাইসে শেয়ার করা হয়। যখন `false` (ডিফল্ট) থাকে, তখন ট্যাগটি ডিভাইস-লেভেলের হয় এবং প্রতি HWID অনুযায়ী সেট করা হয়। |

<Tabs>
<TabItem label="200">
```json
{
  "status_code": 200,
  "status_message": "OK",
  "response": {
    "result": true
  }
}
```
</TabItem>
</Tabs>



```json title="উদাহরণ"
{
  "request": {
    "auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
    "tag": {
      "name": "TAG_NAME",           // required.
      "type": 1,                    // required. See possible values below
      "user_specific": false        // optional. true = user-level tag (shared across all devices); false = device-level tag (default)
    }
  }
}
```

**সম্ভাব্য ট্যাগ ভ্যালুর ধরন:**

*   ১ - Integer
*   ২ - String
*   ৩ - List
*   ৪ - Date
*   ৫ - Boolean
*   ৬ - Decimal। যেমন: 19.95
*   ৭ - Version। যেমন: "1.0.0.0"



## deleteTag

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

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

#### রিকোয়েস্ট বডি

| নাম                                       | টাইপ   | বর্ণনা                                    |
| ------------------------------------------ | ------ | ---------------------------------------------- |
| auth\*     | string | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত [API অ্যাক্সেস টোকেন](/bn/developer/api-reference/api-identifiers/#api-access-token)। |
| tag\*      | object | ট্যাগ প্যারামিটার।                                |
| tag.name\* | string | ডিলিট করার জন্য একটি [ট্যাগের](/bn/developer/api-reference/api-identifiers/#tag) নাম।                       |

<Tabs>
<TabItem label="200">
```json
{
  "status_code": 200,
  "status_message": "OK",
  "response": {
    "result": true
  }
}
```
</TabItem>
</Tabs>



```json title="উদাহরণ"
{
  "request": {
    "auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
    "tag": {
      "name": "TAG_NAME"            // required. Name of a tag to delete
    }
  }
}


```

## listTags

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

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

#### রিকোয়েস্ট বডি

| নাম                                   | টাইপ   | বর্ণনা                                    |
| -------------------------------------- | ------ | ---------------------------------------------- |
| auth\* | string | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত [API অ্যাক্সেস টোকেন](/bn/developer/api-reference/api-identifiers/#api-access-token)। |

<Tabs>
<TabItem label="200">
```json
{
  "status_code": 200,
  "status_message": "OK", 
  "response": {
    "tags": [{
      "name":"Language",
      "type":2
    }, {
      "name":"List tag",
      "type":3
    }]
  }
}
```
</TabItem>
</Tabs>



```json title="উদাহরণ"
{
  "request":{
    "auth": "yxoPUlwqm…………pIyEX4H" // API access token from Pushwoosh Control Panel
  }
} 
```

**ট্যাগের ধরন**:

*   ১ - Integer
*   ২ - String
*   ৩ - List
*   ৪ - Date
*   ৫ - Boolean
*   ৬ - Decimal। যেমন: 19.95
*   ৭ - Version। যেমন: "1.0.0.0"