QUINCE API. Ліди
Список методів
| Метод | Опис |
|---|---|
/api/v2/crm/lead/list | Отримання списку лідів |
/api/v2/crm/lead/load | Отримання одного ліда за Id |
/api/v2/crm/lead/add | Створення лідів |
/api/v2/crm/lead/update | Оновлення лідів |
Отримання списку лідів
Назва методу: /api/v2/crm/lead/list
Повертає список CRM-лідів. Для навігації використовується номер сторінки page. Якщо розмір сторінки не перевизначений системними налаштуваннями, API повертає до 100 елементів.
Параметри запиту
| Поле | Тип | Опис |
|---|---|---|
filter | object | Фільтр лідів. Поля фільтра працюють з логікою AND. |
filter.Id | integer | Ідентифікатор ліда. |
filter.Name | string | Пошук за назвою ліда. Пошук виконується як входження рядка без урахування регістру. |
filter.Partner | integer | Ідентифікатор партнера. |
filter.Responsible | integer | Ідентифікатор відповідального користувача. |
filter.SalesFunnel | integer | Ідентифікатор воронки продажів. |
filter.SalesFunnelStage | integer | Ідентифікатор етапу воронки продажів. |
filter.Archive | boolean | Ознака повернення архівних лідів. Передається в API як Void. |
filter.MobileApp | boolean | Якщо true, API використовує збільшений ліміт вибірки. |
page | integer | Номер сторінки. Якщо не передати, використовується перша сторінка. |
Основні поля відповіді
| Поле | Опис |
|---|---|
Id | Ідентифікатор ліда. |
Date | Дата ліда. |
Name | Назва ліда. |
Description | Опис. |
InformationSource | Ідентифікатор джерела інформації. |
InformationSourceName | Назва джерела інформації. |
InformationSourceDetail | Деталізація джерела інформації. |
Responsible | Ідентифікатор відповідального користувача. |
ResponsibleName | Ім’я відповідального користувача. |
InitialPersonName | Початкове ім’я контактної особи. |
InitialPosition | Початкова посада контактної особи. |
InitialPartnerName | Початкова назва компанії або партнера. |
InitialPhone | Початковий телефон. |
InitialEmail | Початковий email. |
InitialWebsite | Початковий сайт. |
InitialAddress | Початкова адреса. |
InitialInstagram | Початковий Instagram. |
Partner | Ідентифікатор партнера. |
PartnerName | Назва партнера. |
SalesFunnel | Ідентифікатор воронки продажів. |
SalesFunnelName | Назва воронки продажів. |
SalesFunnelStage | Ідентифікатор етапу воронки. |
SalesFunnelStageName | Назва етапу воронки. |
StatusReason | Ідентифікатор причини статусу. |
StatusReasonName | Назва причини статусу. |
Sum | Очікувана сума. |
Currency | Ідентифікатор валюти. |
CurrencyCode | Код валюти. |
Void | Ознака архівного запису. |
DateCreated | Дата створення. |
DateModified | Дата останнього редагування. |
LeadPersons | Контактні особи ліда. |
Поля контактних осіб LeadPersons
| Поле | Опис |
|---|---|
Id | Ідентифікатор зв’язку. |
Person | Ідентифікатор контактної особи. |
PersonName | Ім’я контактної особи. |
IsPrimary | Ознака основної контактної особи. |
Приклад запиту
{
"filter": {
"Name": "demo",
"SalesFunnel": 12,
"Archive": false
},
"page": 1
}
Отримання одного ліда
Назва методу: /api/v2/crm/lead/load
Повертає один лід за Id. Ідентифікатор можна передати напряму в тілі запиту або в filter.Id.
Приклад запиту
{
"Id": 12345
}
Якщо Id не передати, API поверне помилку Execution terminated. "Id" is required.
Створення та оновлення лідів
Назва методу створення: /api/v2/crm/lead/add
Назва методу оновлення: /api/v2/crm/lead/update
Методи додають або оновлюють ліди пакетами. Якщо системний ліміт пакета не перевизначений, максимальний розмір пакета - 100 елементів.
Параметри запиту
| Поле | Тип | Опис |
|---|---|---|
array | array | Масив лідів. Обов’язковий. |
array[].Id | integer | Ідентифікатор ліда. Обов’язковий для /api/v2/crm/lead/update. |
array[].Date | string | Дата ліда. Якщо не передати, використовується поточна дата сервера. |
array[].Name | string | Назва ліда. Обов’язкова для створення та оновлення. |
array[].Description | string | Опис. |
array[].InformationSource | integer | Ідентифікатор джерела інформації. Якщо не передати, використовується джерело за замовчуванням. |
array[].InformationSourceDetail | string | Деталізація джерела інформації. |
array[].Responsible | integer | Ідентифікатор відповідального. Якщо не передати, використовується поточний API-користувач. |
array[].InitialPersonName | string | Початкове ім’я контактної особи. |
array[].InitialPosition | string | Початкова посада. |
array[].InitialPartnerName | string | Початкова назва компанії або партнера. |
array[].InitialPhone | string | Початковий телефон. |
array[].InitialEmail | string | Початковий email. |
array[].InitialWebsite | string | Початковий сайт. |
array[].InitialAddress | string | Початкова адреса. |
array[].InitialInstagram | string | Початковий Instagram. |
array[].Partner | integer | Ідентифікатор партнера. |
array[].SalesFunnel | integer | Ідентифікатор воронки продажів. Якщо не передати, використовується воронка для лідів за замовчуванням. |
array[].SalesFunnelStage | integer | Ідентифікатор етапу воронки. Якщо не передати, використовується перший доступний етап воронки. |
array[].StatusReason | integer | Ідентифікатор причини статусу. |
array[].Sum | number | Очікувана сума. |
array[].Currency | integer | Ідентифікатор валюти. |
array[].Void | boolean | Ознака архівного запису. |
array[].LeadPersons | array | Контактні особи ліда. Також підтримується назва Persons. |
Поля контактних осіб під час запису
| Поле | Опис |
|---|---|
LeadPersons[].Person | Ідентифікатор контактної особи. |
LeadPersons[].Id | Альтернативне поле для ідентифікатора контактної особи, якщо Person не передано. |
LeadPersons[].IsPrimary | Ознака основної контактної особи. |
Якщо передати LeadPersons або Persons, API синхронізує список контактних осіб для ліда. Для одного ліда основною залишиться тільки одна контактна особа.
Приклад створення
{
"array": [
{
"Name": "Запит з сайту",
"InitialPersonName": "Іван Петренко",
"InitialPhone": "+380501112233",
"InitialEmail": "[email protected]",
"Sum": 25000,
"Currency": 980,
"LeadPersons": [
{
"Person": 456,
"IsPrimary": true
}
]
}
]
}
Приклад оновлення
{
"array": [
{
"Id": 12345,
"Name": "Запит з сайту",
"SalesFunnelStage": 34,
"Responsible": 7
}
]
}
Формат відповіді для add і update
| Поле | Опис |
|---|---|
success | Ознака успішного виконання. |
data[].Id | Ідентифікатор створеного або оновленого ліда. |
data[].TempId | Тимчасовий номер елемента в пакеті, який дає змогу зіставити відповідь із запитом. |
Якщо array не передати або передати не масив, API поверне success: false і текст помилки Not valid format or empty array.