Open API
PassOffice API представляет собой REST API, позволяющий выполнить интеграцию с сторонними системами для работы с заявками PassOffice (создание, получение статуса и аннулирование).
1. Запуск сервиса интеграции
Чтобы воспользоваться PassOffice API, необходимо запустить сервис интеграции, находящийся по пути:
[PassOffice]/
{version}
/bin/IntegrationServer.bat
, предварительно задав в файле [PassOffice]/
{version}
/bin/config/integration-server.properties
следующие настройки:
server.port=8080 # порт для PassOffice Open API
passoffice.url=http://localhost:4201 # адрес сервера PassOffice
passoffice.username=admin # логин для оператора интеграции
passoffice.password=admin # пароль для оператора интеграции
2. Документация API (Swagger)
После запуска службы PassOffice API руководствуйтесь Swagger документацией, доступной по адресу:
http://localhost:8080/swagger-ui/index.html
3. Настройка SSL
Для настройки SSL соединения с PassOffice API воспользуйтесь инструкцией и проделайте аналогичные шаги для настроек integration-server.properties
.
4. Поиск встречающих при создании заявки
Для поиска встречающих при создании заявки используются ключевые поля, которые настраиваются в Корне системы в соответствии с тем, по каким полям нужен поиск.
Поиск можно настроить с помощью нескольких наборов полей, например, по фамилии, имени и отчеству или только по электронной почте. В таком случае в теле запроса на создание заявки необходимо передать объект с заданными полями для поиска.
Также поиск можно выполнить по идентификатору человека. Для этого в объекте встречающего достаточно передать только его идентификатор.
5. Значения по умолчанию (Группы доступа, Согласующие)
Для проставления значений по умолчанию, например, Групп доступа, Согласующих, при создании заявки необходимо использовать правила объектов с условием для поля "Заявка" и операцией "Объект создан".
Данное правило примените к настройкам внешнего вида оператора, под которым работает сервер интеграции.
Last updated
Was this helpful?