Перейти к основному содержимому

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

Описание

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

Состоит из 3 запросов.

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"}НетПоля профиля для уточнения поиска

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

{
"token": "e97ce55afc5e4e07bd64afb2227f8a5c",
"source_type": "database",
"source_id": 1,
"file_format": "csv"

}

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

{
"data": {
"task_id": "task_b2f9fd6a-2499-4a63-b592-f15d4e3b69c5"
},
"error": 0,
"error_text": "Successful operation"
}

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

ПараметрТипОписание
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"ДаИдентификатор задания

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

{
"token": "abcdefghijklmnqrstuvwxyz",
"task_id": "task_b2f9fk6a-2479-4a63-b592-f15d4e3b69c5"

}

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

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

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

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

3 - скачивание результата

URL-адрес

Метод: GET

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

Ссылка получается предыдущим запросом.

Для скачивания файла необходимо передать в теле запроса API токен.