Skip to main content

Получение кампании

Описание

Возвращает параметры кампании по её идентификатору. Используйте метод, чтобы получить статус кампании, привязанные аудитории и плейсменты, а также стратегию выдачи, фильтры и правила мерчендайзинга.

URL-адрес

GET/catboss/campaign/{campaignId}

Параметры запроса

ПараметрГдеТипПримерОбязательныйОписание
campaignIdpathinteger1ДаИдентификатор кампании

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

bash
curl -X GET "https://example.com/api/catboss/campaign/1" \
-H "X-MOODREC-API: <token>" \
-H "Accept: application/json"

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

json
{
"id": 1,
"name": "Главная страница",
"description": "Рекомендации на главной",
"status": "active",
"priority": 10,
"audience": {
"id": 42,
"name": "Покупатели"
},
"related_placements": [
{
"id": 12,
"name": "main_page"
}
],
"strategy": {
"goal": {
"type": "ctr",
"name": "CTR"
},
"algorithm_type": "model",
"algorithm_id": 3,
"filters": {
"must": [],
"should": [],
"mustNot": []
},
"merchandising": {
"strength": 20,
"rules": []
}
},
"schedule_options": {
"start_date": 1740125112,
"end_date": 1742727112,
"is_regular": false,
"regular_option": {
"weekdays": [1, 2, 3, 4, 5],
"start_hour": 0,
"start_min": 0,
"end_hour": 23,
"end_min": 59
}
}
}

Возвращаемые параметры

ПараметрТипОписание
idintegerИдентификатор кампании
namestringНазвание кампании
descriptionstringОписание кампании
statusstringСтатус кампании
priorityintegerПриоритет кампании
audienceobjectАудитория, на которую нацелена кампания
audience.idintegerИдентификатор аудитории
audience.namestringНазвание аудитории
related_placementsarrayПлейсменты, к которым привязана кампания
related_placements[].idintegerИдентификатор плейсмента
related_placements[].namestringНазвание плейсмента
strategyobjectСтратегия выдачи
strategy.goalobjectЦель
strategy.goal.typestringТип цели
strategy.goal.namestringНазвание цели
strategy.algorithm_typestringТип алгоритма
strategy.algorithm_idintegerИдентификатор алгоритма
strategy.filtersobjectФильтры выдачи
strategy.filters.mustarrayAND-условия
strategy.filters.shouldarrayOR-условия
strategy.filters.mustNotarrayNOT-условия
strategy.merchandisingobjectПравила мерчендайзинга
strategy.merchandising.strengthintegerСила влияния правил
strategy.merchandising.rulesarrayПравила
schedule_optionsobjectВременные настройки кампании
schedule_options.start_dateintegerНачало кампании в Unix timestamp
schedule_options.end_dateintegerОкончание кампании в Unix timestamp
schedule_options.is_regularbooleanРегулярная ли кампания
schedule_options.regular_optionobjectПараметры регулярности
schedule_options.regular_option.weekdaysarrayДни недели
schedule_options.regular_option.start_hourintegerЧас начала
schedule_options.regular_option.start_minintegerМинута начала
schedule_options.regular_option.end_hourintegerЧас окончания
schedule_options.regular_option.end_minintegerМинута окончания