Notify API сервера task24.pro
API позволяет получать оповещения с сервера task24 на заданные URL: оповещение по изменению данных
Уведомления разделяются на следующие виды:
- Общее уведомление по любым изменениям объекта. Инициируется при любых изменениях объекта: создан, изменен, удален
- Уведомление по изменению состояния объекта (state). Инициируется только в случае, когда сменилось состояние объекта. Например, для заявок можно получить уведомление, когда она поступила, взята на исполнение, выполнилась и т.п.
Реализован в виде Callback-механизма: на ваш URL будут отправляться уведомления следующей структуры:
Структура данных уведомлений API
Все данные приходят в JSON-формате, следующего вида:
{
action: "create" | "update" | "delete"
Действие с объектом (соответственно, "создан" | "изменен" | "удален")
type: "ticket"
Тип измененного объекта системы
[state]: для объектов с состоянием, содержит последнее состояние объекта
Для подробностей смотрите Data API для того или иного объекта
data: {} - содержит структуру полей объекта
в виде {“поле”: “значение”}
}
Пример уведомления для Tickets:
{
"action": "update",
"type": "ticket",
"state": "completed", //Заявка выполнена
"data": {
//Данные заявки
}
}
Настройка уведомлений в системе
Для настройки соответствующие URL указываются в параметрах личного кабинета, в разделе Интеграция.