是否有一种(记录的)方法可以通过 API 从数据点库中获取属性?

Is there a (documented) way to get attributes from the data point library via API?

在 cumulocity cockpit 中,您可以在所谓的 "data point library" 中指定数据点属性,如显示名称、单位、值范围等。我想知道在开发自定义仪表板小部件时如何使用这些属性。

我发现在 JS 客户端库中有一个用于 API 请求的 fragmentType c8y_Kpi 和一个名为 c8yKpi 的 class,它提供了所有必要的功能。它在我的自定义 widets 中工作正常,但 API/JS class 没有记录。

是否有任何(官方的、有记录的、受支持的)方法可以通过 API 或 JS 客户端库从 "data point library" 请求属性?

否:目前没有官方、文档和支持API访问数据点库。

这些 "internal" 结构没有正式记录,但就像您已经做的一样,您当然可以在代码中使用它们。 使用未记录的结构带来的风险是它们可能会改变,然后您需要调整您的代码。

好像您自己已经找到了获取它们的方法 API 是使用 fragmentType=c8y_Kpi

调用库存
/inventory/managedObjects?fragmentType=c8y_Kpi