Skip to content

Работа с объявлениями

Обновления API для работы с объявлениями (02.06.2025)

В эндпоинты API Список объявлений, Создание объявления и Получение деталей объявления внесены следующие изменения:

  1. Новый параметр target_bots:
    Добавлен параметр target_bots для настройки таргетинга. Подробности смотрите в описании параметров body методов, а также в примерах запросов и ответов.

  2. Добавлен метод валидации ботов (/api/advertisement/bots/validate?validate?bots=bot_1&bots=bot_2&bots=bot_3&account_id={account_id}):

    json
    {
    	"bots": [
    		{
    			"id": 123456789,
    			"title": "Bot name 1",
    			"url": "t.me/bot_1",
    			"photo_url": "https://cdn4.telesco.pe/file/path_to_photo_url_for_bot_1.jpg"
    		},
    		{
    			"id": 123456780,
    			"title": "Bot name 2",
    			"url": "t.me/bot_2",
    			"photo_url": "https://cdn4.telesco.pe/file/path_to_photo_url_for_bot_2.jpg"
    		}
    	],
    	"errors": [
    		{
    			"code": "advertisement__target_bot_daily_users_limit_error",
    			"detail": "Advertisement: Target bot must have 1000+ daily users",
    			"url": "bot_3"
    		}
    	]
    }
  3. Новый параметр tg_event_id:

    Добавлен новый параметр tg_event_id для настройки Pixel Tag. Подробности смотрите в описании параметров body методов создания и редактирования объявлений.

Список объявлений

WARNING

Обновление от 04.09.2025: Введено ограничение на параметр limit - максимум 500 записей в ответе.

GET v2/advertisement/?show_deleted=false&period=today&offset=0&limit=50&advertisement_titles=&campaign_names=

Пример использования

http
https://client.adstat.pro/api/v2/advertisement/?period=today

Описание query

ПараметрТипОписание
periodСтрокаОграничение выдачи по времени создания: today, all, yesterday, starts_month.
offsetЧислоСмещение для пагинации (по умолчанию: 0).
limitЧислоКоличество записей в ответе (максимум: 500, по умолчанию: 50). Ранее лимит не был ограничен.

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

json
{
	"data": [
		{
			"account_name": "SOME_test",
			"action_type": null,
			"ad_text": "example text",
			"ad_type": "target_bots",
			"advertisement_title": "example title",
			"balance": 0.0,
			"campaign_id": 12345,
			"campaign_name": "Default",
			"clicks": 0,
			"cpc": 0,
			"cpm": 3.0,
			"cps": 0,
			"created_dt": "09.01.1998 09:04:26",
			"ctr": 0,
			"cvr": 0,
			"goals": 0,
			"id": 1364756,
			"impressions": 0,
			"kktu_codes": [],
			"object": "t.me/example",
			"opened": null,
			"spent": 0,
			"status": "stopped",
			"status_updated_dt": "1998-01-09T09:29:27.311931+00:00",
			"target_topics": []
		}
	]
}

Описание параметров ответа

ПолеТипОписание
account_nameСтрокаНазвание аккаунта.
action_typeСтрока/nullТип целевого действия.
ad_textСтрокаТекст креатива.
ad_typeСтрокаТип объявления (target_channels, target_users, target_search, target_bots).
advertisement_titleСтрокаНазвание объявления.
balanceЧислоБаланс объявления.
campaign_idЧислоID кампании.
campaign_nameСтрокаНазвание кампании.
clicksЧислоКоличество кликов.
cpcЧислоСтоимость за клик.
cpmЧислоСтоимость тысячи показов.
cpsЧислоСтоимость за цель.
created_dtСтрокаДата и время создания.
ctrЧислоКоэффициент кликабельности.
cvrЧислоКоэффициент конверсии.
goalsЧислоКоличество достигнутых целей.
idЧислоУникальный ID объявления.
impressionsЧислоКоличество показов.
kktu_codesМассив строкКоды ККТУ.
objectСтрокаОбъект рекламирования.
openedЧисло/nullОткрытия видео.
spentЧислоПотраченная сумма.
statusСтрокаСтатус объявления.
status_updated_dtСтрокаДата и время обновления статуса.
target_topicsМассив строкСписок топиков таргетинга.

Создание объявления

POST /api/advertisement/telegram/

Пример использования

http
https://client.adstat.pro/api/advertisement/telegram/

Описание body

ПолеТипОписание
campaign_idЧислоID кампании.
titleСтрокаНазвание объявления.
textСтрокаТекст объявления.
promote_urlСтрокаURL объекта рекламирования.
cpmЧислоСтоимость за 1000 показов.
budgetЧислоРекламный бюджет.
langsМассив строкЯзыки таргетинга.
topicsМассив чиселТематики таргетинга.
topics_verboseМассив строкИдентификаторы тематик.
channelsМассив чиселКаналы таргетинга.
channels_verboseМассив строкИдентификаторы каналов.
exclude_topicsМассив чиселИсключаемые тематики.
exclude_topics_verboseМассив строкИдентификаторы исключаемых тематик.
exclude_channelsМассив чиселИсключаемые каналы.
exclude_channels_verboseМассив строкИдентификаторы исключаемых каналов.
media_tokenСтрокаТокен медиафайла.
other_infoСтрокаERID-токен (для ручной маркировки).
split_byМассив строкПараметры разбивки таргетинга.
ad_sourceСтрокаИсточник создания (web_api).
ad_typeСтрокаТип таргетинга (target_channels, target_users, target_bots).
countriesМассив строкСтраны таргетинга.
locationsМассив строкГорода таргетинга.
locations_verboseМассив строкИдентификаторы городов.
audiencesМассив чиселАудитории таргетинга.
exclude_audiencesМассив чиселИсключаемые аудитории.
website_nameСтрокаНазвание вебсайта (для внешних ссылок).
views_per_userЧислоЛимит просмотров на пользователя.
show_pictureЛогическоеПоказывать аватар.
promote_url_picture_idСтрокаID изображения объекта.
exclude_politicЛогическоеИсключить политический контент.
all_topics_interested_usersЛогическоеТаргетинг на пользователей с интересами во всех тематиках.
deviceСтрокаУстройство таргетинга (all).
target_user_channelsМассив строкКаналы таргетинга пользователей.
target_user_channels_verboseМассив строкИдентификаторы каналов пользователей.
exclude_target_user_channelsМассив строкИсключаемые каналы пользователей.
exclude_target_user_channels_verboseМассив строкИдентификаторы исключаемых каналов.
button_typeСтрокаТип кнопки (open_website).
daily_budgetЧислоДневной лимит бюджета.
after_moderation_statusСтрокаСтатус после модерации.
start_dateСтрока (ISO 8601)Дата запуска.
end_dateСтрока (ISO 8601)Дата остановки.
scheduleОбъектРасписание показа.
use_selected_timezoneЛогическоеИспользовать часовой пояс.
schedule_timezoneЧислоЧасовой пояс расписания.
promote_url_typeСтрокаТип URL (website, channel).
currency_codeСтрокаКод валюты (EUR).
use_account_currencyЛогическоеИспользовать валюту аккаунта.
only_cryptoЛогическоеПоказывать только в криптоканалах.
exclude_cryptoЛогическоеИсключить криптоканалы.
kktu_idsМассив строкИдентификаторы ККТУ.
target_searchМассив строк/nullЦелевые запросы для поиска.
target_botsМассив объектов/nullБоты для таргетинга.
tg_event_idСтрока/nullИдентификатор Pixel Tag события

Пример body

json
{
	"campaign_id": 4567123,
	"title": "123testBody_title",
	"text": "123testBody",
	"promote_url": "t.me/somechannel",
	"cpm": 2,
	"budget": 0.01,
	"only_crypto": false,
	"exclude_crypto": false,
	"media_token": "zHN9jkeds9KpcX34XoaslFXnKUqzyr3K5tBx0xAcr2_MGIisHaXA3BLnfB1yOcFudOa8qC",
	"audiences": [],
	"exclude_audiences": [],
	"langs": [],
	"topics": [1, 2],
	"topics_verbose": [],
	"channels": [],
	"channels_verbose": [],
	"exclude_topics": [],
	"exclude_topics_verbose": [],
	"exclude_channels": [],
	"exclude_channels_verbose": [],
	"split_by": [],
	"other_info": null,
	"ad_source": "web_api",
	"ad_type": "target_bots",
	"countries": [],
	"locations": [],
	"locations_verbose": [],
	"website_name": "",
	"views_per_user": 1,
	"show_picture": false,
	"promote_url_picture_id": null,
	"all_topics_interested_users": false,
	"device": "all",
	"target_user_channels": [],
	"target_user_channels_verbose": [],
	"exclude_target_user_channels": [],
	"exclude_target_user_channels_verbose": [],
	"button_type": null,
	"daily_budget": 0,
	"after_moderation_status": "on hold",
	"start_date": null,
	"end_date": null,
	"schedule": {
		"mon": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		],
		"tue": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		],
		"wed": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		],
		"thu": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		],
		"fri": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		],
		"sat": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		],
		"sun": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		]
	},
	"use_selected_timezone": true,
	"schedule_timezone": 10800,
	"promote_url_type": "channel",
	"currency_code": "EUR",
	"use_account_currency": false,
	"kktu_ids": ["some_uid_kktu"],
	"target_search": null,
	"target_bots": [
		{
			"id": 123456789,
			"url": "t.me/bot_1"
		},
		{
			"id": 123456780,
			"url": "t.me/bot_2"
		}
	],
	"tg_event_id": "JuKiaLISFD"
}

Получение деталей объявления

GET /api/advertisement/telegram/{ad_id}

Пример использования

http
https://client.adstat.pro/api/advertisement/telegram/{ad_id}

Описание query

ПараметрТипОписание
ad_idЧислоИдентификатор объявления

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

json
{
	"ad_id": 0,
	"telegram_id": 999999999,
	"account_id": "ACCTEST_1111",
	"account_name": "TEST",
	"campaign_id": 56521378,
	"campaign_name": "Campaign test",
	"title": "Test promote title",
	"text": "Test promote text",
	"promote_url": "https://cryptosite.ru/",
	"promote_url_title": "Crypto Channel",
	"promote_url_photo": "/file/test_token.jpg",
	"media": {
		"token": "test_token",
		"url": "https://cdn4.telesco.pe/file/test_token.jpg",
		"type": "image"
	},
	"cpm": 1.5,
	"budget": 10.0,
	"langs": [],
	"topics": [],
	"channels": [],
	"exclude_topics": [],
	"exclude_channels": [],
	"other_info": "erid: test token",
	"decline_reason": [],
	"status": "active",
	"status_updated_dt": "2024-12-04T07:24:45.344358+00:00",
	"cannot_edit_fields": [],
	"ad_type": "target_bots",
	"countries": [],
	"user_locations": [],
	"audiences": [],
	"exclude_audiences": [],
	"is_audiences": false,
	"is_exclude_audiences": false,
	"website_name": "Crypto Site",
	"is_website": true,
	"views_per_user": 1,
	"show_picture": false,
	"exclude_politic": null,
	"promote_url_picture_id": "https://ads.telegram.org/file/test..asd",
	"all_topics_interested_users": null,
	"device": null,
	"target_user_channels": [],
	"exclude_target_user_channels": [],
	"button_type": "learn_more",
	"daily_budget": 2.0,
	"after_moderation_status": "active",
	"start_date": null,
	"end_date": null,
	"schedule": {
		"mon": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		],
		"tue": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		],
		"wed": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		],
		"thu": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		],
		"fri": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		],
		"sat": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		],
		"sun": [
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
			21, 22, 23
		]
	},
	"use_selected_timezone": true,
	"schedule_timezone": 10800,
	"website_photo_url": "test",
	"tg_account_type": 1,
	"currency": "EUR",
	"only_crypto": false,
	"exclude_crypto": false,
	"kktu_ids": ["some_uid_kktu"],
	"target_search": [],
	"target_bots": [
		{
			"url": "t.me/bot_1",
			"title": "Bot name 1",
			"photo_url": "https://cdn4.telesco.pe/file/path_to_photo_url_for_bot_1.jpg"
		},
		{
			"url": "t.me/bot_2",
			"title": "Bot name 2",
			"photo_url": "https://cdn4.telesco.pe/file/path_to_photo_url_for_bot_2.jpg"
		}
	],
	"event": { "tg_id": "KuliaGnSD", "name": "test1" }
}

Описание параметров ответа

ПараметрТипОписание
ad_idЧислоУникальный ID объявления.
telegram_idЧислоID объявления в Telegram.
account_idСтрокаID аккаунта.
account_nameСтрокаНазвание аккаунта.
campaign_idЧислоID кампании.
campaign_nameСтрокаНазвание кампании.
titleСтрокаНазвание объявления.
textСтрокаТекст объявления.
promote_urlСтрокаURL объекта рекламирования.
promote_url_titleСтрокаНазвание рекламируемого объекта.
promote_url_photoСтрокаПуть к изображению объекта.
mediaОбъектДанные медиа (token, url, type).
cpmЧислоСтоимость за 1000 показов.
budgetЧислоОбщий бюджет.
langsМассив строкЯзыки таргетинга.
topicsМассив строкТематики таргетинга.
channelsМассив строкКаналы таргетинга.
exclude_topicsМассив строкИсключаемые тематики.
exclude_channelsМассив строкИсключаемые каналы.
other_infoСтрокаДополнительная информация (ERID).
decline_reasonМассив объектовПричины отклонения.
statusСтрокаСтатус объявления.
status_updated_dtСтрокаДата обновления статуса.
cannot_edit_fieldsМассив строкНередактируемые поля.
ad_typeСтрокаТип таргетинга.
countriesМассив строкСтраны таргетинга.
user_locationsМассив строкГорода таргетинга.
audiencesМассив чиселАудитории таргетинга.
exclude_audiencesМассив чиселИсключаемые аудитории.
is_audiencesЛогическоеИспользуется аудитория.
is_exclude_audiencesЛогическоеИспользуются исключаемые аудитории.
website_nameСтрокаНазвание сайта.
is_websiteЛогическоеЯвляется ли объект вебсайтом.
views_per_userЧислоЛимит просмотров на пользователя.
show_pictureЛогическоеПоказывать аватар.
exclude_politicЛогическоеИсключить политический контент.
promote_url_picture_idСтрокаID изображения объекта.
all_topics_interested_usersЛогическоеТаргетинг на пользователей с интересами во всех тематиках.
deviceСтрокаУстройство таргетинга.
target_user_channelsМассив строкКаналы таргетинга пользователей.
exclude_target_user_channelsМассив строкИсключаемые каналы пользователей.
button_typeСтрокаТип кнопки.
daily_budgetЧислоДневной лимит бюджета.
after_moderation_statusСтрокаСтатус после модерации.
start_dateСтрока (ISO 8601)Дата начала.
end_dateСтрока (ISO 8601)Дата окончания.
scheduleОбъектРасписание показа.
use_selected_timezoneЛогическоеИспользовать часовой пояс.
schedule_timezoneЧислоЧасовой пояс расписания.
website_photo_urlСтрокаURL изображения для вебсайта.
tg_account_typeЧислоТип аккаунта Telegram.
currencyСтрокаКод валюты.
only_cryptoЛогическоеПоказывать только в криптоканалах.
exclude_cryptoЛогическоеИсключить криптоканалы.
kktu_idsМассив строкИдентификаторы ККТУ.
target_searchМассив строк/nullЦелевые запросы для поиска.
target_botsМассив объектов/nullБоты для таргетинга.
event.tg_event_idСтрока/nullИдентификатор Pixel Tag события
event.nameСтрока/nullНаименование Pixel Tag события

Редактирование объявления

PUT /api/advertisement/telegram/{ad_id}

Пример использования

http
https://client.adstat.pro/api/advertisement/telegram/{ad_id}

Описание query

ПараметрТипОписание
ad_idЧислоИдентификатор объявления

Описание body

json
{
	"title": "123",
	"text": "test",
	"promote_url": "https://test.ru",
	"cpm": 2,
	"other_info": "erid: test",
	"media_token": null,
	"website_name": "Яндекс",
	"views_per_user": 1,
	"show_picture": false,
	"promote_url_picture_id": "test_token",
	"button_type": "open_website",
	"daily_budget": 0,
	"after_moderation_status": "active",
	"start_date": null,
	"end_date": null,
	"schedule": null,
	"use_selected_timezone": false,
	"schedule_timezone": null,
	"kktu_ids": ["some_uid_kktu"]
}

Описание параметров body

ПараметрТипОписание
titleСтрокаНазвание объявления.
textСтрокаТекст объявления.
promote_urlСтрокаURL объекта рекламирования.
cpmЧислоСтоимость за 1000 показов.
other_infoСтрокаERID-токен (для ручной маркировки).
media_tokenСтрока/nullТокен медиафайла.
website_nameСтрокаНазвание сайта (для внешних ссылок).
views_per_userЧислоЛимит просмотров на пользователя.
show_pictureЛогическоеПоказывать аватар.
promote_url_picture_idСтрокаID изображения объекта.
button_typeСтрокаТип кнопки (open_website).
daily_budgetЧислоДневной лимит бюджета.
after_moderation_statusСтрокаСтатус после модерации.
start_dateСтрока (ISO 8601)Дата начала.
end_dateСтрока (ISO 8601)Дата окончания.
scheduleОбъект/nullРасписание показа.
use_selected_timezoneЛогическоеИспользовать часовой пояс.
schedule_timezoneЧисло/nullЧасовой пояс расписания.
kktu_idsМассив строкИдентификаторы ККТУ.

Загрузка медиа

POST api/v1/advertising/telegram/upload_media?account_id={account_id}

Пример использования

http
https://clientapi.adstat.pro/api/v1/advertising/telegram/upload_media?account_id=ACC0000222

Описание query-параметров

ПараметрТипОписание
account_idСтрокаИдентификатор аккаунта (ACC0000222).

Описание body

В теле запроса передается параметр media с бинарным файлом.

Пример на JavaScript:

javascript
const mediaFormData = new FormData();
mediaFormData.append("media", file);

Описание ответа

json
{
	"media_token": "test_token",
	"content_type": "image/jpeg",
	"error": null
}
ПараметрТипОписание
media_tokenСтрокаУникальный токен медиафайла.
content_typeСтрокаMIME-тип файла (image/jpeg, video/mp4).
errorСтрока/nullОписание ошибки или null при успехе.

ОРД ККТУ

Важная информация

Для кабинетов с автомаркировкой выбор ККТУ обязателен. Без указания идентификатора ККТУ объявление создать невозможно.

Получение списка доступных ККТУ

GET /api/kktu

Пример запроса

http
https://clientapi.adstat.pro/api/kktu/

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

json
{
	"items": [
		{
			"id": "0193d46f-1888-7553-8d09-53116794ddb3",
			"tree_id": 1000000,
			"code": "1",
			"name": "АЛКОГОЛЬНЫЕ НАПИТКИ, ТАБАЧНЫЕ ИЗДЕЛИЯ",
			"children": [
				{
					"id": "0193d46f-1889-7cb1-b1a0-97f889d945ad",
					"tree_id": 1001000,
					"code": "1.1",
					"name": "АЛКОГОЛЬНЫЕ НАПИТКИ",
					"children": [
						{
							"id": "0193d46f-1889-7cb1-b1a0-9800191b62e9",
							"tree_id": 1001001,
							"code": "1.1.1",
							"name": "ВИНО",
							"children": []
						},
						{
							"id": "0193d46f-1889-7cb1-b1a0-98184fd25317",
							"tree_id": 1001002,
							"code": "1.1.2",
							"name": "КРЕПКИЕ АЛКОГОЛЬНЫЕ НАПИТКИ",
							"children": []
						},
						{
							"id": "0193d46f-1889-7cb1-b1a0-982f7acfc72c",
							"tree_id": 1001003,
							"code": "1.1.3",
							"name": "АЛКОГОЛЬНЫЕ НАПИТКИ (РАЗНОЕ)",
							"children": []
						},
						{
							"id": "0193d46f-1889-7cb1-b1a0-9830cb4b6bab",
							"tree_id": 1001004,
							"code": "1.1.4",
							"name": "СЛАБОАЛКОГОЛЬНЫЕ НАПИТКИ",
							"children": []
						}
					]
				},
				{
					"id": "0193d46f-1889-7cb1-b1a0-9842865b2e1b",
					"tree_id": 1002000,
					"code": "1.2",
					"name": "ТАБАЧНЫЕ ИЗДЕЛИЯ",
					"children": [
						{
							"id": "0193d46f-1889-7cb1-b1a0-985cd2f1e210",
							"tree_id": 1002001,
							"code": "1.2.1",
							"name": "ТАБАЧНЫЕ ИЗДЕЛИЯ",
							"children": []
						}
					]
				}
			]
		}
	]
}

Особенности заполнения kktu_ids

  • Поле kktu_ids заполняется id третьего уровня вложенности.
  • Нельзя использовать id первого или второго уровня.
  • Выбирается только одно значение для создания или редактирования объявления.

Pixel Tag

Получение списка доступных Pixel Tag событий

GET /api/pixel_events/?account_id={account_id}

Пример запроса

http
https://clientapi.adstat.pro/api/pixel_events/?account_id={account_id}

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

json
{
	"items": [
		{
			"id": "test_event_some_property",
			"pixel_id": "test_event_some_property",
			"tg_event_id": "test_event_some_property",
			"title": "test_event_some_property",
			"type": "custom",
			"status": "inactive",
			"ads_count": 1,
			"created_at": "2025-06-04T14:36:45+00:00",
			"last_triggered_at": null,
			"code_snippet": "<script>\ntgp(\"event\",\"test_event_some_property\");\n</script>"
		}
	]
}

Особенности заполнения tg_event_id

  • Поле tg_event_id заполняется tg_event_id из списка доступных Pixel Tag событий.
  • Для каждого кабинета свой набор списка Pixel Tag событий.
  • Выбирается только одно значение для создания или редактирования объявления.

Вот откорректированное и структурированное описание метода работы с аудиториями по номерам телефонов. Оформление выдержано в стиле API-документации:


Работа с аудиториями по номерам телефонов

Важно: Данный функционал доступен только для рекламных кабинетов с геопозицией Узбекистан.


Получение списка доступных аудиторий

Метод: GET

URL: /api/advertisement/telegram/{account_id}/audiences/

Пример запроса:

GET https://clientapi.adstat.pro/api/advertisement/telegram/{account_id}/audiences/

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

json
[
	{
		"telegram_id": 1,
		"title": "phone_numbers_1"
	},
	{
		"telegram_id": 2,
		"title": "phone_numbers_2"
	}
]

Создание новой аудитории

Метод: POST

URL: /api/advertisement/telegram/{account_id}/audiences

Создает новый список аудитории на основе загружаемого файла с номерами телефонов.

Пример запроса:

POST https://clientapi.adstat.pro/api/advertisement/telegram/ACC010101010101/audiences

Параметры запроса (Form Data):

ПолеТипОписаниеОбязательное
titlestringНазвание создаваемой аудиторииДа
audienceфайлФайл в бинарном формате, содержащий номера телефоновДа

Формат файла:

Вы можете загрузить файл CVS или txt размером не более 10 мб, который содержит список телефонных номеров или его хэши sha256, разделенные запятыми или переносами строк. Правила для формирования базы номеров:

• Формат номера телефона – только цифры,без плюсов и других знаков.

• Номер должен быть в международном формате, то есть начинаться с 998 для Узбекистана.

• В файле должно быть от 1000 телефонных номеров и более.

Пример тела запроса:

(Тело отправляется как multipart/form-data, поэтому на уровне JSON не сериализуется. Ниже — условное представление):

http
Content-Type: multipart/form-data

title=12345
audience=<файл с номерами>