Получить историю нескольких профилей
Описание
Получить историю нескольких профилей.
URL-адрес
Метод: POST
https://example.com/api/v1.1/subscribers/history_get_all
Параметры запроса
Параметр | Тип | Пример | Обязательный | Описание |
---|---|---|---|---|
token | string | "abcdefghijklmnqrstuvwxyz" | Да | API токен |
format | string | "json" | Нет | Формат возвращаемых данных (по умолчанию – "json") |
list_id | int | 20 | Да | Идентификатор базы данных |
from_id | string | "0014a2feb331ace2.20200124134127" | Нет | Указатель на следующую страницу, берется из предыдущего запроса или передается пустой для первого. |
limit | int | 500 | Нет | Лимит количества записей (по умолчанию – 1000) |
date_from | string | "2016-11-25" | Да | Начало периода YYYY-MM-DD |
date_to | string | "2016-11-29" | Да | Конец периода YYYY-MM-DD |
fields | Array of string | ["CustomID"] | Нет | Добавит к результату поле fields с данными профиля из перечисленных полей. Для фо рмата CSV будет представлен в виде JSON строки. |
Пример запроса
- JSON
- XML
{
"token": "abcdefghijklmnqrstuvwxyz",
"list_id": 4,
"limit": 3,
"date_from": "2024-07-15",
"date_to": "2024-10-08",
"format": "json",
"from_id": "1",
"fields": [
"CustomNumber",
"CustomEnum"
]
}
<xml>
<token>abcdefghijklmnqrstuvwxyz</token>
<list_id>1</list_id>
<limit>3</limit>
<date_from>2024-07-15</date_from>
<date_to>2024-10-09</date_to>
<format>xml</format>
<from_id>1</from_id>
<fields>CustomNumber</fields>
<fields>CustomEnum</fields>
</xml>
Пример ответа
- JSON
- XML
{
"data": [
{
"xxh": "b8cdef2673dd18ff",
"profile_id": "669e6966ebf4ac52b6239a9c",
"email": "heatherhawkins@tambee.name",
"list_id": 6,
"action": "subscribe_push",
"count": 1,
"datetime": "2024-07-22T14:15:02.838Z",
"message_id": 0,
"campaign_id": 0,
"event_id": "669e6966ebf4ac52b6239aa4",
"smid": "",
"campaign_name": "",
"message_name": "",
"subscription": {
"resource_id": 3,
"resource_name": "Push res",
"channel": "push",
"subscription_id": "2",
"provider": "Chrome",
"priority": 0,
"status": "subscribed",
"custom_fields": {},
"cats": []
},
"channel": "push",
"subscriptions": [
{
"resource_id": 3,
"resource_name": "Push res",
"channel": "push",
"subscription_id": "2",
"provider": "Chrome",
"priority": 0,
"status": "subscribed",
"custom_fields": {},
"cats": []
}
]
},
{
"xxh": "2d15ffc902593f01",
"profile_id": "669e6966ebf4ac52b6239a9e",
"email": "howardowens@jaxspan.org",
"list_id": 6,
"action": "subscribe_push",
"count": 1,
"datetime": "2024-07-22T14:15:02.839Z",
"message_id": 0,
"campaign_id": 0,
"event_id": "669e6966ebf4ac52b6239aa5",
"smid": "",
"campaign_name": "",
"message_name": "",
"subscription": {
"resource_id": 3,
"resource_name": "Push res",
"channel": "push",
"subscription_id": "0",
"provider": "Chrome",
"priority": 0,
"status": "subscribed",
"custom_fields": {},
"cats": []
},
"channel": "push",
"subscriptions": [
{
"resource_id": 3,
"resource_name": "Push res",
"channel": "push",
"subscription_id": "0",
"provider": "Chrome",
"priority": 0,
"status": "subscribed",
"custom_fields": {},
"cats": []
}
]
}
],
"error": 0,
"error_text": "Successful operation",
"next_from_id": "2"
}
<xml>
<data>
<xxh>b8cdef2673dd18ff</xxh>
<profile_id>669e6966ebf4ac52b6239a9c</profile_id>
<email>heatherhawkins@tambee.name</email>
<list_id>6</list_id>
<action>subscribe_push</action>
<count>1</count>
<datetime>2024-07-22T14:15:02.838Z</datetime>
<message_id>0</message_id>
<campaign_id>0</campaign_id>
<event_id>669e6966ebf4ac52b6239aa4</event_id>
<smid></smid>
<campaign_name></campaign_name>
<message_name></message_name>
<subscription>
<resource_id>3</resource_id>
<resource_name>Push res</resource_name>
<channel>push</channel>
<subscription_id>2</subscription_id>
<provider>Chrome</provider>
<priority>0</priority>
<status>subscribed</status>
<custom_fields/>
<cats/>
</subscription>
<channel>push</channel>
<subscriptions>
<subscription>
<resource_id>3</resource_id>
<resource_name>Push res</resource_name>
<channel>push</channel>
<subscription_id>2</subscription_id>
<provider>Chrome</provider>
<priority>0</priority>
<status>subscribed</status>
<custom_fields/>
<cats/>
</subscription>
</subscriptions>
</item>
<item>
<xxh>2d15ffc902593f01</xxh>
<profile_id>669e6966ebf4ac52b6239a9e</profile_id>
<email>howardowens@jaxspan.org</email>
<list_id>6</list_id>
<action>subscribe_push</action>
<count>1</count>
<datetime>2024-07-22T14:15:02.839Z</datetime>
<message_id>0</message_id>
<campaign_id>0</campaign_id>
<event_id>669e6966ebf4ac52b6239aa5</event_id>
<smid></smid>
<campaign_name></campaign_name>
<message_name></message_name>
<subscription>
<resource_id>3</resource_id>
<resource_name>Push res</resource_name>
<channel>push</channel>
<subscription_id>0</subscription_id>
<provider>Chrome</provider>
<priority>0</priority>
<status>subscribed</status>
<custom_fields/>
<cats/>
</subscription>
<channel>push</channel>
<subscriptions>
<subscription>
<resource_id>3</resource_id>
<resource_name>Push res</resource_name>
<channel>push</channel>
<subscription_id>0</subscription_id>
<provider>Chrome</provider>
<priority>0</priority>
<status>subscribed</status>
<custom_fields/>
<cats/>
</subscription>
</subscriptions>
</item>
</data>
<error>0</error>
<error_text>Successful operation</error_text>
<next_from_id>2</next_from_id>
</xml>
Возвращаемые параметры
Параметр | Тип | Описание |
---|---|---|
data | string | Массив полученных данных по событиям в истории профилей |
data.xxh | string | xxhash идентификатор профиля |
data.profile_id | string | Основной идентификатор профиля |
data.email | string | Email-адрес профиля |
data.list_id (db_id) | int | Идентификатор базы данных |
data.action | string | Действие подписчика (Подробнее) |
data.count | int | Количество действий, совершенных в эту секунду |
data.datetime | string | Дата и время действия в формате RFC 3339 (ISO 8601) |
data.message_id | int | Идентификатор шаблона сообщения Возвращает 0, если действие не предполагает использование шаблона. |
data.campaign_id | int | Идентификатор кампании Возвращает 0, если действие не предполагает использование кампании. |
data.event_id | string | Идентификатор события |
data.smid | string | Уникальной идентификатор отправки в рамках кампании Возвращает пустую строку, если действие не предполагает отправку сообщения. |
data.campaign_name | string | Название кампании Возвращает пустую строку, если действие не предполагает использование кампании. |
data.message_name | string | Название шаблона сообщения Возвращает пустую строку, если действие не предполагает использование шаблона. |
data.subscription | string | Объект с информацией о подписке, в рамках которой выполнялась отправка |
data.channel | string | Канал коммуникации, в рамках которого зарегистрировано событие. Возвращает пустую строку, если канал не задействован. |
data.subscriptions | array of objects | Все подписки профиля. Для формата CSV будет представлены в виде JSON строки. |
data.fields | object | Поля с данными профиля, запрошенные в поле fields . Для формата CSV будут представлены в виде JSON строки. |
next_from_id | string | Указатель необходимо передать в следующем запросе для получения еще одной порции данных, до тех пор пока вывод результата не будет содержать 0 строчек истории. |
error | int | Код ошибки |
error_text | string | Текст ошибки |