Справочник API
Список исключений
В списке исключений хранятся люди, которым Gemlead никогда не пишет, по аккаунту X или по домену, например ваши клиенты, ваша команда или конкурент. Лид из этого списка никогда не попадает в кампанию. В списке до 5 000 записей.
У каждой персоны есть и свой список, его выбирают через persona. Он действует во всех аккаунтах X, которым открыта персона. Лид исключается, если он есть в списке своей персоны или своего аккаунта X.
Объект списка исключений
Аккаунты X и домены, которым Gemlead никогда не пишет, например ваши клиенты, ваша команда или конкурент. Лид из списка, по имени пользователя или по домену в профиле, никогда не попадает в кампанию.
Атрибуты
- objectstringВсегда
exclusion_list. - persona_idstring или nullПерсона, которой принадлежит этот список, или null для списка аккаунта X.
- handlesмассив stringsИмена пользователей в X, без @.
- domainsмассив stringsДомены, например
bigcustomer.com. Для email добавляется его домен. - max_entriesintegerМаксимальное число записей в списке.
{
"object": "exclusion_list",
"persona_id": null,
"handles": ["competitor_hq", "my_cofounder"],
"domains": ["bigcustomer.com"],
"max_entries": 5000
}Получение списка исключений
Возвращает все аккаунты X и домены из списка.
Параметры запроса
- personastringID персоны, чтобы работать с собственным списком этой персоны. Без него список аккаунта X.
Возвращает
Ошибки
- В аккаунте ключа нет персоны с этим ID.
curl https://gemlead.ai/api/v1/exclusion_list \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"object": "exclusion_list",
"persona_id": null,
"handles": ["competitor_hq", "my_cofounder"],
"domains": ["bigcustomer.com"],
"max_entries": 5000
}Добавление в список исключений
Добавляет в список аккаунты X или домены. Подходящие лиды останавливаются во всех кампаниях.
Параметры тела
- entriesмассив stringsОбязательноОт 1 до 500 записей. Каждая в виде @username, URL профиля на x.com, домена или email, из которого берётся домен.
- personastringID персоны, чтобы работать с собственным списком этой персоны. Без него список аккаунта X.
Возвращает
Обновлённый объект списка исключений.
Ошибки
- Отсутствует обязательный параметр. Название параметра указано в
param. - API не принимает значение параметра. Название параметра указано в
param. - В аккаунте ключа нет персоны с этим ID.
- В списке стало бы больше 5 000 записей.
curl -X POST https://gemlead.ai/api/v1/exclusion_list/add \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"entries": ["@competitor_hq", "bigcustomer.com"]
}'{
"object": "exclusion_list",
"persona_id": null,
"handles": ["competitor_hq", "my_cofounder"],
"domains": ["bigcustomer.com"],
"max_entries": 5000
}Удаление из списка исключений
Убирает из списка аккаунты X или домены.
Параметры тела
- entriesмассив stringsОбязательноОт 1 до 500 записей, в том виде, в каком они указаны в списке.
- personastringID персоны, чтобы работать с собственным списком этой персоны. Без него список аккаунта X.
Возвращает
Обновлённый объект списка исключений.
Ошибки
- Отсутствует обязательный параметр. Название параметра указано в
param. - API не принимает значение параметра. Название параметра указано в
param. - Одной из записей нет в списке или нет персоны с этим ID.
curl -X POST https://gemlead.ai/api/v1/exclusion_list/remove \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"entries": ["my_cofounder"]
}'{
"object": "exclusion_list",
"persona_id": null,
"handles": ["competitor_hq"],
"domains": ["bigcustomer.com"],
"max_entries": 5000
}