- Создана пользователем Anna Golovleva. Последнее обновление: июл. 15, 2026 Время чтения: 12 мин.
Запуск робота
Для запуска робота необходимо выполнить 3 запроса:
1. Поиск робота, которого нужно запустить
Необходимо выполнить запрос на получение списка роботов
| Запрос | GET https://<адрес вашего сервера>:9443/orchestrator/api/v1/robot-packages/all?pageNumber=<номер страницы>&pageSize=<количество записей> |
|---|---|
| Заголовки | Authorization: Bearer <ваш токен доступа> |
Запрос
- Обязательные параметры запроса:
- pageNumber - номер страницы.
- pageSize - максимальное количество записей (роботов) на указанной странице. Если у робота несколько версий, то каждая версия имеет свою отдельную запись на странице.
(подробнее о работе этих параметров см. в Получение списков).
- Дополнительно можно указать параметр "name" для уточнения названия искомого робота.
Пример запроса:
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 <ваш токен доступа> |
Запрос
- Обязательные параметры запроса:
- pageNumber - номер страницы.
- pageSize - максимальное количество записей (УЗ машин) на указанной странице.
(подробнее о работе этих параметров см. в Получение списков).
- Дополнительно можно указать параметр "search" для уточнения имени искомой учётной записи.
Пример запроса:
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"), если в запросе искали только по части имени.
{ |
3. Запуск робота
| Запрос | POST https://<адрес вашего сервера>:9443/orchestrator/api/v1/robots/start |
|---|---|
| Заголовки |
|
| Тело запроса | { |
Запрос
- Обязательные параметры в теле запроса:
- hostUserId - идентификатор учётной записи машины, на которой будет запущен робот (получали в запросе №2).
- robotPackageId - идентификатор запускаемого робота (получали в запросе №1).
- Дополнительно можно указать параметры:
- jsonParameters - список входных параметров робота. Каждый параметр содержит поле "name", "type" и "value". Название параметра и его тип копируем из ответа на запрос №1 (из "parameters"). В "value" указываем значение входного параметра.
logLevel - уровень логирования, с которым будет запущен робот. Возможные значения: BUSINESS, ROBOT_DEVELOPER, DEBUG, INFO, WARNING, ERROR, NONE.
allowParallelUiRobotSession - определяет, может ли робот работать параллельно с другими UI-роботами на той же учётной записи машины. Имеет смысл указывать, если текущему роботу требуется UI-сессия (у робота параметр requireUiThread=true, см. запрос №1), а на указанной учётной записи уже работает UI-робот (или его запустят позже).
POST https://test-ent.rpa-robin.site:9443/orchestrator/api/v1/robots/start
|
Ответ на запрос
Из ответа может понадобится "id" - идентификатор запуска робота, по которому можно остановить работу робота или поставить ее на паузу.
{ |
Управление запуском робота
Установка паузы
| Запрос | PATCH https://<адрес вашего сервера>:9443/orchestrator/api/v1/robots/<id запуска робота>/pause |
|---|---|
| Заголовки | Authorization: Bearer <ваш токен доступа> |
В URL указываем идентификатор запуска робота, который получаем при запуске робота.
Пример запроса:
PATCH https://test-ent.rpa-robin.site:9443/orchestrator/api/v1/robots/f5ad4368-8a13-4ef4-bd61-c70cbfba28e3/pause |
Снятие паузы
| Запрос | PATCH https://<адрес вашего сервера>:9443/orchestrator/api/v1/robots/<id запуска робота>/continue |
|---|---|
| Заголовки | Authorization: Bearer <ваш токен доступа> |
В URL указываем идентификатор запуска робота, который получаем при запуске робота.
Пример запроса:
PATCH https://test-ent.rpa-robin.site:9443/orchestrator/api/v1/robots/f5ad4368-8a13-4ef4-bd61-c70cbfba28e3/continue |
Завершение работы робота
| Запрос | PATCH https://<адрес вашего сервера>:9443/orchestrator/api/v1/robots/<id запуска робота>/stop |
|---|---|
| Заголовки |
|
Тело запроса | { |
- В URL указываем идентификатор запуска робота, который получаем при запуске робота.
- В теле запроса указываем параметр "type" - тип остановки робота. Возможные значения: NORMAL, SOFT, HARD.
Пример запроса:
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 <ваш токен доступа> |
Запрос
- Обязательные параметры запроса:
- pageNumber - номер страницы.
- pageSize - максимальное количество записей (запусков роботов) на указанной странице.
(подробнее о работе этих параметров см. в Получение списков).
- Дополнительно можно указать параметры:
- search - название искомого робота.
- states - статус искомого запуска. Возможные значения: CREATED, START_ERROR, RUNNING, PAUSING, PAUSED, STOPPING, STOPPED, NO_CONNECTION, FINISHED_WITH_SUCCESS, FINISHED_WITH_ERROR, UNKNOWN
Пример запроса:
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 (или запроса по запуску робота)
Пример запроса:
POST https://test-ent.rpa-robin.site:9443/orchestrator/api/v1/robots/68702188-1d5c-42a2-8e7f-96872a786c5b/robot-logs |
Ответ на запрос
Из ответа получаем:
- token - токен для скачивания файла лога.
- objectId - идентификатор файла лога.
Пример ответа:
{ |
3. Получение файла лога
| Запрос | GET https://<адрес вашего сервера>:9443/orchestrator/api/v1/robots/robot-logs/download-file/<id файла лога>?token=<токен файла лога> |
|---|---|
| Заголовки | Authorization: Bearer <ваш токен доступа> |
Запрос
- В URL указываем идентификатор файла лога (из запроса №2)
- В параметрах запроса указываем токен файла лога (из запроса №2).
Пример запроса:
GET https://test-ent.rpa-robin.site:9443/orchestrator/api/v1/robots/robot-logs/download-file/e8492545-5a7f-4729-9e04-2eca27f4f025?token=cBcEOrV7EVDKFpcvNxQ2grAIdROJ355vcLDWhdPU-tCiWW1AOCFlU5bis1G0_jYNTASFA20bQGeo482qPmZB6Y6bmVxYELXHagwlM8HeVCWDu4qTxgXJgi0IAt2YPMEWhcO4HEqnr3s9uQyPSfKu4GI2CX1Za4ujCI-lMiL4pzw |
Ответ на запрос
В ответ приходит содержимое файла лога.
Пример ответа:
2026-03-12T19:16:38.888+03:00 RobotDeveloper LAPTOP-NO7H14PR Robin.Engine 21400 {"message":"actionFinishMessage","actionExecutionTime":"00:00:03.8008679","robotId":"f5ad4368-8a13-4ef4-bd61-c70cbfba28e3","actionNumber":null,"uniqueName":"Сообщение 2","actionId":"76326aa1-6952-4a0b-a8b2-48b1dfa98243"} |
- Нет меток