【发布时间】:2020-12-03 10:05:19
【问题描述】:
我想知道是否有可能为从 API 门户调用基于 Azure API 管理的 API 激活模拟。
我不希望开发人员浏览界面目录并使用“试用”功能来实际从后端/在后端进行 CRUD 记录。他们应该只接收一组预定义的数据,这样他们就可以针对它进行开发,而不会弄乱后端的数据。
示例
API 是在 Azure API 管理上创建的,并且具有生产力。 此 API 在相应的 Azure API 门户中列出 - 开发人员现在找到了该 API 并想尝试一下:
POST /SalesQuote 将在 SAP 中创建销售报价单。开发人员使用开发人员门户中的“试用”按钮来查看行为。 “发送”按钮现在实际上在后端创建了一条记录。
这可以预防吗?如果是这样 - 如何?这是否可以在 API 策略中实现(即,用于 origin = api 门户 url 的模拟数据)?
我能想到的唯一其他选择是禁用 try it 功能 - 这是一个糟糕的解决方案。
编辑:一般的“启用模拟”当然是用于生产 API 的,没有选项。
感谢您的帮助!
【问题讨论】: