API
curl -X POST "https://192.168.88.63/security/token/obtain_pair/" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"username\": \"admin\", \"password\": \"123QWErty\"}"
Запуск сценария.
curl -X POST "https://192.168.88.63/automation/scripts/script_start/864/" -H "accept: application/json" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzEyOTE0NjE3LCJqdGkiOiJiZmQzOTA4ZDgxOTA0MGYyOTI0OGM3YmE4ZmYxNDRlNSIsInVzZXJfaWQiOjF9.liYUlZEToqvlQjcwcaWjkCQgsGSnrp6fywUBNCR88_4"
В запросе необходимо указать идентификатор сценария (в примере это 864), а также заголовок Authorization, который формируется по правилу: “Bearer {токен access}”. Сценарий будет запущен на ноде, на которую отправляется запрос.
Сценарий будет запущен на любой ноде кластера, в которую включена нода, обрабатывающая REST-запрос.
Важное уточнение: если запрос отправляется на портальную ноду, то лог выполнения будет доступен с портала. Но если запрос отправляется на кластерную ноду Automation, то лог можно увидеть только подключившись к контейнеру
Список сценариев.
curl -X GET "https://192.168.88.63/automation/scripts/script/list/names/" -H "accept: application/json" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzEyOTE0NjE3LCJqdGkiOiJiZmQzOTA4ZDgxOTA0MGYyOTI0OGM3YmE4ZmYxNDRlNSIsInVzZXJfaWQiOjF9.liYUlZEToqvlQjcwcaWjkCQgsGSnrp6fywUBNCR88_4"
В запросе необходимо указать заголовок Authorization, который формируется по правилу: “Bearer {токен access}”.
Состояние сценария (остановлен, запущен и т.д.).
curl -X GET "https://192.168.88.63/automation/scripts/script_status/864/" -H "accept: application/json" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzEyOTE0NjE3LCJqdGkiOiJiZmQzOTA4ZDgxOTA0MGYyOTI0OGM3YmE4ZmYxNDRlNSIsInVzZXJfaWQiOjF9.liYUlZEToqvlQjcwcaWjkCQgsGSnrp6fywUBNCR88_4"
В запросе необходимо указать идентификатор сценария (в примере это 864), а также заголовок Authorization, который формируется по правилу: “Bearer {токен access}”. Сценарий будет запущен на ноде, на которую отправляется запрос.
Остановка сценария.
curl -X POST "https://192.168.88.63/automation/scripts/script_stop/864/" -H "accept: application/json" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzEyOTE0NjE3LCJqdGkiOiJiZmQzOTA4ZDgxOTA0MGYyOTI0OGM3YmE4ZmYxNDRlNSIsInVzZXJfaWQiOjF9.liYUlZEToqvlQjcwcaWjkCQgsGSnrp6fywUBNCR88_4"
В запросе необходимо указать идентификатор сценария (в примере это 864), а также заголовок Authorization, который формируется по правилу: “Bearer {токен access}”. Сценарий будет запущен на ноде, на которую отправляется запрос.