您如何在请求正文中使“time”属性成为可选项以提供更大的灵活性。当请求中不存在时,可以使用当前日期和时间自动添加此属性。
例如,对于SigFox兼容性可能很有用,因为即使可以在SigFox系统转发的邮件正文中添加{time}模式,也无法修改生成的日期时间的格式。目前{time}模式生成时间戳,而QuarkIoE期望ISO 8601格式化日期时间。
当我在调用QuarkIoE时给出Timestamp或没有时间属性时,即使请求是TRANSIENT,我也有一个“422 - Unprocessable Entity”。我有一个想法是通过编写CEL语句来生成一个事件的TRANSIENT请求,以生成缺少的“时间”属性,但这是不可能的,因为错误在到达事件过程之前出现。
你知道另一种方法吗?
答案 0 :(得分:1)
您可以查看SmartREST(http://cumulocity.com/guides/reference/smartrest/)。
它允许您在服务器端为您的请求创建模板。之后,您只需将模板中的值替换为csv(+模板ID)。
它还允许您让服务器自动设置时间值。