Существует ли какой-либо стандарт или библиотека для заключения контракта / обмена информацией о маршрутах URL между приложениями.
На данный момент у меня есть интерфейс, который взаимодействует с бэкендом через API.
В некоторых случаях мне нужно сгенерировать маршруты внешнего интерфейса от внутреннего интерфейса, чтобы создать ссылку в электронной почте, которая будет обрабатываться через контроллер внешнего интерфейса.
И интерфейсу необходимо иметь информацию о некоторых конечных точках API.
Я хочу получить некоторую гарантию между теми приложениями, что маршрут в одной системе существует в другой.Или способ универсальной генерации некоторых маршрутов.
Я нашел несколько решений самостоятельно:
- Паттерн шлюза API, некоторые пользовательские стандартизированные API, из которых другие системы получают данные и генерируют маршруты насвои
- , выполняющие предварительный запрос и сообщающие об ошибках на этом
- , каждое приложение предоставляет API, который каким-то образом генерирует маршруты для других
- для внешнего интерфейса, своего рода веб-драйвер, которыймогу выполнить js из бэкэнда (execjs или селеновый веб-драйвер)
Я хочу еще кое-что понять, как решить эту проблему.