curl --request POST \
--url https://hub.griff.services/monitor/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"project": "<string>",
"name": "<string>",
"version": "1.0",
"frequency": {
"every": 123,
"unit": "MINUTE"
},
"environment": "default",
"nodes": [
{
"id": "<string>",
"type": "HTTP_REQUEST",
"method": "GET",
"path": {
"$secret": {
"ref": "<string>",
"version": "<string>",
"field": "<string>"
}
},
"base": {
"$secret": {
"ref": "<string>",
"version": "<string>",
"field": "<string>"
}
},
"response_format": "JSON",
"headers": {},
"body": "<unknown>"
}
],
"edges": [
{
"from": "<string>",
"to": "<string>"
}
],
"locations": [
"<string>"
],
"notifications": [
{
"trigger": {
"type": "run_failed"
},
"routing": {
"channelType": "slack",
"channel": "<string>"
},
"integration": "<string>"
}
]
}
'{
"data": {
"project": "<string>",
"id": "<string>",
"name": "<string>",
"version": "1.0",
"frequency": {
"every": 123,
"unit": "MINUTE"
},
"environment": "default",
"nodes": [
{
"id": "<string>",
"type": "HTTP_REQUEST",
"method": "GET",
"path": {
"$secret": {
"ref": "<string>",
"version": "<string>",
"field": "<string>"
}
},
"base": {
"$secret": {
"ref": "<string>",
"version": "<string>",
"field": "<string>"
}
},
"response_format": "JSON",
"headers": {},
"body": "<unknown>"
}
],
"edges": [
{
"from": "<string>",
"to": "<string>"
}
],
"locations": [
"<string>"
],
"notifications": [
{
"trigger": {
"type": "run_failed"
},
"routing": {
"channelType": "slack",
"channel": "<string>"
},
"integration": "<string>"
}
]
}
}Create a new monitor. Notification rules can be included and are synced to the notification system.
curl --request POST \
--url https://hub.griff.services/monitor/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"project": "<string>",
"name": "<string>",
"version": "1.0",
"frequency": {
"every": 123,
"unit": "MINUTE"
},
"environment": "default",
"nodes": [
{
"id": "<string>",
"type": "HTTP_REQUEST",
"method": "GET",
"path": {
"$secret": {
"ref": "<string>",
"version": "<string>",
"field": "<string>"
}
},
"base": {
"$secret": {
"ref": "<string>",
"version": "<string>",
"field": "<string>"
}
},
"response_format": "JSON",
"headers": {},
"body": "<unknown>"
}
],
"edges": [
{
"from": "<string>",
"to": "<string>"
}
],
"locations": [
"<string>"
],
"notifications": [
{
"trigger": {
"type": "run_failed"
},
"routing": {
"channelType": "slack",
"channel": "<string>"
},
"integration": "<string>"
}
]
}
'{
"data": {
"project": "<string>",
"id": "<string>",
"name": "<string>",
"version": "1.0",
"frequency": {
"every": 123,
"unit": "MINUTE"
},
"environment": "default",
"nodes": [
{
"id": "<string>",
"type": "HTTP_REQUEST",
"method": "GET",
"path": {
"$secret": {
"ref": "<string>",
"version": "<string>",
"field": "<string>"
}
},
"base": {
"$secret": {
"ref": "<string>",
"version": "<string>",
"field": "<string>"
}
},
"response_format": "JSON",
"headers": {},
"body": "<unknown>"
}
],
"edges": [
{
"from": "<string>",
"to": "<string>"
}
],
"locations": [
"<string>"
],
"notifications": [
{
"trigger": {
"type": "run_failed"
},
"routing": {
"channelType": "slack",
"channel": "<string>"
},
"integration": "<string>"
}
]
}
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
1.0 Show child attributes
Show child attributes
Show child attributes
Show child attributes
Default Response
Show child attributes