Задачи

Получение списка с задачами

Запрос:

GET /automation/api/job/

Получение информации о задаче

Запрос:

GET /automation/api/job/{id}/

Получение статуса задачи

Запрос:

GET /automation/api/job/{id}/status/

Создание задачи

Запрос:

POST /automation/api/job/

Обновление задачи PUT

Описание:

Этот запрос обновляет данные задачи с указанным идентификатором {id}. В теле запроса передаются обновляемые параметры задачи

Примечание

Убедитесь, что вы указываете все поля тела запроса корректно, так как неверный формат данных может привести к ошибке при выполнении запроса

Запрос:

PUT /automation/api/job/{id}/

Пример:

curl --location --request PUT 'https://[SERVER_ADDR]/automation/api/job/123/'
--header 'Authorization: Token [TOKEN]'
--header 'Content-Type: application/json'
--data '{
"name": "Название задачи",
"notify": false,
"params": "Параметры",
"enabled": true,
"run_on_start": true,
"groups": [ 1 ],
"peers": [ "alt10", "windows7" ],
"policies": [ 1 ],
"dynamic_groups": [ 1 ]}'

Обновление задачи PATCH

Описание:

Этот запрос обновляет данные задачи с указанным идентификатором {id}. В теле запроса передаются обновляемые параметры задачи

Примечание

Убедитесь, что вы указываете все поля тела запроса корректно, так как неверный формат данных может привести к ошибке при выполнении запроса

Запрос:

PATCH /automation/api/job/{id}/

Пример:

curl --location --request PATCH 'https://[SERVER_ADDR]/automation/api/job/123/'
--header 'Authorization: Token [TOKEN]'
--header 'Content-Type: application/json'
--data '{
"name": "Название задачи",
"notify": true,
"enabled": true,
"run_on_start": false,
"groups": [ 1 ],
"peers":
[ "alt10", "windows7" ],
"policies": [ 1 ],
"dynamic_groups": [ 1 ]}'

Удаление задачи

Описание:

Этот запрос удаляет задачу с указанным идентификатором {id}. Убедитесь, что задача существует, перед отправкой запроса

Примечание

id*: идентификатор задачи, которую требуется удалить

Запрос:

DELETE /automation/api/job/{id}/

Пример:

curl --header "Authorization: Token [TOKEN]" --location --request DELETE "https://[SERVER_ADDR]/automation/api/job/123/"