Monitors
Create Monitor
POST
bearerAuthheader
AuthorizationBearer <token>An API key from the app, starting with upk_
application/json- body
type?TypeDefault
"website"Value in
"website""api""ping""port""ip""ssl""dns""domain""heartbeat""logs"name*NameLength
1 <= length <= 80target*TargetLength
1 <= length <= 2048interval?IntervalDefault
"5m"Value in
"1m""5m""15m""30m""1h""1d"port?|nullmethod?MethodDefault
"GET"Value in
"GET""POST""PUT""PATCH""DELETE""HEAD"headers?Properties
properties <= 20body?|nullrecord_type?Record TypeDefault
"A"Value in
"A""AAAA""CNAME""MX""NS""TXT""SOA""PTR""SRV""CAA"labels?array<string>Items
items <= 10group?string|nullalert_after?Alert AfterRange
1 <= value <= 5Default
1alert_channel_ids?array<>|nullalert_email?Alert EmailDefault
truealert_telegram?Alert TelegramDefault
truequiet_start?string|nullquiet_end?string|nullquiet_tz?string|nullalert_reminder_minutes?|nullescalate_after_minutes?|nullescalate_channel_ids?array<>Items
items <= 50expiry_alert_days?array<integer>|nulltimeout_s?|nullretries?|nullignore_tls?Ignore TlsDefault
falsestatus_min?Status MinRange
100 <= value <= 599Default
200status_max?Status MaxRange
100 <= value <= 599Default
399slow_ms?|nullbody_contains?|nullbody_not_contains?|nulljson_rules?array<>Items
items <= 5header_rules?array<>Items
items <= 5period?PeriodDefault
"5m"Value in
"1m""5m""15m""30m""1h""6h""12h""24h"grace?GraceDefault
5Value in
151560warn_days?|nulllogs?|nullplacement?array<>Items
1 <= items <= 7Successful Response
response?unknownapplication/jsoncurl -X POST 'https://upty.io/api/monitors' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "target": "string"}'Example Response
null