Сделать свойство Time необязательным

Что вы думаете о том, чтобы сделать свойство "time" необязательным в теле запроса, чтобы обеспечить большую гибкость. Это свойство может быть добавлено автоматически с текущей датой и временем, когда его нет в запросе.

Это может быть полезно для совместимости с SigFox, например, потому что, даже если возможно добавить шаблон {time} в тело сообщения, пересылаемое системой SigFox, нет способа изменить формат сгенерированной даты и времени. В настоящее время шаблон {time} генерирует метку времени, а Cumulocity ожидают дату в формате ISO 8601.

В настоящее время я получил "422 - Unprocessable Entity", даже если запрос является переходным, когда я даю метку времени или нет свойства времени при вызове Cumulocity. У меня была идея сделать транзитный запрос на сохранение события, написав инструкцию CEL, чтобы сгенерировать недостающее свойство "time", но это невозможно, потому что ошибка появляется до достижения процесса события.

Вы знаете другой способ сделать операцию?

1 ответ

Решение

Вы можете взглянуть на SmartREST ( http://cumulocity.com/guides/reference/smartrest/).

Позволяет создавать шаблоны для ваших запросов на стороне сервера. После этого вы просто отправляете значения для замены в шаблоне в виде csv (+ идентификатор шаблона).

Это также позволяет вам автоматически устанавливать время на сервере.

Другие вопросы по тегам