Skip to main content

List rules

GET 

/rules

List rules.

Authorization Action:

ruleengine:rules:list

Request

Query Parameters

    ids string[]
    tagLabels string[]
    tagLabelValues string[]
    severity string

    Possible values: [info, warning, critical]

    status string

    Possible values: [active, inactive]

    page number

    Possible values: >= 0

    Default value: 0
    pageSize number

    Possible values: >= 0

    Default value: 1000
    sort string

    Possible values: Value must match regular expression sortingStringRegex

    Default value: createdAt:desc

Responses

Schema
    results object[]required
  • Array [
  • conditions object[]required
  • Array [
  • params objectrequired
    oneOf
    sourcestring

    Possible values: [messages, params, metrics]

    metricstringrequired

    URN of the metric to be monitored

    Example: urn:cpt:smartdevice:nid:D0CF5EFFFE26FDAB1:onoff
    channelIdstring
    thresholdnumberrequired
    comparisonOperatorstringrequired

    Possible values: [>, >=, <, <=, ==, !=]

    unitstring
    Example: °C
    durationSecsnumberrequired

    Possible values: >= 0 and <= 86400

    activeWindow object
    fromstringrequired

    Possible values: Value must match regular expression /^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$/

    Example: 08:10
    tostringrequired

    Possible values: Value must match regular expression /^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$/

    Example: 13:15
    timezonestringrequired

    IANA timezone identifier

    Example: Europe/Rome
    statusstringrequired

    Possible values: [active, inactive]

    createdAtstring<date-time>required
    updatedAtstring<date-time>required
    deletedAtstring<date-time>required
    typestringrequired

    Possible values: [threshold, lastMessageOlderThan, delta]

    idstringrequired
  • ]
  • tags object[]required
  • Array [
  • createdAtstring<date-time>required
    updatedAtstring<date-time>required
    deletedAtstring<date-time>required
    labelstringrequired
    labelValuestringrequired
    metadataobject

    Other custom properties associated to the tag

    idstringrequired
  • ]
  • statusstringrequired

    Possible values: [active, inactive]

    createdAtstring<date-time>required
    updatedAtstring<date-time>required
    deletedAtstring<date-time>required
    namestringrequired
    severitystring

    Possible values: [info, warning, critical]

    descriptionstring
    processablestring

    Possible values: [enabled, disabled]

    Default value: enabled
    notification objectrequired
    messages object[]required
  • Array [
  • targetstring

    Notification target: can be an email address, a phone number or a telegram account. If not specified, the notification target is set to the user that created the rule.

    policystringrequired

    Possible values: [trigger, reentry]

    mediumstringrequired

    Possible values: [email, telegram, sms, slack, discord, fcm, msteams]

    textstringrequired
  • ]
  • idstringrequired
  • ]
  • totalnumberrequired
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://connhex.com/rules");
request.Headers.Add("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Request Collapse all
Parameters
— query
— query
— query
— query
— query
— query
— query
— query