Зависит от того, что вы подразумеваете под «фильтровать события по пользовательским свойствам». Если вы имеете в виду фильтр по пользовательскому «ключу» внутри события, например:
{
"text" : "my custom event",
"type" : "event type",
"id" : "c8yId",
"time" : "time",
"custom_key" : "specific value"
}
Вы можете использовать API Cumulocity, используя в запросе значение «фрагмента типа». Вы можете сделать это, отправив «custom_key» в качестве фильтра следующим образом:
GET /event/events?fragmentType="custom_key" HTTP/1.1
Host: tenant.cumulocity.com
Authorization: Basic .....
, который будет возвращать все события с этим конкретным ключом.
С другой стороны, если вы хотитеФильтруя по специальному «ключу» с «конкретным значением», вы можете сделать это, создав простой микросервис, который сделает это за вас. В микросервисе вы отправляете тот же запрос (выше), затем фильтруете результат, сравнивая значение «custom_key» со значением, которое вы хотите отфильтровать, а затем отправляете события, соответствующие в результате.
Надеюсь, эта помощь!