The multiple devices API call combined with field filtering fails for us in
the latest stable release, revision 12520 from 2023-02-08. The API call
responds with an HTTP 200 but the data contained in the response is
incomplete. It worked when we were on revision 12342 from 2022-10-24. It
still works if no filtering is requested.

After experimenting further and looking at the code we found that the
multiple devices API call can successfully be combined with filtering only
if device_id is one of the requested fields. We suspect this broke in
revision 12452.

Works:
GET /api/v0/devices/?type=firewall
GET /api/v0/devices/?type=firewall&fields=status_type,device_id

Fails:
GET /api/v0/devices/?type=firewall&fields=status_type
{"count":2,"status":"ok","devices":{"":{"status_type":"ok"}}}

Corwin
_______________________________________________
observium mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to