2016-11-29 7 views
0

私のAPIでは、いくつかの秘密のエンドポイントがドキュメントから隠されています。これは、属性IgnoreAPIを使用するとうまくいきます。エンドポイントは危険ではありませんが、エンドユーザーに広告することは望ましくありません。IgnoreAPIをAzure API管理に組み込む方法は?

しかし、Swaggerを使用してAPIを簡単に設定できるAzure API Managementを使い始めました。 IgnoreAPIはエンドポイントがスワッガー文書に入るのを止め、IgnoreAPIが帰属するエンドポイントを発見することから自動セットアップを停止します。

ignoreAPIを使用せずに、Azure API管理で特定のエンドポイントを非表示にする標準的な方法はありますか?または、IgnoreAPIエンドポイントを強制的に開発者ポータルで非表示にする方法はありますか?

答えて

0

私はまだ提案を開いてんだけど、これは私が見つけた最高のソリューションです:

あなたがDeveloper Portal Template Editorに入る場合は、エンドポイントのリストを示しテンプレートのマークアップを編集することができます。隠れたエンドポイントをスキップするブラックリストを作成しました。それはすべてのAPIでも機能します!

1

1つのオプションは、隠された製品に添付された別のAPIで「隠された」操作を作成することです。現在、特定の操作を隠しとして識別する方法はありません。

関連する問題