Перейти к основному содержимому
Altcraft Docs LogoAltcraft Docs Logo
Для пользователяДля разработчикаДля администратора
Веб-сайтБаза знаний
Русский
  • Русский
  • English
v72
  • v74
  • v73
  • v72
Войти
  • API пользователя
  • Взаимодействие с API
  • Матчинг
  • Профили
    • Импортировать профиль
    • Обновить профиль
    • Добавить профиль в базу данных
    • Получить информацию о профиле
    • Импортировать профиль в RabbitMQ
    • Массовое добавление профилей в базу данных
    • Массовое обновление профилей
    • Массовый импорт профилей
    • Приостановить все профили в базе данных
    • Восстановить все приостановленные профили в базе данных
    • Удалить профиль
    • Упрощенный импорт профиля
    • Функциональное обновление полей базы
    • Функциональное обновление полей подписки
    • Выгрузка профилей в файл
    • Получение данных по нескольким профилям
    • Объединение нескольких профилей
    • Отписать профиль от ресурса
    • Разделение профиля
    • История
    • Связи профилей
    • Подписки
  • Базы данных
  • Ресурсы
  • Сегменты
  • Статические сегменты
  • Стоп-списки
  • Шаблоны
  • Кампании
  • Сценарии (цепочки)
  • Промокоды
  • Цели
  • Пуши приложений
  • Маркет
  • Отчеты и статистика
  • Сендеры
  • Объекты
  • Запросы к внешним базам данных
  • Прочее
  • Список API-методов
  • Импорт и настройка коллекции API-методов в Postman
  • SDK
Это документация к платформе Altcraft v72. Для этой версии документация больше не обновляется.
Информация по актуальной версии платформы (v74) доступна на этой странице.
  • Профили
  • Выгрузка профилей в файл
Документация для версии v72

Выгрузка профилей в файл

Описание

Получить информацию о всех профилях подписчиков базы данных или ресурса.

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

Шаг 1. Выгрузка данных в файл​

URL-адрес​

Метод: POST

https://example.com/api/v1.1/profiles/get_all

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

ПараметрТипПримерОбязательныйОписание
tokenstring"abcdefghijklmnqrstuvwxyz"ДаAPI токен
source_typestring"database"
"segment"
ДаТип источника данных
source_idint1ДаИдентификатор источника данных
file_formatstring"csv"НетФормат файла для экспорта.
По умолчанию - csv.
custom_requestJSON object{"occupation":"doctor"}НетПоля профиля для уточнения поиска

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

  • JSON
  • XML
{
"token": "abcdefghijklmnqrstuvwxyz",
"source_type": "database",
"source_id": 1,
"file_format": "csv"
}
<xml>
<token>abcdefghijklmnqrstuvwxyz</token>
<source_type>database</source_type>
<source_id>1</source_id>
<file_format>csv</file_format>
</xml>

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

  • JSON
  • XML
{
"data": {
"task_id": "task_b2f9fd6a-2499-4a63-b592-f15d4e3b69c5"
},
"error": 0,
"error_text": "Successful operation"
}
<xml>
<data>
<task_id>task_b2f9fd6a-2499-4a63-b592-f15d4e3b69c5</task_id>
</data>
<error>0</error>
<error_text>Successful operation</error_text>
</xml>

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

ПараметрТипОписание
task_idstringИдентификатор задания на экспорт
errorintКод ошибки
error_textstringТекст ошибки

Шаг 2. Проверка статуса экспорта и получение ссылки​

URL-адрес​

Метод: POST

https://example.com/api/v1.1/tasks/status

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

ПараметрТипПримерОбязательныйОписание
tokenstring"abcdefghijklmnqrstuvwxyz"ДаAPI токен
task_idstring"task_b2f9fk6a-2479-4a63-b592-f15d4e3b69c5"ДаИдентификатор задания

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

  • JSON
  • XML
{
"token": "abcdefghijklmnqrstuvwxyz",
"task_id": "task_b2f9fk6a-2479-4a63-b592-f15d4e3b69c5"
}
<xml>
<token>abcdefghijklmnqrstuvwxyz</token>
<task_id>task_b2f9fk6a-2479-4a63-b592-f15d4e3b69c5</task_id>
</xml>

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

  • JSON
  • XML
{
"data": {
"status": "success",
"progress": 100,
"result": {
"source_id": 1,
"total": 10,
"type": "database",
"urls": [
"/api/download/6b248de2-39b9-4715-9720-5f4e23f4a296/1_database_export.csv"
]
}
},
"error": 0,
"error_text": "Successful operation"
}
<xml>
<data>
<status>success</status>
<progress>100</progress>
<result>
<source_id>1</source_id>
<total>10</total>
<type>database</type>
<urls>/api/download/6b248de2-39b9-4715-9720-5f4e23f4a296/1_database_export.csv</urls>
</result>
</data>
<error>0</error>
<error_text>Successful operation</error_text>
</xml>

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

ПараметрТипОписание
statusstringСтатус задания
progressintПрогресс выполнения
totalintКоличество профилей
urlsarrayСсылка на скачивание
errorintКод ошибки
error_textstringТекст ошибки

Шаг 3. Загрузка файла​

URL-адрес​

Ссылка на загрузку файла выглядит подобным образом:

https://example.com/api/download/6b248de2-33b9-4715-9720-5f7e23f4a296/1_database_export.csv?token=abcdefghijklmnqrstuvwxyz, где:

  • https://example.com — ссылка на панель управления платформой
  • api/download/6b248de2-33b9-4715-9720-5f7e23f4a296/1_database_export.csv — ссылка из параметра urls прошлого запроса
  • ?token=abcdefghijklmnqrstuvwxyz — API-токен пользователя (после знака равенства).

Для загрузки файла с профилями необходимо либо открыть получившуюся ссылку в браузере, либо отправить пустой GET запрос с указанием данной ссылки в URL.

Последнее обновление 12 мая 2024 г.
Предыдущая страница
Функциональное обновление полей подписки
Следующая страница
Получение данных по нескольким профилям
  • Шаг 1. Выгрузка данных в файл
    • URL-адрес
    • Параметры запроса
    • Пример запроса
    • Пример ответа
    • Возвращаемые параметры
  • Шаг 2. Проверка статуса экспорта и получение ссылки
    • URL-адрес
    • Параметры запроса
    • Пример запроса
    • Пример ответа
    • Возвращаемые параметры
  • Шаг 3. Загрузка файла
    • URL-адрес
© 2015 - 2025 Altcraft. Все права защищены.