Skip to content

create_slo

POST
/slos
curl --request POST \
--url https://api.siteqwality.com/slos \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "settings": { "name": "example", "enabled": true, "service_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "tags": [ "example" ], "severity": "example", "urgency_override": "example", "routing": { "firing": [ "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" ], "resolved": [ "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" ], "warning": [ "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" ], "no_data": [ "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" ], "error": [ "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" ] }, "runbook_url": "example", "notification_timing": { "renotify_seconds": 1, "cooldown_seconds": 1 } }, "sli": { "monitor_type": "example", "monitor_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "type": "uptime" }, "target": 1, "period_days": 1, "burn_windows": [ { "long_seconds": 1, "short_seconds": 1, "burn_rate": 1, "severity": "example" } ], "late_data_seconds": 1 }'
Media type application/json
object
settings
required
object
name
required
string
enabled
boolean
service_id
string | null format: uuid
tags
Array<string>
severity
required
string
urgency_override
string | null
routing
object
firing
Array<string>
resolved

Not used: a resolve goes to every channel told the episode fired.

Array<string>
warning
Array<string>
no_data
Array<string>
error
Array<string>
runbook_url
string | null
notification_timing
object
renotify_seconds

Zero disables reminders. Timers use evaluated input time, never retries.

integer format: int32
cooldown_seconds
integer format: int32
sli
required
One of:

Observed monitor health seconds, excluding maintenance and unobserved minutes.

object
monitor_type
required
string
monitor_id
required
string format: uuid
type
required
string
Allowed values: uptime
target
required
number format: double
period_days
required
integer format: int32
burn_windows
Array<object>
object
long_seconds
required
integer format: int32
short_seconds
required
integer format: int32
burn_rate
required
number format: double
severity
required
string
late_data_seconds
required
integer format: int32

Created

Media type text/plain
string format: uuid