Невозможно, чтобы разные версии API имели разные URL документации Swagger - PullRequest
0 голосов
/ 29 июня 2018

У меня есть один API, который я хочу разделить на «версии». На самом деле они не являются версиями, они больше похожи на подмножества одного и того же API с разными методами, которые я хочу показать различным клиентам. Хотя они используют один и тот же API, я не хочу документировать методы версии A для клиентов версии B и наоборот.

До сих пор, используя версионные версии и пользовательский атрибут, я смог эффективно разделить две «версии» моего API, и я использовал EnableDiscoveryUrlSelector (), чтобы заполнить раскрывающийся список, чтобы я мог изменить версии и изучить все из них внутри моего пользовательского index.html.

Но это не совсем то, что я хочу. Я хочу набрать http://server/api-help/ApiSubsetX/index.html и получить документацию по развязке для ApiSubsetX и ТОЛЬКО что, или использовать http://server/api-help/ApiSubsetY/index.html, чтобы получить документацию для ApiSubsetY.

Если я выберу http://server/api-docs/ApiSubsetX Я получу JSON для ApiSubsetX, могу ли я использовать это? Есть идеи?

Я знаю, что вопрос немного общий, но проблема в том, что я не знаю, как это сделать, а не в том, что что-то не получается в моей реализации. Любая помощь или указатель приветствуется. Спасибо.

РЕДАКТИРОВАТЬ: я не использую ApiVersioning.

...