List alert rules
GET
/v1/alerts
const url = 'https://api.monita.ai/v1/alerts';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.monita.ai/v1/alerts \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”OK
Media typeapplication/json
object
alerts
required
Array
object
name
required
string
domainId
string
domainIds
Array<string>
alertType
required
string
severity
string
vendors
Array<string>
conditions
object
logic
required
string
items
required
Array<object>
object
parameter
required
string
op
required
string
values
Array<string>
filters
Array<object>
object
parameter
required
string
op
required
string
values
Array<string>
conditionGroups
Array<object>
object
op
required
string
items
required
Array<object>
object
parameter
required
string
op
required
string
values
Array<string>
period
required
string
timezone
string
runWindows
object
hours
Array<integer>
days
Array<integer>
journey
Any of:
object
version
required
number
steps
required
Array<object>
object
anchor
required
expect
required
Array<object>
object
label
string
vendor
string
event
string
ordered
boolean
data
Array<object>
object
parameter
required
string
op
required
string
values
Array<string>
object
steps
required
Array<object>
object
vendor
string
event
string
volume
throttle
object
count
required
integer
per
required
integer
unit
required
string
channels
required
Array<object>
object
type
required
string
target
required
string
impactValue
integer
enabled
boolean
channels
required
Array<object>
object
type
required
string
target
required
string
id
required
string
orgId
required
string
createdAt
required
number
updatedAt
required
number
Example
{ "alerts": [ { "alertType": "data_validation", "severity": "low", "conditions": { "logic": "any", "items": [ { "op": "equals" } ] }, "filters": [ { "op": "equals" } ], "conditionGroups": [ { "op": "all", "items": [ { "op": "equals" } ] } ], "timezone": "UTC", "journey": { "version": 2, "steps": [ { "anchor": { "kind": "session" }, "expect": [ { "data": [ { "op": "equals" } ] } ] } ] }, "volume": { "direction": "increase" }, "throttle": { "unit": "minutes" }, "channels": [ { "type": "email" } ], "enabled": true } ]}