jira.php¶
В этой статье
Модуль интеграции с Jira для создания тикетов поддержки: управление питанием серверов (on/off/reboot), запуск PXE, подключение KVM и отправка запросов на техническую помощь.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
request_PXEboot | запрос на загрузку с PXE | Создает тикет в Jira для ручной загрузки сервера через PXE. |
request_assistance | запрос технической помощи | Создает тикет в Jira для получения технической или коммерческой помощи по серверу. |
request_check | запрос проверки сервера | Создает тикет в Jira для проверки работоспособности и загрузки сервера. |
request_kvm | запрос подключения KVM | Создает тикет в Jira для подключения IP KVM к серверу. |
request_poff | запрос выключения сервера | Создает тикет в Jira для ручного выключения сервера. |
request_pon | запрос включения сервера | Создает тикет в Jira для ручного включения сервера. |
request_reboot | запрос перезагрузки сервера | Создает тикет в Jira для ручной перезагрузки сервера. |
jira/request_PXEboot¶
Создает тикет в Jira для ручной загрузки сервера через PXE.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: request_PXEboot |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | Идентификатор сервера для выполнения операции |
Пример запроса
Пример успешного ответа
{
"result": "OK",
"action": {
"permission": "eq/reinstall",
"subject": "CP request: Manual boot the server $id from PXE please",
"message": "Dear HOSTKEY support, please boot the server $id from PXE since it doesn't have remote control. \n This is automated message from INVAPI, no extra verification required."
},
"jira_url": "https://jira.hostkey.com/browse/REQ-123",
"jira_issue": "REQ-123"
}
Примеры ошибок
jira/request_assistance¶
Создает тикет в Jira для получения технической или коммерческой помощи по серверу.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: request_assistance |
| token | ✅ | string | Токен авторизации |
| cancellation_type | ❌ | string | Тип отмены услуги. По умолчанию '-'. |
| cancellation_reason | ❌ | string | Причина отмены. |
| terminate_reason_custom | ✅ | string | Подробное описание проблемы (обязательно). |
| terminate_move_to_provider | ❌ | string | Желание перейти к другому провайдеру. |
| terminate_reorder | ❌ | string | Желание переоформить услугу позже. |
| terminate_contact | ❌ | string | Контактная информация для связи с отделом продаж/поддержки. |
Пример запроса
Пример успешного ответа
Примеры ошибок
jira/request_check¶
Создает тикет в Jira для проверки работоспособности и загрузки сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: request_check |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
Примеры ошибок
jira/request_kvm¶
Создает тикет в Jira для подключения IP KVM к серверу.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: request_kvm |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | Идентификатор сервера для подключения KVM |
Пример запроса
Пример успешного ответа
{
"result": "OK",
"action": {
"permission": "eq/console",
"subject": "CP request: Connect IP KVM to the server $id please",
"message": "Dear HOSTKEY support, please connect KVM to the server $id since it doesn't have remote control. \n This is automated message from INVAPI, no extra verification required."
},
"jira_url": "https://jira.hostkey.com/browse/KVM-101",
"jira_issue": "KVM-101"
}
jira/request_poff¶
Создает тикет в Jira для ручного выключения сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: request_poff |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | Идентификатор сервера для выполнения операции |
Пример запроса
Пример успешного ответа
{
"result": "OK",
"action": {
"permission": "eq/off",
"subject": "CP request: Manual power OFF the server $id please",
"message": "Dear HOSTKEY support, please power off the server $id since it doesn't have remote control. \n This is automated message from INVAPI, no extra verification required."
},
"jira_url": "https://jira.hostkey.com/browse/OFF-202",
"jira_issue": "OFF-202"
}
Примеры ошибок
jira/request_pon¶
Создает тикет в Jira для ручного включения сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: request_pon |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | Идентификатор сервера для выполнения операции |
Пример запроса
Пример успешного ответа
{
"result": "OK",
"action": {
"permission": "eq/on",
"subject": "CP request: Manual power ON the server $id please",
"message": "Dear HOSTKEY support, please power on the server $id since it doesn't have remote control. \n This is automated message from INVAPI, no extra verification required."
},
"jira_url": "https://jira.hostkey.com/browse/ON-303",
"jira_issue": "ON-303"
}
Примеры ошибок
jira/request_reboot¶
Создает тикет в Jira для ручной перезагрузки сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: request_reboot |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | Идентификатор сервера для выполнения операции перезагрузки |
Пример запроса
Пример успешного ответа
{
"result": "OK",
"action": {
"permission": "eq/reboot",
"subject": "CP request: Manual reboot the server $id please",
"message": "Dear HOSTKEY support, please reboot the server $id since it doesn't have remote control. \n This is automated message from INVAPI, no extra verification required."
},
"jira_url": "https://jira.hostkey.com/browse/REB-404",
"jira_issue": "REB-404"
}