Документация Corta
-
Аутентификация
-
Аутентификация внешних приложений
-
Аутентификация с использованием Corta
-
Модель безопасности
-
Управление приложениями
-
Настройка No Code
-
Макеты страниц
-
Версионность изменений
-
Настройка хранения записей
-
Открытие записей во всплывающих окнах
-
Импорт и экспорт приложений
-
Обнаружение дубликатов
-
Справочник типов полей
-
Справочник по блокам страницы
-
Доступ к системе Corta
-
Подключения к базам данных (DAL)
-
Управление подключениями
-
Конфиденциальность данных
-
Автоматизация
-
Детали выполнения автоматизации
-
Бизнес-процессы
-
Подпроцессы
-
Жизненный цикл выполнения
-
Руководство по стилю бизнес-процессов
-
Область видимости бизнес‑процесса: подробно
-
Обработка выбора записей
-
Работа с электронной почтой
-
Тестирование и отладка бизнес-процессов
-
Шлюз интеграции
-
Профайлер маршрутов интеграционного шлюза
-
Поисковый сервис
-
Отчётность
-
Предфильтры в Corta
-
Настройка интеграции данных в Corta
-
Обработка ошибки устаревших данных
Шлюз интеграции
Шлюз интеграции Corta позволяет создавать собственные конечные точки (Endpoint), реализовывать индивидуальные методы аутентификации, валидации запросов и ограничения скорости обращений.
Интеграционный шлюз — это альтернатива стандартным точкам приёмника (sink endpoints).
Такие конечные точки могут быть использованы как индивидуальные точки для входящих вебхуков, для обработки данных от внешних интеграций или для проксирования запросов к другим сервисам.
Большинство стандартных задач можно реализовать с помощью встроенных функций Corta. Для сложных сценариев возможно использование JavaScript-скриптов или бизнес-процессов.
Создание новой конечной точки (Endpoint)
Чтобы создать новый endpoint, выполните следующие шаги:
Перейдите в вашу инстанцию Corta и запустите приложение Панель администратора.

В панели администратора откройте раздел Система → Шлюз интеграции.
Здесь можно создавать и обновлять конечные точки, а также управлять их правами доступа.

Для создания новой точки нажмите кнопку Создать. Откроется окно, в котором задаются основные параметры конечной точки.

- Путь (endpoint) — задаёт адрес конечной точки;
- Метод (method) — определяет HTTP-метод (GET, POST, PUT и т.д.).
Для разных HTTP-методов на одном маршруте требуется создавать отдельные конечные точки: например, GET /customer и PUT /customer — это разные конечные точки шлюза интеграции.
После сохранения откроется дополнительный раздел Список фильтров — здесь вы можете настроить фильтры для проверки и обработки запросов и формирования ответов.

Валидация запросов
Валидация входящих запросов происходит с помощью префильтров. Они позволяют проверять запрос и определять, можно ли его обработать на выбранной конечной точке.

Виды префильтров:
-
По параметрам запроса
Префильтр позволяет задать условие для обработки запроса на основании параметров строки запроса.
Параметры так же передаются в выражения, как были заданы. -
По заголовкам запроса
Префильтр позволяет валидировать запрос по HTTP-заголовкам.
-
Профайлер
Префильтр позволяет собирать статистику по маршруту: заголовки, тело запроса, длина контента, URI запроса и др.
Обработка запроса
Обработка запроса осуществляется с помощью обработчиков (processers).
Обработчик определяет основную бизнес-логику, выполняемую на endpoint. Corta позволяет принимать и обрабатывать как JSON-структуры, так и бинарные файлы.

Виды обработчиков:
-
Обработчик бизнес-процесса
Привязывает бизнес-процесс к конечной точке.
-
Обработчик нагрузки
Позволяет обрабатывать тело запроса с помощью JavaScript-выражений.
Формирование ответа
Формирование ответа реализуется с помощью постфильтров (postfilters), которые позволяют завершить цикл обработки запроса.

Виды постфильтров:
-
Редирект
Добавляет в ответ необходимые HTTP-заголовки для перенаправления.
-
Ответ в формате JSON
Формирует заголовки и возвращает результат обработки в формате JSON