Authentication

There are two modes of authentication:

  • By token: after identification with your login credentials
  • By cookie: by reusing a valid session ID

Business Views

List the business views

Available since : 20.10.0

Returns all business views.

The available parameters to search / sort_by are:

  • id
  • name
  • description
  • is_enabled
Authorizations:
TokenCookie
query Parameters
limit
integer >= 1
Default: 10
Example: limit=20

Number of items per page

page
integer >= 1
Default: 1
Example: page=4

Number of the requested page

search
string

Retrieve only data matching the defined search value. A simple search can be done like in the following example search={"host.name":"Central"} A complex search can be done with aggregators and operators. Available search aggregators are:

  • $or
  • $and

Available search operators are:

  • $eq → equal
  • $neq → not equal
  • $lt → less than
  • $le → less or equal than
  • $gt → greater than
  • $ge → greater or equal than
  • $lk → like
  • $nk → not like
  • $in → in
  • $ni → not in
  • $rg → regex

Examples without nested aggregators:

search={
  "$or":[
    {"host.name":{"$eq":"name_1"}},
    {"host.name":{"$eq":"name_2"}}
  ]
}
search={
  "$and":[
    {"host.address":{"$rg":"^10\.0\.0\.\d+$"}},
    {"host.name":{"$lk":"fr%"}}
  ]
}

Example with nested aggregators:

search={
  "$or":[
    {
      "$and":[
        {"host.address":{"$rg":"^10\.0\.0\.\d+$"}},
        {"host.name":{"$lk":"fr%"}}
      ]
    },
    {
      "$and":[
        {"host.address":{"$rg":"^192\.168\.0\.\d+$"}},
        {"host.name":{"$lk":"us%"}}
      ]
    }
  ]
}
sort_by
string
Example: sort_by={"host.name":"ASC"}

Sort the resulting data by its properties

Responses

Response samples

Content type
application/json
{
  • "result": [
    ],
  • "meta": {
    }
}

List Business Views from the real time

Available since : 24.10.0

Returns the list of business views from real time context

The available parameters to search / sort_by are:

  • id
  • name
Authorizations:
TokenCookie

Responses

Response samples

Content type
application/json
{
  • "result": [
    ],
  • "meta": {
    }
}

Business Activities

List the business activities

Available since : 20.10.0

Returns all business activities.

The available parameters to search / sort_by are:

  • id
  • name
  • description
  • is_enabled
Authorizations:
TokenCookie
query Parameters
limit
integer >= 1
Default: 10
Example: limit=20

Number of items per page

page
integer >= 1
Default: 1
Example: page=4

Number of the requested page

search
string

Retrieve only data matching the defined search value. A simple search can be done like in the following example search={"host.name":"Central"} A complex search can be done with aggregators and operators. Available search aggregators are:

  • $or
  • $and

Available search operators are:

  • $eq → equal
  • $neq → not equal
  • $lt → less than
  • $le → less or equal than
  • $gt → greater than
  • $ge → greater or equal than
  • $lk → like
  • $nk → not like
  • $in → in
  • $ni → not in
  • $rg → regex

Examples without nested aggregators:

search={
  "$or":[
    {"host.name":{"$eq":"name_1"}},
    {"host.name":{"$eq":"name_2"}}
  ]
}
search={
  "$and":[
    {"host.address":{"$rg":"^10\.0\.0\.\d+$"}},
    {"host.name":{"$lk":"fr%"}}
  ]
}

Example with nested aggregators:

search={
  "$or":[
    {
      "$and":[
        {"host.address":{"$rg":"^10\.0\.0\.\d+$"}},
        {"host.name":{"$lk":"fr%"}}
      ]
    },
    {
      "$and":[
        {"host.address":{"$rg":"^192\.168\.0\.\d+$"}},
        {"host.name":{"$lk":"us%"}}
      ]
    }
  ]
}
sort_by
string
Example: sort_by={"host.name":"ASC"}

Sort the resulting data by its properties

Responses

Response samples

Content type
application/json
{
  • "result": [
    ],
  • "meta": {
    }
}

Delete a business activity

Delete a business activity

Authorizations:
TokenCookie
path Parameters
id
required
integer >= 1
Example: 1

Business activity ID

Responses

Response samples

Content type
application/json
{
  • "code": 403,
  • "message": "You are not authorized to access this resource"
}

Find a business activity

Find a business activity

Authorizations:
TokenCookie
path Parameters
id
required
integer >= 1
Example: 1

Business activity ID

Responses

Response samples

Content type
application/json
{
  • "id": 1,
  • "name": "BA1",
  • "is_activated": true,
  • "description": "ba 1",
  • "icon": {
    },
  • "business_views": [
    ],
  • "monitoring_servers": [
    ],
  • "geo_coordinates": "48.10,12.5",
  • "map_view": "map-view-name",
  • "notification": {
    },
  • "reporting": {
    },
  • "event_handler": {
    },
  • "indicator": {
    }
}

List a business activity KPI's tree

Available since : 24.04.0

Returns A Business Activity with its KPIs.

Authorizations:
TokenCookie
path Parameters
id
required
integer >= 1
Example: 1

Business activity ID

Responses

Response samples

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "status": 0,
  • "type": "Business Activity",
  • "calculation_method": {
    },
  • "indicators": [
    ]
}

List Business Activities from the real time

Available since : 24.10.0

Returns the list of Business Activities from the real time context

The available parameters to search / sort_by are:

  • id
  • name
  • status
  • business_view.name
Authorizations:
TokenCookie

Responses

Response samples

Content type
application/json
{
  • "result": [
    ],
  • "meta": {
    }
}

List Business Activities statuses from the real time

Available since : 24.10.0

Returns the list of Business Activities statuses from the real time context

The available parameters to search / sort_by are:

  • id
  • name
  • status
  • business_view.name
Authorizations:
TokenCookie

Responses

Response samples

Content type
application/json
{
  • "critical": {
    },
  • "unknown": {
    },
  • "ok": {
    },
  • "down": {
    },
  • "pending": {
    },
  • "total": 0
}

Get Business Activity detail from real time context

Available since : 24.10.0

Returns the detail of a Business Activity from the real time context with associated indicators

Authorizations:
TokenCookie

Responses

Response samples

Content type
application/json
{
  • "id": 1,
  • "name": "string",
  • "status": {
    },
  • "infrastructure_view": "Geoview1",
  • "calculation_method": {
    },
  • "current_level": 0,
  • "inherit_kpi_downtimes": 1,
  • "indicators": [
    ]
}

Get impacting indicators of a Business Activity from real time context

Available since : 24.10.0

Returns the impacting indicators of a Business Activity from the real time context

Authorizations:
TokenCookie
query Parameters
start
required
string <date-time>
Example: start=2024-09-10T12:45:00.000Z

Start date of indicator timeline

end
required
string <date-time>
Example: end=2024-09-10T13:45:00.000Z

End date of indicator timeline

Responses

Response samples

Content type
application/json
{
  • "result": [
    ],
  • "meta": {
    }
}

Get Business Activity's timeline

Available since : 24.10.0

Returns the timeline of a Business Activity status

Authorizations:
TokenCookie

Responses

Response samples

Content type
application/json
{
  • "id": 1,
  • "name": "Marketing Web App",
  • "timeline": [
    ]
}

Indicators

List all available indicators

Available since : 23.04.0

Returns all available indicators.

The available parameters to search / sort_by are:

  • name
Authorizations:
TokenCookie
query Parameters
limit
integer >= 1
Default: 10
Example: limit=20

Number of items per page

page
integer >= 1
Default: 1
Example: page=4

Number of the requested page

search
string

Retrieve only data matching the defined search value. A simple search can be done like in the following example search={"host.name":"Central"} A complex search can be done with aggregators and operators. Available search aggregators are:

  • $or
  • $and

Available search operators are:

  • $eq → equal
  • $neq → not equal
  • $lt → less than
  • $le → less or equal than
  • $gt → greater than
  • $ge → greater or equal than
  • $lk → like
  • $nk → not like
  • $in → in
  • $ni → not in
  • $rg → regex

Examples without nested aggregators:

search={
  "$or":[
    {"host.name":{"$eq":"name_1"}},
    {"host.name":{"$eq":"name_2"}}
  ]
}
search={
  "$and":[
    {"host.address":{"$rg":"^10\.0\.0\.\d+$"}},
    {"host.name":{"$lk":"fr%"}}
  ]
}

Example with nested aggregators:

search={
  "$or":[
    {
      "$and":[
        {"host.address":{"$rg":"^10\.0\.0\.\d+$"}},
        {"host.name":{"$lk":"fr%"}}
      ]
    },
    {
      "$and":[
        {"host.address":{"$rg":"^192\.168\.0\.\d+$"}},
        {"host.name":{"$lk":"us%"}}
      ]
    }
  ]
}
sort_by
string
Example: sort_by={"host.name":"ASC"}

Sort the resulting data by its properties

Responses

Response samples

Content type
application/json
{
  • "result": [
    ],
  • "meta": {
    }
}

List indicators from the real time

Available since : 24.10.0

Returns the list of indicators linked to Business Activities from the real time context

The available parameters to search / sort_by are:

  • name
  • status
  • business_activity.name
  • business_view.name
Authorizations:
TokenCookie

Responses

Response samples

Content type
application/json
{
  • "result": [
    ],
  • "meta": {
    }
}

List indicator statuses from the real time

Available since : 24.10.0

Returns the list of indicator statuses linked to Business Activities from the real time context

The available parameters to search / sort_by are:

  • name
  • status
  • business_activity.name
Authorizations:
TokenCookie

Responses

Response samples

Content type
application/json
{
  • "ok": {
    },
  • "warning": {
    },
  • "critical": {
    },
  • "unknown": {
    },
  • "pending": {
    },
  • "total": 0
}

Get boolean rule detailed information from real time context

Available since : 24.10.0

Returns the detailed information of boolean rule from the real time context

Authorizations:
TokenCookie

Responses

Response samples

Content type
application/json
{
  • "id": 1,
  • "name": "boolean-rule-1",
  • "status": {
    },
  • "is_impacting_when_expression_true": true,
  • "expression_status": true
}

Impacts

List all impacts

Returns all impacts configurations.

Authorizations:
TokenCookie
query Parameters
page
integer >= 1
Default: 1
Example: page=4

Number of the requested page

limit
integer >= 1
Default: 10
Example: limit=20

Number of items per page

Responses

Response samples

Content type
application/json
{
  • "status": true,
  • "result": {
    },
  • "pagination": {
    }
}