объект task.create(объект задача)
Этот метод позволяет создавать новую задачу.
(объект) Создаваемые задачи.
Этот метод принимает следующие параметры.
| Параметр | Тип | Описание |
|---|---|---|
| type (требуется) | целое число | Тип задачи. Возможные значения: 6 - Проверить сейчас. |
| itemids (требуется) | строка/массив | ID элементов данных и правил низкоуровневого обнаружения. Элементы данных и правила обнаружения должны быть следующих типов: 0 - Zabbix агент; 1 - SNMPv1 агент; 3 - простая проверка; 4 - SNMPv2 агент; 5 - Zabbix внутренний; 6 - SNMPv3 агент; 8 - Zabbix агрегированный; 10 - внешняя проверка; 11 - монитор баз данных; 12 - IPMI агент; 13 - SSH агент; 14 - TELNET агент; 15 - вычисляемый; 16 - JMX агент. |
(объект) Возвращает объект, который содержит ID созданных задач под свойством taskids. Одна задача создается по каждому элементу данных и правилу низкоуровневого обнаружения. Порядок возвращаемых ID совпадает с порядком переданных itemids.
Создание задачи проверить сейчас по двум элементам. Один из них элемент данных, второй правило низкоуровневого обнаружения.
Запрос:
{ "jsonrpc": "2.0", "method": "task.create", "params": { "type": "6", "itemids": ["10092", "10093"], }, "auth": "700ca65537074ec963db7efabda78259", "id": 1 }Ответ:
CTask::create() в frontends/php/include/classes/api/services/CTask.php.
CTask::create() in ui/include/classes/api/services/CTask.php.