Insights Hub 在Insights Hub中,如何通过"调用接口"的方式来访问在 Insights Hub 中注册的 app 的AP(endpoint)?

2024-08-09T07:26:58.000-0400
Developer Tools

摘要

在使用Insights Hub中,用户可能会开发一个前端App和一个后端App,后端App需要提供自定义API给前端App使用,这时,用户将后端App注册为API或者标准类型。


详细信息

在使用Insights Hub中,用户可能会开发一个前端App和一个后端App,后端App需要提供自定义API给前端App使用,这时,用户需要在Developer Cockpit 中,将创建App选择“标准”或者 "API" 类型。如图所示:

 

后端注册App提供的API,都是以getaway形式提供和访问,其具体的 URL 都是以 "https://gateway.cn1.mindsphere-in.cn/api/{apiName}[-{apiProvider}]/v{major}/{endpoint}" 这种格式构成。其URL访问和Insights Hub平台服务提供的API类似,如果是后端API可以gateway方式访问,前端API以session方式访问。

其URL参数构成解释如下:

  •  {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 URL的介绍可以参考链接中的内容:https://documentation.mindsphere.io/MindSphere/concepts/concept-gateway-url-schemas.html 

知识库文章 ID# KB000133394_ZH_CN

内容

摘要详细信息

关联组件

Developer Cockpit