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

Получить историю нескольких профилей

Описание

Получить историю нескольких профилей.

URL-адрес

Метод: POST

https://example.com/api/v1.1/subscribers/history_get_all

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

ПараметрТипПримерОбязательныйОписание
tokenstring"abcdefghijklmnqrstuvwxyz"ДаAPI токен
formatstring"json"НетФормат возвращаемых данных
(по умолчанию – "json")
list_idint20ДаИдентификатор базы данных
from_idstring"0014a2feb331ace2.20200124134127"НетУказатель на следующую страницу, берется из предыдущего запроса или передается пустой для первого.
limitint500НетЛимит количества записей
(по умолчанию – 1000)
date_fromstring"2016-11-25"ДаНачало периода
YYYY-MM-DD
date_tostring"2016-11-29"ДаКонец периода
YYYY-MM-DD
fieldsArray of string["CustomID"]НетДобавит к результату поле fields с данными профиля из перечисленных полей. Для формата CSV будет представлен в виде JSON строки.

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

{
"date_from": "2020-01-24",
"date_to": "2020-01-26",
"format": "json",
"from_id": "",
"fields": ["CustomNumber", "CustomEnum"]
"limit": 3,
"list_id": 20,
"token": "abcdefghijklmnqrstuvwxyz"
}

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

{
"data": [
{
"xxh": "0000183c20737b7e",
"profile_id": "5c94fbc103e42237764042ef",
"email": "mitzi.jpa2yj@example.com",
"list_id": 1,
"action": "web_version_save",
"count": 1,
"datetime": "2020-01-24T10:30:42Z",
"message_id": 31,
"campaign_id": 180,
"subscriptions": [
{
"resource_id": 1,
"channel": "email",
"email": "mitzi.jpa2yj@example.com",
"priority": 0,
"status": "subscribed"
},
{
"resource_id": 2,
"channel": "email",
"email": "mitzi.jpa2yj@example.com",
"priority": 0,
"status": "subscribed"
}
],
"fields": {
"CustomEnum": 1,
"CustomNumber": 1000000537
}
},
{
"xxh": "0000183c20737b7e",
"profile_id": "5c94fbc103e42237764042ef",
"email": "mitzi.jpa2yj@example.com",
"list_id": 1,
"action": "web_version_save",
"count": 1,
"datetime": "2020-01-24T10:41:27Z",
"message_id": 31,
"campaign_id": 183,
"subscriptions": [
{
"resource_id": 1,
"channel": "email",
"email": "mitzi.jpa2yj@example.com",
"priority": 0,
"status": "subscribed"
},
{
"resource_id": 2,
"channel": "email",
"email": "mitzi.jpa2yj@example.com",
"priority": 0,
"status": "subscribed"
}
],
"fields": {
"CustomEnum": 1,
"CustomNumber": 1000000537
}
},
{
"xxh": "0000183c20737b7e",
"profile_id": "5c94fbc103e42237764042ef",
"email": "mitzi.jpa2yj@example.com",
"list_id": 1,
"action": "send",
"count": 1,
"datetime": "2020-01-24T13:45:31Z",
"message_id": 37,
"campaign_id": 184,
"subscriptions": [
{
"resource_id": 1,
"channel": "email",
"email": "mitzi.jpa2yj@example.com",
"priority": 0,
"status": "subscribed"
},
{
"resource_id": 2,
"channel": "email",
"email": "mitzi.jpa2yj@example.com",
"priority": 0,
"status": "subscribed",
"custom_fields": {
"_browser_name": "Firefox",
"_device_type": "web",
"custom_field_1": "test value"
},
"cats": ["category_1", "category_2"]
}
],
"fields": {
"CustomEnum": 1,
"CustomNumber": 1000000537
}
}
],
"error": 0,
"error_text": "Successful operation",
"next_from_id": "0000183c20737b7e.20200124164531"
}

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

ПараметрТипОписание
errorintКод ошибки
error_textstringТекст ошибки
data.actionstringДействие подписчика (Подробнее)
data.countintКоличество действий совершенных в эту секунду
data.datetimestringДата и время действия
data.emailstringEmail адрес профиля
data.profile_idstringОсновной идентификатор профиля
data.subscriptionsArray of objectsВсе подписки профиля. Для формата CSV будет представлены в виде JSON строки.
data.fieldsObjectДополнительные поля профиля, запрошенные в поле fields запроса. Для формата CSV будут представлены в виде JSON строки.
data.list_id (db_id)intИдентификатор базы данных
data.message_idintИдентификатор шаблона сообщения
data.xxhstringxxhash идентификатор профиля
next_from_idstringУказатель необходимо передать в следующем запросе для получения еще одной порции данных, до тех пор пока вывод результата не будет содержать 0 строчек истории.