QUINCE API. CRM-події
Список методів
| Метод | Опис |
|---|---|
/api/v2/crm/event/list | Отримання списку CRM-подій |
/api/v2/crm/event/load | Отримання однієї події за Id |
/api/v2/crm/event/add | Створення CRM-подій |
/api/v2/crm/event/update | Оновлення CRM-подій |
Отримання списку CRM-подій
Назва методу: /api/v2/crm/event/list
Повертає список CRM-подій. Для навігації використовується номер сторінки page. Якщо розмір сторінки не перевизначений системними налаштуваннями, API повертає до 100 елементів.
Параметри запиту
| Поле | Тип | Опис |
|---|---|---|
filter | object | Фільтр подій. Поля фільтра працюють з логікою AND. |
filter.Id | integer | Ідентифікатор події. |
filter.EventType | integer | Ідентифікатор типу події. |
filter.EventStatus | string | Статус події. |
filter.Partner | integer | Ідентифікатор партнера. |
filter.Person | integer | Ідентифікатор контактної особи. |
filter.Document | integer | Ідентифікатор пов’язаного документа. |
filter.Responsible | integer | Ідентифікатор відповідального користувача. |
filter.DateFrom | string | Дата, починаючи з якої повертати події. |
filter.DateTo | string | Дата, до якої повертати події. У SQL-фільтрі використовується умова Date < DateTo. |
filter.Archive | boolean | Ознака повернення архівних подій. Передається в API як Void. |
filter.MobileApp | boolean | Якщо true, API використовує збільшений ліміт вибірки. |
page | integer | Номер сторінки. Якщо не передати, використовується перша сторінка. |
Основні поля відповіді
| Поле | Опис |
|---|---|
Id | Ідентифікатор події. |
Date | Дата події. |
MainEntity | Основна сутність події. |
EventType | Ідентифікатор типу події. |
EventTypeName | Назва типу події. |
ProviderEventType | Тип події у зовнішньому провайдері. |
EventChannel | Ідентифікатор каналу події. |
EventChannelName | Назва каналу події. |
EventStatus | Статус події. |
Responsible | Ідентифікатор відповідального користувача. |
ResponsibleName | Ім’я відповідального користувача. |
IntegrationProfile | Ідентифікатор інтеграційного профілю. |
EmailId | Ідентифікатор email у зовнішній системі. |
Direction | Напрям події, визначається типом події. |
Name | Назва події. |
Partner | Ідентифікатор партнера. |
PartnerName | Назва партнера. |
Person | Ідентифікатор контактної особи. |
PersonName | Ім’я контактної особи. |
Type | Тип пов’язаної сутності. |
Document | Ідентифікатор пов’язаного документа. |
Call_Id | Ідентифікатор дзвінка. |
Call_ExternalNumber | Зовнішній номер дзвінка. |
Call_InternalNumber | Внутрішній номер дзвінка. |
Call_Status | Статус дзвінка. |
Call_LinkToRecord | Посилання на запис дзвінка. |
Content | Текст або зміст події. |
Void | Ознака архівного запису. |
DateCreated | Дата створення. |
DateModified | Дата останнього редагування. |
Приклад запиту
{
"filter": {
"Partner": 123,
"DateFrom": "2026-06-01",
"DateTo": "2026-06-04",
"Archive": false
},
"page": 1
}
Отримання однієї події
Назва методу: /api/v2/crm/event/load
Повертає одну CRM-подію за Id. Ідентифікатор можна передати напряму в тілі запиту або в filter.Id.
Приклад запиту
{
"Id": 98765
}
Якщо Id не передати, API поверне помилку Execution terminated. "Id" is required.
Створення та оновлення CRM-подій
Назва методу створення: /api/v2/crm/event/add
Назва методу оновлення: /api/v2/crm/event/update
Методи додають або оновлюють події пакетами. Якщо системний ліміт пакета не перевизначений, максимальний розмір пакета - 100 елементів.
Параметри запиту
| Поле | Тип | Опис |
|---|---|---|
array | array | Масив подій. Обов’язковий. |
array[].Id | integer | Ідентифікатор події. Обов’язковий для /api/v2/crm/event/update. |
array[].Date | string | Дата події. Якщо не передати, використовується поточна дата сервера. |
array[].MainEntity | string | Основна сутність події. |
array[].EventType | integer | Ідентифікатор типу події. Обов’язковий для створення та оновлення. |
array[].ProviderEventType | string | Тип події у зовнішньому провайдері. |
array[].EventChannel | integer | Ідентифікатор каналу події. |
array[].EventStatus | string | Статус події. Якщо не передати, використовується planned. |
array[].Responsible | integer | Ідентифікатор відповідального. Якщо не передати, використовується поточний API-користувач. |
array[].IntegrationProfile | integer | Ідентифікатор інтеграційного профілю. Значення 0 зберігається як null. |
array[].EmailId | string | Ідентифікатор email у зовнішній системі. |
array[].Name | string | Назва події. Якщо не передати, використовується назва типу події. |
array[].Partner | integer | Ідентифікатор партнера. |
array[].Person | integer | Ідентифікатор контактної особи. |
array[].Type | string | Тип пов’язаної сутності. |
array[].Document | integer | Ідентифікатор пов’язаного документа. |
array[].Call_Id | string | Ідентифікатор дзвінка. |
array[].Call_ExternalNumber | string | Зовнішній номер дзвінка. |
array[].Call_InternalNumber | string | Внутрішній номер дзвінка. |
array[].Call_Status | string | Статус дзвінка. |
array[].Call_LinkToRecord | string | Посилання на запис дзвінка. |
array[].Content | string | Текст або зміст події. |
array[].Void | boolean | Ознака архівного запису. |
Приклад створення
{
"array": [
{
"Date": "2026-06-03 10:30:00",
"EventType": 15,
"EventStatus": "planned",
"Partner": 123,
"Person": 456,
"Name": "Дзвінок клієнту",
"Content": "Уточнити деталі замовлення"
}
]
}
Приклад оновлення
{
"array": [
{
"Id": 98765,
"EventType": 15,
"EventStatus": "completed",
"Content": "Клієнт підтвердив замовлення"
}
]
}
Формат відповіді для add і update
| Поле | Опис |
|---|---|
success | Ознака успішного виконання. |
data[].Id | Ідентифікатор створеної або оновленої події. |
data[].TempId | Тимчасовий номер елемента в пакеті, який дає змогу зіставити відповідь із запитом. |
Якщо array не передати або передати не масив, API поверне success: false і текст помилки Not valid format or empty array.