История страницы
| Оглавление | ||
|---|---|---|
|
Запуск робота
Для запуска робота необходимо выполнить 3 запроса:
1. Поиск робота, которого нужно запустить
Необходимо выполнить запрос на получение списка роботов
...
| Раскрыть | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
Запрос
(подробнее о работе этих параметров см. в Получение списков).
| title |
GET https://test-ent.rpa-robin.site:9443/orchestrator/api/v1/robot-packages/all?pageNumber=1&pageSize=10&name=Робот для отчета |
Ответ на запрос
Из ответа получаем "id" - идентификатор робота. Дополнительно можно взять параметры:
- parameters - содержит входные параметры робота.
- requireUiThread - признак, требует ли робот наличия UI-сессии на учётной записи машины.
| Раскрыть | ||
|---|---|---|
| ||
|
В ответ может вернуться несколько записей с роботами. Найти нужную запись можно по:
- версии робота ("version"),
- его описанию ("description"),
- описанию изменений в его версии ("changes").
| Раскрыть | ||
|---|---|---|
| ||
|
2. Поиск учётной записи машины, на которой нужно запустить робота
Необходимо выполнить запрос на получение списка учётных записей машин
| Запрос | GET https://<адрес вашего сервера>:9443/orchestrator/api/v1/hosts/host-users?pageNumber=<номер страницы>&pageSize=<количество записей> |
|---|---|
| Заголовки | Authorization: Bearer <ваш токен доступа> |
| Раскрыть | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
Запрос
(подробнее о работе этих параметров см. в Получение списков).
Раскрыть | | title |
GET https://test-ent.rpa-robin.site:9443/orchestrator/api/v1/hosts/host-users?pageNumber=1&pageSize=10&search=Huawei |
Ответ на запрос
Из ответа получаем "id" - идентификатор учётной записи машины.
| Раскрыть | ||
|---|---|---|
| ||
|
В ответ может вернуться несколько записей с учётными записями. Найти нужную запись можно по:
- имени машины ("hostname"),
- IP-адресу ("ip"),
- тегам ("tags"),
- описанию учётной записи ("description"),
- имени учётной записи ("username"), если в запросе искали только по части имени.
| Раскрыть | ||
|---|---|---|
| ||
|
| Якорь | ||||
|---|---|---|---|---|
|
| Запрос | POST https://<адрес вашего сервера>:9443/orchestrator/api/v1/robots/start |
|---|---|
| Заголовки |
|
| Тело запроса | { |
| Раскрыть | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
Запрос
Ответ на запросИз ответа может понадобится "id" - идентификатор запуска робота, по которому можно остановить работу робота или поставить ее на паузу.
|
Управление запуском робота
...
Установка паузы
| Запрос | PATCH https://<адрес вашего сервера>:9443/orchestrator/api/v1/robots/<id запуска робота>/pause |
|---|---|
| Заголовки | Authorization: Bearer <ваш токен доступа> |
| Раскрыть | ||
|---|---|---|
| ||
В URL указываем идентификатор запуска робота, который получаем при запуске робота. Пример запроса:
|
...
Снятие паузы
| Запрос | PATCH https://<адрес вашего сервера>:9443/orchestrator/api/v1/robots/<id запуска робота>/continue |
|---|---|
| Заголовки | Authorization: Bearer <ваш токен доступа> |
| Раскрыть | ||
|---|---|---|
| ||
В URL указываем идентификатор запуска робота, который получаем при запуске робота. Пример запроса:
|
...
Завершение работы робота
| Запрос | PATCH https://<адрес вашего сервера>:9443/orchestrator/api/v1/robots/<id запуска робота>/stop |
|---|---|
| Заголовки |
|
Тело запроса | { |
| Раскрыть | ||
|---|---|---|
| ||
| title |
PATCH https://test-ent.rpa-robin.site:9443/orchestrator/api/v1/robots/f5ad4368-8a13-4ef4-bd61-c70cbfba28e3/stop { |
Получение лога робота
Для получения лога робота необходимо выполнить 3 запроса:
1. Поиск запуска робота
Необходимо выполнить запрос на получение списка запусков роботов
| Запрос | GET https://<адрес вашего сервера>:9443/orchestrator/api/v1/robots?pageNumber=<номер страницы>&pageSize=<количество записей> |
|---|---|
| Заголовки | Authorization: Bearer <ваш токен доступа> |
| Раскрыть | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
Запрос
(подробнее о работе этих параметров см. в Получение списков).
| title |
GET https://test-ent.rpa-robin.site:9443/orchestrator/api/v1/robot-packages/all?pageNumber=1&pageSize=10&search=Робот для отчета&states=FINISHED_WITH_SUCCESS |
Ответ на запрос
Из ответа получаем "id" - идентификатор запуска робота. Также этот идентификатор можно получить, выполнив запрос на запуск робота.
| Раскрыть | ||
|---|---|---|
| ||
|
В ответ может вернуться несколько записей с запусками. Найти нужную запись можно по:
- дате начала запуска ("createDateTime"),
- дате окончания запуска ("finishDateTime"),
- версии робота ("version"),
- названию ("name") и типу инициатора запуска ("type"), указанные в параметре "initiator",
- имени машины ("hostname"),
- IP-адресу ("ip"),
- имени учётной записи ("username").
| Раскрыть | ||
|---|---|---|
| ||
|
2. Подготовка файла лога
| Запрос | POST https://<адрес вашего сервера>:9443/orchestrator/api/v1/robots/<id запуска робота>/robot-logs |
|---|---|
| Заголовки | Authorization: Bearer <ваш токен доступа> |
| Раскрыть | ||
|---|---|---|
| ||
ЗапросВ URL указываем идентификатор запуска робота, который получили из запроса №1 (или запроса по запуску робота) Пример запроса:
Ответ на запросИз ответа получаем:
Пример ответа:
|
3. Получение файла лога
| Запрос | GET https://<адрес вашего сервера>:9443/orchestrator/api/v1/robots/robot-logs/download-file/<id файла лога>?token=<токен файла лога> |
|---|---|
| Заголовки | Authorization: Bearer <ваш токен доступа> |
| Раскрыть | ||
|---|---|---|
| ||
Запрос
Пример запроса:
Ответ на запросВ ответ приходит содержимое файла лога. Пример ответа:
|