duty_ie_journal.php¶
В этой статье
API endpoint for managing the Duty IE journal entries, including adding new records, updating existing ones, and listing journal entries.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
add | добавление записи в журнал | Создает новую запись в журнале Duty IE с привязкой к серверу и тикету. |
list | получение списка записей | Возвращает список записей журнала с возможностью фильтрации. |
update | обновление записи в журнале | Обновляет существующую запись в журнале Duty IE. |
duty_ie_journal/add¶
Создает новую запись в журнале Duty IE с привязкой к серверу и тикету.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: add |
| token | ✅ | string | Токен авторизации |
| eq_id | ❌ | integer | ID оборудования (сервера) |
| ticket | ✅ | string | ID тикета Kayako. Максимальная длина 16 символов. |
| task_list | ❌ | string | Список задач по работе |
| rhr_comment | ❌ | string | Комментарий к работе (RHR) |
| status | ❌ | string | Статус задачи. Допустимые значения: NEW и другие из DutyIEJournalStatusMap. |
| set_admin_lock | ❌ | integer | Установить административную блокировку (1 - да, 0 - нет). При значении > 0 запускается процедура обслуживания. |
Пример запроса
Пример успешного ответа
Примеры ошибок
duty_ie_journal/update¶
Обновляет существующую запись в журнале Duty IE.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: update |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID записи журнала для обновления |
| ticket | ✅ | string | ID тикета Kayako. Максимальная длина 16 символов. |
| status | ❌ | string | Новый статус задачи |
Пример запроса
Пример успешного ответа
{
"result": "OK",
"module": "duty_ie_journal",
"action": "update",
"list": [
{
"id": 1,
"eq_id": 10,
"assignee": "admin",
"status": "DONE",
"task_list": "...",
"rhr_comment": "...",
"ticket": "TICKET-123",
"date_created": "2023-01-01 10:00:00",
"date_finished": "2023-01-01 12:00:00",
"hwconfig": null,
"ipmi_changer": null,
"speedtest_ticket": null,
"rhr": "1,2,3"
}
]
}
Примеры ошибок
duty_ie_journal/list¶
Возвращает список записей журнала с возможностью фильтрации.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID записи журнала для фильтрации |
| eq_id | ❌ | integer | ID оборудования (сервера) для фильтрации |
| assignee | ❌ | string | Исполнитель задачи |
| date_from | ❌ | string | Начальная дата (records after this date) |
| date_to | ❌ | string | Конечная дата (records before this date) |
| status | ❌ | string | Статус задачи для фильтрации: active, closed, pending |
Пример запроса