Cumulocity расширяет API

Мы работаем с Cumulocity и хотели бы предложить нашим клиентам услуги, которые в настоящее время невозможно реализовать с помощью Cumulocity. Например, мы хотели бы получить список устройств, расположенных в пределах x километров от заданной точки.

В настоящее время есть два ограничения, которые не позволяют нам это сделать:

  1. невозможность расширения Cumulocity API с помощью настраиваемого маршрута/параметров
  2. невозможность реализации пользовательских функций для конкретных вызовов API GET

Я могу придумать обходной путь для достижения этого, например, запрос POST события, которое будет обрабатываться правилом Esper, генерируя другое событие/измерение, к которому затем можно получить доступ с помощью GET. Но я думаю, мы можем согласиться, что это не подходящий механизм.

Пожалуйста, не говорите, что вариант использования, который я описал выше, является просто примером. Наши потребности не ограничиваются этим, и нам нужен стандартизированный способ расширения наших услуг, не требующий обновлений на стороне Cumulocity.


person Gaetan L.    schedule 28.10.2016    source источник


Ответы (1)


Здесь, по-моему, две темы:

  • Гео-запросы: некоторые варианты использования географических запросов и агрегации могут быть обработаны через CEL. Общий API геозапросов находится в дорожной карте Cumulocity. Примечание. Этот вариант использования связан не только с расширением API, поскольку такие запросы попадают прямо в базу данных.
  • Расширение API: это действительно возможно. Cumulocity имеет API микросервисов, в котором вы можете предоставлять доступ к другим API по URL-адресу /services/.... Это, например, то, как взаимодействуют платформы подключения. API не находится на веб-сайте, потому что это еще не GA, но вы, безусловно, можете обсудить его со своим контактным лицом в Cumulocity или создать тикет. Это, кстати, включает также добавление разрешений для новых микросервисов, чтобы вы могли правильно выполнять A&A.
person André    schedule 28.10.2016