# Campaigns API

## createCampaign

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

অ্যাপের মধ্যে একটি পুশ ক্যাম্পেইন তৈরি করে।

#### Request Body

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

<Tabs>
<TabItem label="200">
```json
{
  "status_code": 200,
  "status_message": "OK",
  "response": {
    "campaign": "XXXXX-XXXXX"
  }
}
```
</TabItem>
</Tabs>

```
{
  "request": {
    "auth": "yxoPUlwqm…………pIyEX4H",       // আবশ্যক। Pushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন
    "application": "XXXXX-XXXXX",         // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড
    "name": "CAMPAIGN_NAME",              // আবশ্যক।
    "description": "CAMPAIGN_DESCRIPTION" // ঐচ্ছিক।
  }
}
```

## deleteCampaign

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

একটি নির্দিষ্ট ক্যাম্পেইন মুছে ফেলে।

#### Request Body

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

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

```json title="Example"
{
  "request": {
    "auth": "yxoPUlwqm…………pIyEX4H", // আবশ্যক। Pushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন
    "campaign": "XXXXX-XXXXX"       // আবশ্যক। মুছে ফেলার জন্য ক্যাম্পেইনের আইডি
  }
}
```

## getCampaigns

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

অ্যাপের জন্য ক্যাম্পেইনের তালিকা পুনরুদ্ধার করে।

#### Request Body

| নাম | টাইপ | বিবরণ |
| --- | --- | --- |
| auth\* | string | Pushwoosh কন্ট্রোল প্যানেল থেকে [API অ্যাক্সেস টোকেন](/bn/developer/api-reference/api-identifiers/#api-access-token)। |
| application\* | string | [Pushwoosh অ্যাপ্লিকেশন কোড](/bn/developer/api-reference/api-identifiers/#application-code) |
| cursor | string | পূর্ববর্তী অনুরোধে পুনরুদ্ধার করা শেষ ক্যাম্পেইন নির্দেশ করে। |
| limit | integer | একটি একক প্রতিক্রিয়ার জন্য ক্যাম্পেইনের সর্বোচ্চ সংখ্যা। |

<Tabs>
<TabItem label="200">
```json
{
  "status_code": 200,
  "status_message": "OK",
  "response": {
    "campaigns": [{
      "code": "7CFF3-63A7B",
      "name": "CAMPAIGN_NAME_1",
      "description": "DESCRIPTION1"
    }, {
      "code": "C284C-33DD3",
      "name": "CAMPAIGN_NAME_2",
      "description": "DESCRIPTION2"
    }],
    "limit": 100,
    "cursor": "+4PxJPhhwITD4PFsiKui1BA=="
  }
}
```
</TabItem>
</Tabs>

```json title="Example"
{
  "request": {
    "auth": "jLbec2UW........ztFSOf5Za",   // আবশ্যক। Pushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন
    "application": "XXXXX-XXXXX",          // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড
    "cursor": "+4PxJPhhwITD4PFsiKui1BA==", // ঐচ্ছিক। পূর্ববর্তী অনুরোধে পুনরুদ্ধার করা শেষ ক্যাম্পেইন নির্দেশ করে।
    "limit": 100                           // ঐচ্ছিক। একটি একক প্রতিক্রিয়ার জন্য
                                           //           ক্যাম্পেইনের সর্বোচ্চ সংখ্যা।
  }
}
```