Contacts API

С помощью данного API вы можете просматривать, находить, добавлять, редактировать, объединять и удалять контакты в проекте.

 

Получение.

Позволяет получать список контактов в проекте.

 

GET https://api.smartsender.com/v1/contacts

 
Основные параметры:

Название

Описание

Валидация

Название

Описание

Валидация

page

Запрашиваемая страница

Минимальное значение 1

limitation

Количество данных для вывода на странице

Минимальное значение 1, максимальное 20

 
В случае успешного ответа получите следующее:

 

{ "cursor": Cursor, "collection": Contact[] }


Описание ответа:

Название

Описание

Название

Описание

cursor

Объект типа Cursor

collection

Массив объектов типа Contact

 

Поиск.

Позволяет найти совпадения по контактам с помощью ключевого слова.

 

GET https://api.smartsender.com/v1/contacts/search

 
Основные параметры:

Название

Описание

Валидация

Название

Описание

Валидация

page

Запрашиваемая страница

Минимальное значение 1

limitation

Количество данных для вывода на странице

Минимальное значение 1, максимальное 20

term

Ключевое слово для поиска

Не пустое

 
В случае успешного ответа получите следующее:

 


Описание ответа:

Название

Описание

Название

Описание

cursor

Объект типа Cursor

collection

Массив объектов типа Contact

 

Поиск по ID.

Получение информации о контакте по идентификатору.

 

 
В случае успешного ответа получите объект типа Contact.

 

Поиск по ID (простой).

Получение информации об контакте по идентификатору.

 

 
В случае успешного ответа получите объект типа Contact.

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

 

Поиск чата по ID.

Получение чата контакта по идентификатору.

 

 
В случае успешного ответа получите объект типа Chat.

 

Поиск доступных коммуникаций по ID.

Получение списка доступных коммуникаций контакта по идентификатору.

 

 
Основные параметры:

Название

Описание

Валидация

Название

Описание

Валидация

page

Запрашиваемая страница

Минимальное значение 1

limitation

Количество данных для вывода на странице

Минимальное значение 1, максимальное 20

 
В случае успешного ответа получите следующее:

 


Описание ответа:

Название

Описание

Название

Описание

cursor

Объект типа Cursor

collection

Массив объектов типа Gate

 

Обновление.

Обновляет данные выбранного клиента.

 

 
Основные параметры: Укажите все необходимые параметры для обновления в теле запроса. Это могут быть как и переменные, так и системные поля.


Основные параметры:

Название

Тип

Описание

Название

Тип

Описание

values

Объект (ключ-значение)

Все необходимые параметры для обновления в теле запроса. Это могут быть как и переменные, так и системные поля.

 

Важно! Если указано не верное значение для обновления поля, поле будет пропущено и остальное обновление будет обработано.

В случае успешного ответа получите следующее:

 

 

Запуск события.

Запускает выбранное событие для контакта.

 

  
Основные параметры:

Название

Описание

Название

Описание

name

Название события, регистр имеет значение

 

В случае успешного ответа получите следующее:

 

 

Обьединение.

Объединяет одного клиента с другим. Все теги, воронки, переменные будет синхронизированы в пользу {contactId}, а все недостающие значения будут взяты из {targetContactId}.

 

 

В случае успешного ответа получите следующее:

 

 

(DEPRECATED) Удаление.

Позволяет удалить выбранного контакта.

 

 

В случае успешного ответа получите следующее:

 

 

Создание.

Создание контакта доступно только для платформы Smart Messenger с использованием Channels API (создание шлюза). Для этого Вам необходим идентификатор канала.