SES. Руководство пользователя: различия между версиями
Материал из Флора AI
Нет описания правки |
|||
| Строка 19: | Строка 19: | ||
{| class="wikitable" style="width: 110%" | {| class="wikitable" style="width: 110%" | ||
|+'' | |+''Методы API'' | ||
! style="color:blue;width: 15%" |'''GET''' | |- | ||
! colspan="4" style="text-align: center"|'''<big>Группа методов ses</big>''' | |||
|- | |||
! style="color:green;width: 15%" |'''POST/ses/ask/{robot_id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:green;width: 15%" |'''POST/ses/log''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:blue;width: 15%" |'''GET/ses/session/{robot_id}/{session_id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! colspan="4" style="text-align: center"|'''<big>Группа методов ses/robot/<big>''' | |||
|- | |||
! style="color:green;width: 15%" |'''POST/ses/robot/add''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:blue;width: 15%" |'''GET/ses/robot/apply/{id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:blue;width: 15%" |'''GET/ses/robot/cleardraft/{id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:blue;width: 15%" |'''GET/ses/robot/commit/{id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:red;width: 15%" |'''DELETE/ses/robot/delete/{id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:blue;width: 15%" |'''GET/ses/robot/export/{id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:blue;width: 15%" |'''GET/ses/robot/get/{id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:green;width: 15%" |'''POST/ses/robot/import/{id}''' | |||
! colspan="3" style="width: 85%" |описание | ! colspan="3" style="width: 85%" |описание | ||
|- | |- | ||
| Строка 26: | Строка 91: | ||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | | colspan="2" style="width: 50%" |<small>выходные параметры</small> | ||
|- | |- | ||
! style="color: | ! style="color:blue;width: 15%" |'''GET/ses/robot/list''' | ||
! colspan="3" style="width: 85%" |описание | ! colspan="3" style="width: 85%" |описание | ||
|- | |- | ||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | | colspan="2" style="width: 50%" |<small>Входные параметры </small> | ||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | | colspan="2" style="width: 50%" |<small>выходные параметры</small> | ||
|- | |||
! style="color:green;width: 15%" |'''POST/ses/robot/modify/{id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:blue;width: 15%" |'''GET/ses/robot/restore/{id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! colspan="4" style="text-align: center"|'''<big>Группа методов ses/robot/data<big>''' | |||
|- | |||
! style="color:green;width: 15%" |'''POST/ses/robot/data/add/{robot}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:red;width: 15%" |'''DELETE/ses/robot/data/delete/{robot}/{id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:blue;width: 15%" |'''GET/ses/robot/data/get/{robot}/{id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:blue;width: 15%" |'''GET/ses/robot/data/list/{robot}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! style="color:green;width: 15%" |'''POST/ses/robot/data/modify/{robot}/{id}''' | |||
! colspan="3" style="width: 85%" |описание | |||
|- | |||
| colspan="2" style="width: 50%" |<small>Входные параметры </small> | |||
| colspan="2" style="width: 50%" |<small>выходные параметры</small> | |||
|- | |||
! colspan="4" style="text-align: center"|'''<big>Группа методов ses/robot/endpoint<big>''' | |||
|} | |} | ||
Версия от 16:06, 2 ноября 2024
Общее описание
Сервис предназначен для создания роботов и обеспечения их работы.
Термины и определения
Script engine service (SES) - сервис обеспечения работы и создания роботов. Swagger UI – интерактивная веб-консоль с кратким описанием методов АPI и возможностью выполнять запросы к сервису SES в реальном времени
Описание методов API
Запросы осуществляются по протоколу HTTP 1.1 на адрес сервера с доступным сервисом SES. По умолчанию используется порт 6189/tcp.
Авторизация запросов не требуется. HTTP-запросы должны содержать заголовок "accept: application/json"
Ответ сервиса представляет собой JSON или текстовый документ в кодировке UTF-8, или двоичный файл.
Содержимое документа зависит от результата выполнения запроса. При наличии ошибки в качестве ответа вернется переменная error=1 и описание в переменной message. Для удобства проверки методов по ссылке http://АДРЕС:6190 будет отображен интерфейс swagger со всеми методами с возможностью их проверки.
| Группа методов ses | |||
|---|---|---|---|
| POST/ses/ask/{robot_id} | описание | ||
| Входные параметры | выходные параметры | ||
| POST/ses/log | описание | ||
| Входные параметры | выходные параметры | ||
| GET/ses/session/{robot_id}/{session_id} | описание | ||
| Входные параметры | выходные параметры | ||
| Группа методов ses/robot/ | |||
| POST/ses/robot/add | описание | ||
| Входные параметры | выходные параметры | ||
| GET/ses/robot/apply/{id} | описание | ||
| Входные параметры | выходные параметры | ||
| GET/ses/robot/cleardraft/{id} | описание | ||
| Входные параметры | выходные параметры | ||
| GET/ses/robot/commit/{id} | описание | ||
| Входные параметры | выходные параметры | ||
| DELETE/ses/robot/delete/{id} | описание | ||
| Входные параметры | выходные параметры | ||
| GET/ses/robot/export/{id} | описание | ||
| Входные параметры | выходные параметры | ||
| GET/ses/robot/get/{id} | описание | ||
| Входные параметры | выходные параметры | ||
| POST/ses/robot/import/{id} | описание | ||
| Входные параметры | выходные параметры | ||
| GET/ses/robot/list | описание | ||
| Входные параметры | выходные параметры | ||
| POST/ses/robot/modify/{id} | описание | ||
| Входные параметры | выходные параметры | ||
| GET/ses/robot/restore/{id} | описание | ||
| Входные параметры | выходные параметры | ||
| Группа методов ses/robot/data | |||
| POST/ses/robot/data/add/{robot} | описание | ||
| Входные параметры | выходные параметры | ||
| DELETE/ses/robot/data/delete/{robot}/{id} | описание | ||
| Входные параметры | выходные параметры | ||
| GET/ses/robot/data/get/{robot}/{id} | описание | ||
| Входные параметры | выходные параметры | ||
| GET/ses/robot/data/list/{robot} | описание | ||
| Входные параметры | выходные параметры | ||
| POST/ses/robot/data/modify/{robot}/{id} | описание | ||
| Входные параметры | выходные параметры | ||
| Группа методов ses/robot/endpoint | |||