Skip to content

API Stats

Каждый запрос должен быть авторизован через Header:

http
Authorization: Bearer {apiToken}

{apiToken} можно получить на странице аккаунта

Получить список кампаний

API

http
GET https://api.tg-ads.co/api/v1/campaign

Ответ:

json
[
    {
        "id": 1302,
        "name": "My campaign 19.06.2025",
        "status": {
            "id": 3,
            "name": "On moderation",
            "handle": "ON_MODERATION",
            "color": "info"
        },
        "channel": {
            "id": 2,
            "name": "Telegram Bot",
            "handle": "BOT",
            "color": "success"
        }
    }
]

Поставить на паузу или запустить кампаниию

API Endpoint

http
https://api.tg-ads.co/api/v1/campaign/status/{id}/{status}

Параметры:
{id} - ID вашей кампании {status} - ACTIVATE/STOP

Пример активации кампании:

http
curl --location --request POST 'http://dev.api.tg-ads.co/api/v1/campaign/status/1289/ACTIVATE' \
--header 'Authorization: Bearer 4a07346bda69dbc27df2e0bd50c16abb5f0c33'

Пример ответа:

json
{
  "id": 12345,
  "name": "My campaign 12345",
  "status": {
    "id": 1,
    "name": "Active",
    "handle": "ACTIVE"
  },
  "channel": {
    "id": 1,
    "name": "Telegram Mini App",
    "handle": "TMA",
    "color": "primary"
  }
}

Пример постановки кампании на паузу:

http
curl --location --request POST 'http://dev.api.tg-ads.co/api/v1/campaign/status/1289/STOP' \
--header 'Authorization: Bearer 4a07346bda69dbc27df2e0bd50c16abb5f0c33'

Пример ответа:

json
{
  "id": 12345,
  "name": "My campaign 12345",
  "status": {
    "id": 2,
    "name": "Stopped",
    "handle": "STOPPED"
  },
  "channel": {
    "id": 1,
    "name": "Telegram Mini App",
    "handle": "TMA",
    "color": "primary"
  }
}