RAML API baseUriParameters 未使用的模板参数错误

RAML API baseUriParameters unused template parameter error

我想为 API 的十几个客户中的每一个创建一个不同的基本 URI,这样端点是相同的,但我可以过滤客户。我认为向基本 URI 添加模板参数是解决方案,但如何使用 baseUriParameter

我已经将 RAML 规范导入到 APIMATIC 中,它具有 baseUriParameter.

baseUri: http://{fi}.api.mycompany.com
baseUriParameters:
  fi:
    type: string

此模板参数作为参数添加到每个端点。这是一个示例端点。

/users:
  get:

这给出了一条错误消息。

"Endpoint Users has an unused template parameter named fi."

APIMATIC 已将参数添加到端点。

这也意味着没有自动生成测试用例。

如何使用 baseUriParameter

再次尝试导入您的 RAML API 描述文件。 APIMATIC 现在将使用您的 baseUri 并创建模板参数。您可以查看 Server Configuration 页面以查看 baseUri 中的哪些参数被识别并为它们设置默认值。

baseUri 中服务器配置和模板参数的参考文档:https://docs.apimatic.io/api-editor/server-configuration/

希望对您有所帮助!