v3
latestOpenAPI 3.0.02026-07-2759120262.8 KBMonitors
Create a monitor
New monitors of any type can be created using this endpoint. The request body is documented as one schema per monitor type — pick the one matching the type you are creating.
post/monitors
Request body
Example request
{
"friendlyName": "My monitor",
"interval": 60,
"assignedAlertContacts": [
{
"alertContactId": 12345,
"threshold": 5,
"recurrence": 30
}
],
"tagNames": [
"tag1",
"tag2"
],
"maintenanceWindowsIds": [
123,
234
],
"regionData": {
"THRESHOLD": {
"na": 5000,
"eu": 6000,
"as": 7000,
"oc": 8000
}
},
"regionalData": "na",
"customFields": {
"environment": "production",
"team": "platform"
},
"httpMethodType": "HEAD",
"authType": "NONE",
"httpUsername": "admin",
"httpPassword": "password",
"postValueType": "RAW_JSON",
"customHttpHeaders": {
"X-Custom-Header": "value"
},
"successHttpResponseCodes": [
"2xx",
"3xx"
],
"type": "HTTP",
"url": "https://example.com",
"timeout": 30,
"config": {
"sslExpirationPeriodDays": [
7,
14,
30
],
"ipVersion": "ipv4Only",
"applicationErrorRetries": 1
}
}