[ZBX-22849] Not possible to get open events using the event.get API Created: 2023 May 24 Updated: 2025 Jul 01 |
|
Status: | Confirmed |
Project: | ZABBIX BUGS AND ISSUES |
Component/s: | API (A) |
Affects Version/s: | 6.4.2, 7.0.16 |
Fix Version/s: | None |
Type: | Problem report | Priority: | Trivial |
Reporter: | Yurii Polenok | Assignee: | Zabbix Development Team |
Resolution: | Unresolved | Votes: | 2 |
Labels: | api, event.get | ||
Remaining Estimate: | Not Specified | ||
Time Spent: | Not Specified | ||
Original Estimate: | Not Specified |
Description |
Steps to reproduce: { "jsonrpc": "2.0", "method": "event.get", "params": { "output": [ "eventid", "value", "r_eventid" ], "value": "1", "search": { "r_eventid": "0" }, "startSearch": true, "limit": 5 }, "id": 1 } Result: { "jsonrpc": "2.0", "result": [ { "eventid": "3761654", "value": "1", "r_eventid": "0" }, { "eventid": "4083768", "value": "1", "r_eventid": "0" }, { "eventid": "5171834", "value": "1", "r_eventid": "5171926" }, { "eventid": "5171837", "value": "1", "r_eventid": "5171840" }, { "eventid": "5171839", "value": "1", "r_eventid": "5171844" } ], "id": 1 } Expected: If I have missed some parameter to filter such events, please advise how to do it. |
Comments |
Comment by Aigars Kadikis [ 2023 May 25 ] |
To get open(active) events, have a look at the API method problem.get: The ZBX project is for bug reports only. Currently, your use case does not look like a bug. To get free support please use: https://www.zabbix.com/forum/ or contact Zabbix professional services. |
Comment by Yurii Polenok [ 2023 May 25 ] |
Thanks aigars.kadikis! |
Comment by Thiago [ 2024 May 08 ] |
I Think this is a bug, search ou filter by r_eventid = 0 and result not like expected. |
Comment by Aigars Kadikis [ 2025 Jul 01 ] |
Reproduced with 7.0.16 frontend. Searching by 'eventid' works well: { "jsonrpc": "2.0", "method": "event.get", "params": { "output": [ "eventid", "value", "r_eventid" ], "filter": { "eventid": "3021317" } }, "id": 1 } It can report: { "jsonrpc": "2.0", "result": [ { "eventid": "3021317", "value": "1", "r_eventid": "0" } ], "id": 1 } But when trying to filter by "r_eventid" field: { "jsonrpc": "2.0", "method": "event.get", "params": { "output": [ "eventid", "value", "r_eventid" ], "filter": { "r_eventid": "0" } }, "id": 1 } It prints: { "jsonrpc": "2.0", "error": { "code": -32602, "message": "Invalid params.", "data": "Invalid parameter \"/filter\": unexpected parameter \"r_eventid\"." }, "id": 1 } The API call with a "search" method in the ticket description reports reply: { "jsonrpc": "2.0", "error": { "code": -32602, "message": "Invalid params.", "data": "Invalid parameter \"/search\": unexpected parameter \"r_eventid\"." }, "id": 1 } |