Skip to main content

getSituationIds

A MoogDb v2 method that returns the total number of Situations, and a list of their Situation IDs, for a Situation filter and a limit.

Back to MoogDb V2 API Method Reference.

Request arguments

Method getSituationIds takes the following request arguments:

Name

Type

Required

Description

query

JSON Object

Yes

An SQL-like filter that Situations must match to be returned.

See Filter Search Data for more information on creating SQL-like filters.

limit

Number

Maximum number of Situation IDs to return.

Response

Method getSituationIds returns the following response:

Type

Description

Native Object

A JSON object containing the total and the Situation IDs.

Examples

The following examples demonstrate typical use of method getSituationIds:

Request example

Example request to return the first 10 Situation IDs where the Internal Priority is 5 and the description matches "Link is Down":

var target_sigs = moogdb.getSituationIds("Internal_Priority IN \(5\) AND \(Description MATCHES \"Link is Down\"\)",10);
logger.warning("moogdb.getSituationIds result - total_situations = " + target_sigs.total_situations + " and sitn_ids = " + target_sigs.sitn_ids);

Response example

Example response returning the total number of Situations and the Situation IDs matching the filter:

{
     "total_situations":10,
     "sitn_ids":[4, 5, 6, 12, 14, 15, 16, 17, 18, 19]
}