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}”. Сценарий будет запущен на ноде, на которую отправляется запрос.