У меня есть один 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.