用于获取时间戳的Cumulocity API

时间:2015-07-20 07:32:08

标签: cumulocity

是否有基于时间戳获取数据的API?这将有助于仅检索自Cumulocity的最后一次API调用以来的增量。

或者,作为替代方案:是否有可以将数据推送到HTTP端口或消息队列的API?

1 个答案:

答案 0 :(得分:0)

两者都有可能。事件,警报和测量等时间序列数据具有" dateFrom"和" dateTo"。例如,尝试

/measurement/measurements?source=101000&dateFrom=2015-07-19&dateTo=2015-07-20&pageSize=2000

(替换"来源"使用您的设备ID并相应地更改dateFrom / dateTo。)

对于操作,由于其状态模型,您会自动获得增量。所有新操作都处于状态" PENDING",当您在设备上执行它们时,您将它们设置为" EXECUTING"。这在参考指南部分中有所描述,例如https://cumulocity.com/guides/reference/measurements

但是如果你真的想要不断获取数据,我建议使用pub / sub API。即通过订阅URL / cep / realtime上的channel / events / [deviceId]获取设备的所有新事件。这里描述了通用协议(cometd):https://cumulocity.com/guides/reference/real-time-notifications。每个API页面底部都描述了不同的通道和端点。如果您想要完全不同的事情,也可以通过事件处理规则创建自定义发布/订阅频道。