Общее описание интеграционных возможностей
Общая информация по возможностям SSO. Здесь стоит обратить внимание на примеры кейсов и описание специальных сценариев, а также на часто задаваемые вопросы.
Описание веб-сервиса и пример запроса, позволяющего создать заявку в Кортеос при переходе с внутреннего портала клиента. Классически SSO позволяет перейти в систему пользователю, который уже в ней зарегистрирован. Однако, возможен сценарий, когда такого пользователя в Кортеос нет, и его нужно зарегистрировать в момент первого перехода в систему.
Для получения системой клиента сигнала от Кортеос об изменении статуса заказа необходимо использовать технологию callback. Подробнее о ней написано здесь и здесь. В рамках интеграции получение callback’а о приобретении заказом того или иного статуса будет говорить системе клиента о необходимости выгрузить данные по заказу/командировке.
Выгрузка данных по заказу/командировке осуществляется с помощью «Универсального метода выгрузки заказа или командировки». Перед тем, как воспользоваться этим или другими методами API, необходимо авторизоваться (получить токен).
Доступно внешнее согласование командировок в системе клиента. Сценарий добавления к процессу внутреннего согласования в Кортеос внешнего уровня описан здесь. Он позволяет настроить согласование таким образом, чтобы первые уровни проходили в Кортеос, а по последнему запрос на согласование направлялся в систему клиента.
Также существует ряд возможностей для работы со статичной информацией по клиенту.
Пример схемы интеграционных потоков для кейса с использованием SSO веб-сервиса создания заявок и внешнего согласования: