Insights Hub 如何通过"调用接口"的方式来访问在 Insights Hub 上注册的 app 的 endpoint?

2023-04-20T08:28:27Z
Developer Tools

摘要


详细信息

在本地开发或生产环境中,如何使用调用接口的方式来访问在 Insights Hub 上注册的 app 的 endpoint?

Solution

这里简单的描述一下,后续会通过详细的文档来介绍具体的规则(文档目前在更新中,发布后会将链接贴在此 FAQ 里)。

  1. 首先在 Developer Cockpit 中选择 app 类型时,需要选择“标准”或者 "API" 类型。

    针对通过 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

    知识库文章 ID# PL8524806

    内容

    摘要详细信息

    关联组件

    Developer Cockpit