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"
}
}