Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

За допомогою цього API можна переглядати, знаходити, додавати, редагувати, об'єднувати та видаляти контакти в проекті.

Отримання.

Дозволяє отримувати список контактів у проекті.

 

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

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

Назва

Опис

Валідація

page

Запрошувана сторінка

Мінімальне значення 1

limitation

Кількість даних для виводу на сторінці

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

 
У разі успішної відповіді отримаєте таке:

 

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


Опис відповіді:

Назва

Опис

cursor

Об'єкт типу Cursor

collection

Масив об'єктів типу Contact

 

Пошук.

Дозволяє знайти збіги контактів за допомогою ключового слова.

 

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

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

Назва

Опис

Валідація

page

Запрошувана сторінка

Мінімальне значення 1

limitation

Кількість даних для виводу на сторінці

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

term

Ключове слово для пошуку

Не пусте

 
У разі успішної відповіді отримаєте таке:

 

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


Опис відповіді:

Назва

Опис

cursor

Об'єкт типу Cursor

collection

Масив об'єктів типу Contact

 

Пошук за ID.

Отримання інформації про контакт за ідентифікатором.

Code Block
GET https://api.smartsender.com/v1/contacts/{contactId}

 
У разі успішної відповіді отримайте об'єкт типу Contact

 

Пошук за ID (простий).

Отримання інформації про контакт за ідентифікатором.

Code Block
GET https://api.smartsender.com/v1/contacts/{contactId}/info

 
У разі успішної відповіді отримайте об'єкт типу Contact

Info

У цьому методі змінні будуть передані як ключ-значення без детальної інформації про самих змінних.

 

Пошук чату за ID.

Отримання контакту чату за ідентифікатором.

 

Code Block
GET https://api.smartsender.com/v1/contacts/{contactId}/chat

 
У разі успішної відповіді отримайте об'єкт типу Chat.

 

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

Отримання списку доступних комунікацій контакту за ідентифікатором.

 

Code Block
GET https://api.smartsender.com/v1/contacts/{contactId}/gates

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

Назва

Опис

Валідація

page

Запрошувана сторінка

Мінімальне значення 1

limitation

Кількість даних для виводу на сторінці

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

 
У разі успішної відповіді отримаєте таке:

 

Code Block
{
    "cursor": Cursor,
    "collection": Gate[]
}


Опис відповіді:

Назва

Опис

cursor

Об'єкт типу Cursor

collection

Масив об'єктів типу Gate

 

Оновлення.

Оновлює дані вибраного клієнта.

Code Block
PUT https://api.smartsender.com/v1/contacts/{contactId}

 
Основні параметри: Вкажіть усі необхідні параметри, щоб оновити запит. Це можуть бути як і змінні, ітак системні поля.


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

Назва

Тип

Опис

values

Об'єкт (ключ-значення)

Усі необхідні параметри для оновлення запиту. Це можуть бути як і змінні, так і системні поля.

 

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

У разі успішної відповіді отримаєте таке:

 

Code Block
{
    "state": true
}

 

Запуск події.

Запускає вибрану подію для контакту.

Code Block
POST https://api.smartsender.com/v1/contacts/{contactId}/fire

  

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

Назва

Опис

name

Назва події, регістр має значення

 

У разі успішної відповіді отримаєте таке:

 

Code Block
{
    "state": true
}

 

Об'єднання.

Поєднує одного клієнта з іншим. Всі теги, воронки, змінні будуть синхронізовані на користь {contactId}, а всі значення, що відсутня, будуть взяті з {targetContactId}.

Code Block
POST https://api.smartsender.com/v1/contacts/{contactId}/unite/{targetContactId}

 

У разі успішної відповіді отримаєте таке:

Code Block
{
    "state": true
}

 

(DEPRECATED) Видалення.

Дозволяє видалити вибраний контакт.

Code Block
DELETE https://api.smartsender.com/v1/contacts/{contactId}

 

У разі успішної відповіді отримаєте таке:

 

Code Block
{
    "state": true
}

Створення.

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