在本地开发或生产环境中,如何使用调用接口的方式来访问在 Insights Hub 上注册的 app 的 endpoint?
Solution这里简单的描述一下,后续会通过详细的文档来介绍具体的规则(文档目前在更新中,发布后会将链接贴在此 FAQ 里)。
针对通过 gateway 来访问 app 的 endpoint,其具体的 URL 都是以 "https://gateway.cn1.mindsphere-in.cn/api/{apiName}[-{apiProvider}]/v{major}/{endpoint}" 这种格式构成。
这里只简述一下花括号中各内容的含义:
- {apiName},app 的 internal 名字,比如 "apiapp"。
- {apiProvider},这里可以填也可以不填,如果要填,这里就写当前 app 所在的 tenant 名字。因为现在只是在 Developer tenant 下面进行测试,不会涉及部署到 Operator tenant,如果在 Operator tenant,那么这个会相应改变。
- {major},针对 "标准" 和 "API" 两种类型其值是不一样的,后续会详细介绍。
- {endpoint},即自己 app 的 endpoint,如 /user/info。
所以完整的路径示例:https://gateway.cn1.mindsphere-in.cn/api/apiapp-supplab1/v1/user/info
,或者 https://gateway.cn1.mindsphere-in.cn/api/apiapp/v1/user/info
。
这里有我们官网针对 Gateway 格式的介绍,请请参考:https://documentation.mindsphere.io/MindSphere/concepts/concept-gateway-url-schemas.html
Notes
1. Insights Hub 官网:https://documentation.mindsphere.io/MindSphere/concepts/concept-gateway-url-schemas.html
Notes