QUINCE API. Задачі
Список методів
| Метод | Опис |
|---|---|
/api/v2/crm/task/list | Отримання списку задач |
/api/v2/crm/task/load | Отримання однієї задачі за Id |
/api/v2/crm/task/add | Створення задач |
/api/v2/crm/task/update | Оновлення задач |
Отримання списку задач
Назва методу: /api/v2/crm/task/list
Повертає список задач. Для навігації використовується номер сторінки page. Якщо розмір сторінки не перевизначений системними налаштуваннями, API повертає до 100 елементів.
Параметри запиту
| Поле | Тип | Опис |
|---|---|---|
filter | object | Фільтр задач. Поля фільтра працюють з логікою AND. |
filter.Id | integer | Ідентифікатор задачі. |
filter.Name | string | Пошук за назвою задачі. Пошук виконується як входження рядка без урахування регістру. |
filter.Project | integer | Ідентифікатор проєкту. |
filter.Owner | integer | Ідентифікатор власника задачі. |
filter.Assignee | integer | Ідентифікатор виконавця задачі. |
filter.TaskStatus | integer | Ідентифікатор статусу задачі. |
filter.Archive | boolean | Ознака повернення архівних задач. Передається в API як Void. |
filter.MobileApp | boolean | Якщо true, API використовує збільшений ліміт вибірки. |
page | integer | Номер сторінки. Якщо не передати, використовується перша сторінка. |
Основні поля відповіді
| Поле | Опис |
|---|---|
Id | Ідентифікатор задачі. |
Number | Номер задачі. |
Name | Назва задачі. |
Project | Ідентифікатор проєкту. |
ProjectName | Назва проєкту. |
Description | Опис. |
Owner | Ідентифікатор власника задачі. |
OwnerName | Ім’я власника задачі. |
Assignee | Ідентифікатор виконавця. |
AssigneeName | Ім’я виконавця. |
DateStart | Дата початку. |
DateDue | Планова дата завершення. |
DateCompleted | Фактична дата завершення. |
TaskStatus | Ідентифікатор статусу. |
TaskStatusName | Назва статусу. |
TaskType | Ідентифікатор типу задачі. |
TaskTypeName | Назва типу задачі. |
TaskPriority | Пріоритет задачі. |
Void | Ознака архівного запису. |
DateCreated | Дата створення. |
DateModified | Дата останнього редагування. |
Приклад запиту
{
"filter": {
"Assignee": 7,
"TaskStatus": 3,
"Archive": false
},
"page": 1
}
Отримання однієї задачі
Назва методу: /api/v2/crm/task/load
Повертає одну задачу за Id. Ідентифікатор можна передати напряму в тілі запиту або в filter.Id.
Приклад запиту
{
"Id": 24680
}
Якщо Id не передати, API поверне помилку Execution terminated. "Id" is required.
Створення та оновлення задач
Назва методу створення: /api/v2/crm/task/add
Назва методу оновлення: /api/v2/crm/task/update
Методи додають або оновлюють задачі пакетами. Якщо системний ліміт пакета не перевизначений, максимальний розмір пакета - 100 елементів.
Параметри запиту
| Поле | Тип | Опис |
|---|---|---|
array | array | Масив задач. Обов’язковий. |
array[].Id | integer | Ідентифікатор задачі. Обов’язковий для /api/v2/crm/task/update. |
array[].Name | string | Назва задачі. Обов’язкова для створення та оновлення. |
array[].Project | integer | Ідентифікатор проєкту. Якщо не передати, використовується проєкт задач за замовчуванням. |
array[].Description | string | Опис. |
array[].Owner | integer | Ідентифікатор власника задачі. Якщо не передати, використовується поточний API-користувач. |
array[].Assignee | integer | Ідентифікатор виконавця. |
array[].DateStart | string | Дата початку. |
array[].DateDue | string | Планова дата завершення. |
array[].DateCompleted | string | Фактична дата завершення. |
array[].TaskStatus | integer | Ідентифікатор статусу. Якщо не передати, використовується статус за замовчуванням для проєкту. |
array[].TaskType | integer | Ідентифікатор типу задачі. Якщо не передати, використовується тип за замовчуванням для проєкту. |
array[].TaskPriority | string | Пріоритет задачі. Якщо не передати, використовується Medium. |
array[].Void | boolean | Ознака архівного запису. |
array[].ObjectLinks | array | Зв’язки задачі з іншими сутностями. Також підтримується назва Links. |
Поля зв’язків ObjectLinks
| Поле | Опис |
|---|---|
ObjectLinks[].Entity | Код сутності, з якою пов’язана задача. |
ObjectLinks[].Object | Ідентифікатор об’єкта. |
ObjectLinks[].Id | Альтернативне поле для ідентифікатора об’єкта, якщо Object не передано. |
ObjectLinks[].LinkType | Тип зв’язку. Якщо не передати, використовується RelatesTo. |
Якщо передати ObjectLinks або Links, API синхронізує зв’язки задачі із зазначеними об’єктами. Якщо під час оновлення задачі зв’язки не передати, наявні зв’язки зберігаються.
Приклад створення
{
"array": [
{
"Name": "Передзвонити клієнту",
"Description": "Уточнити умови оплати",
"Assignee": 7,
"DateDue": "2026-06-05 12:00:00",
"TaskPriority": "High",
"ObjectLinks": [
{
"Entity": "M_LEAD",
"Object": 12345
}
]
}
]
}
Приклад оновлення
{
"array": [
{
"Id": 24680,
"Name": "Передзвонити клієнту",
"TaskStatus": 4,
"DateCompleted": "2026-06-05 11:40:00"
}
]
}
Формат відповіді для add і update
| Поле | Опис |
|---|---|
success | Ознака успішного виконання. |
data[].Id | Ідентифікатор створеної або оновленої задачі. |
data[].TempId | Тимчасовий номер елемента в пакеті, який дає змогу зіставити відповідь із запитом. |
Якщо array не передати або передати не масив, API поверне success: false і текст помилки Not valid format or empty array.