Skip to main content

Получение всех импортов

Описание

Возвращает список импортов для аудитории и общее количество импортов. Подходит для просмотра истории заданий импорта и постраничного вывода через limit и offset.

URL-адрес

GET/audience/imports/{aid}

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

ПараметрГдеТипПримерОбязательныйОписание
aidpathinteger42ДаИдентификатор аудитории
limitqueryinteger50НетСколько импортов вернуть за запрос
offsetqueryinteger0НетСмещение для постраничного получения

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

bash
curl -X GET "https://example.com/api/audience/imports/42?limit=50&offset=0" \
-H "X-MOODREC-API: <token>" \
-H "Accept: application/json"

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

json
{
"imports": [
{
"aid": 42,
"import_id": 101,
"name": "Импорт аудитории",
"description": "Обновление из файла",
"status": "success",
"option": {
"url": "https://example.ru/segment.csv",
"action": "upsert",
"overwriteType": true,
"priority": {
"email": 10
},
"skip_rows": 1,
"column_mapping": [
{
"ext_num": 0,
"ext_name": "email",
"int_name": "email",
"is_hashed": false
}
]
},
"auth_options": {
"type": "none",
"login": "user",
"password": "password",
"token": "example-token"
},
"task_options": {
"task_id": "example-task-id",
"start_objects": [
{
"hours": 1,
"minutes": 15
}
],
"start_type": {
"is_interval": false,
"interval": 15,
"time_type": "minutes",
"is_regular": true,
"start_time": 1740125112,
"weekdays": [0, 1, 2, 3]
}
}
}
],
"count": 1
}

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

ПараметрТипОписание
importsarrayСписок импортов аудитории
imports[].aidintegerИдентификатор аудитории
imports[].import_idintegerИдентификатор импорта
imports[].namestringНазвание импорта
imports[].descriptionstringОписание импорта
imports[].statusstringСтатус импорта
imports[].optionobjectПараметры источника и мапинга данных
imports[].option.urlstringURL файла-источника
imports[].option.actionstringДействие над данными (например, upsert, full_update, delete)
imports[].option.column_mappingarrayНастройки мапинга колонок
imports[].option.column_mapping[].ext_numintegerИндекс колонки в файле
imports[].option.column_mapping[].ext_namestringНазвание колонки в файле
imports[].option.column_mapping[].int_namestringВ какое поле мапить
imports[].option.column_mapping[].is_hashedbooleanПризнак, что значения уже хешированы (SHA-256)
imports[].option.overwriteTypebooleanПерезаписывать типы полей при конфликте
imports[].option.priorityobjectПриоритеты полей (большее число — выше приоритет)
imports[].option.skip_rowsintegerПропуск первой строки/наличие заголовков (0 или 1)
imports[].auth_optionsobjectПараметры доступа к файлу-источнику
imports[].auth_options.typestringТип авторизации (например, basic, token, none)
imports[].auth_options.loginstringЛогин
imports[].auth_options.passwordstringПароль
imports[].auth_options.tokenstringТокен доступа
imports[].task_optionsobjectПараметры запуска задачи импорта
imports[].task_options.task_idstringИдентификатор задачи
imports[].task_options.start_objectsarrayВременные параметры запуска
imports[].task_options.start_objects[].hoursintegerЧасы
imports[].task_options.start_objects[].minutesintegerМинуты
imports[].task_options.start_typeobjectНастройки расписания запуска
imports[].task_options.start_type.is_intervalbooleanЗапуск по интервалу
imports[].task_options.start_type.intervalintegerИнтервал запуска
imports[].task_options.start_type.time_typestringЕдиницы интервала (minutes, hours)
imports[].task_options.start_type.is_regularbooleanРегулярный запуск
imports[].task_options.start_type.start_timeintegerВремя старта в Unix
imports[].task_options.start_type.weekdaysarrayДни недели
countintegerОбщее количество импортов