Contacts API - ua

За допомогою цього 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 (створення шлюзу). Для цього Вам потрібний ідентифікатор каналу.