Back to Geneos FAQ

REST API - How to use the REST API to obtain a list of all snoozed objects (managed entities, cells etc)

You can use the REST API to look for data items in the XPath that are snoozed. As examples, you can look for managed entities, dataviews and table cells that are snoozed like below:

Example 1
curl -u username:password -X GET -s --data '{"target":"//managedEntity[(state(\"snoozed\")=\"1\")] "}' http://gatewayHost:gatewayPort/rest/xpaths/match | python -m json.tool

[geneos@kamcs7 ~]$ curl -u Web:hello123 -X GET -s --data '{"target":"//managedEntity[(state(\"snoozed\")=\"1\")] "}' http://kamcs7.cslab.ldn.itrs:9007/rest/xpaths/match | python -m json.tool
{
    "xpaths": [
        "/geneos/gateway[(@name=\"OERH_RMDS_02\")]/directory/probe[(@name=\"Trades\")]/managedEntity[(@name=\"Cardiff\")]",
        "/geneos/gateway[(@name=\"OERH_RMDS_02\")]/directory/probe[(@name=\"Trades\")]/managedEntity[(@name=\"Swansea\")]"
    ]
}

Geneos - REST API - How to use the REST API to obtain a list of all snoozed objects (managed entities, cells etc)

Example 2

curl -u username:password -X GET -s --data '{"target":"//dataview[(state(\"snoozed\")=\"1\")] "}' http://gatewayHost:gatewayPort/rest/xpaths/match | python -m json.tool

[geneos@kamcs7 ~]$ curl -u Web:hello123 -X GET -s --data '{"target":"//dataview[(state(\"snoozed\")=\"1\")] "}' http://kamcs7.cslab.ldn.itrs:9007/rest/xpaths/match | python -m json.tool
{
    "xpaths": [
        "/geneos/gateway[(@name=\"OERH_RMDS_02\")]/directory/probe[(@name=\"Trades\")]/managedEntity[(@name=\"Birmingham\")]/sampler[(@name=\"Hardware\")][(@type=\"\")]/dataview[(@name=\"Hardware\")]",
        "/geneos/gateway[(@name=\"OERH_RMDS_02\")]/directory/probe[(@name=\"Trades\")]/managedEntity[(@name=\"Cardiff\")]/sampler[(@name=\"TradesSpecific\")][(@type=\"\")]/dataview[(@name=\"TradesSpecific\")]"
    ]
}

Geneos - REST API - How to use the REST API to obtain a list of all snoozed objects (managed entities, cells etc)

Example 3

curl -u username:password -X GET -s --data '{"target":"//cell[(state(\"snoozed\")=\"1\")] "}' http://gatewayHost:gatewayPort/rest/xpaths/match | python -m json.tool

[geneos@kamcs7 ~]$ curl -u Web:hello123 -X GET -s --data '{"target":"//cell[(state(\"snoozed\")=\"1\")] "}' http://kamcs7.cslab.ldn.itrs:9007/rest/xpaths/match | python -m json.tool
{
    "xpaths": [
        "/geneos/gateway[(@name=\"OERH_RMDS_02\")]/directory/probe[(@name=\"Trades\")]/managedEntity[(@name=\"London\")]/sampler[(@name=\"FTM\")][(@type=\"\")]/dataview[(@name=\"FTM\")]/rows/row[(@name=\"/opt/geneos/Logs/test/2026-03-18_*.log\")]/cell[(@column=\"Delay\")]",
        "/geneos/gateway[(@name=\"OERH_RMDS_02\")]/directory/probe[(@name=\"Trades\")]/managedEntity[(@name=\"Swansea\")]/sampler[(@name=\"TradesSpecific\")][(@type=\"\")]/dataview[(@name=\"TradesSpecific\")]/rows/row[(@name=\"ARZ\")]/cell[(@column=\"Volume\")]"
    ]
}

Geneos - REST API - How to use the REST API to obtain a list of all snoozed objects (managed entities, cells etc)

 -u username:password -X GET -s --data '{"target":"//cell[(state(\"snoozed\")=\"1\")] "}' http://gatewayHost:gatewayPort/rest/xpaths/match | python -m json.tool
["Geneos"] ["Geneos > Gateway"] ["FAQ"]

Was this topic helpful?