Несколько API RESTful в одном Swagger для Tyk - PullRequest
0 голосов
/ 27 июня 2018

У меня есть 2 разных API-интерфейса restful, и я хотел бы использовать Tyk для шлюза.

Мой план состоит в том, чтобы иметь общий URL-адрес (например: http://viktorservices), который может направлять сообщения на эти две конечные точки API.

Например, первый API-интерфейс является API-интерфейсом менеджера пользователей и имеет конечную точку:

GET: http://localhost:8080/usermanager/users

А другой API-интерфейс - это API-интерфейс менеджера машины, и его конечная точка:

GET: http://localhost:8081/carmanager/cars

Можно ли каким-либо образом загрузить Swagger JSON для каталога Tyk (для портала разработчиков), чтобы иметь возможность выбирать только один API с именем: User and Car Manager ?

И когда я нажимаю «Просмотр документации» на сайте разработчика Tyk, все конечные точки обоих API становятся видимыми, сгруппированные по основным именам API?

Я пытался объединить два чванливых jsons в один в виде массива, но затем он не отображается на сайте разработчика.

Я могу загрузить чванства по одному, но тогда у меня будет два API на сайте разработчиков Tyk.

1 Ответ

0 голосов
/ 03 июля 2018

Я думаю, что главное здесь в том, что документация / чванство портала для разработчиков не должна соотноситься с фактическими API, которые у вас есть. Портал организован по каталогам / политикам. Таким образом, вы можете иметь несколько внутренних API-интерфейсов Tyk, но представить их как единый каталог на портале, создав Политику, которая предоставляет доступ к обоим API-интерфейсам. Итак, просто создайте новый «публичный» файл swagger для документации, который включает в себя конечные точки из обоих ваших внутренних API.

Имеет ли это смысл?

...