curl --request POST \
--url https://api.devhelm.io/api/v1/monitors/bulk \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"monitorIds": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"action": "PAUSE",
"tagIds": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"newTags": [
{
"name": "<string>",
"color": "<string>"
}
]
}
'{
"data": {
"succeeded": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"failed": [
{
"monitorId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"reason": "<string>"
}
]
}
}Applies PAUSE, RESUME, DELETE, ADD_TAG, or REMOVE_TAG to a list of monitors. Returns a partial-success response indicating which monitors succeeded and which failed.
curl --request POST \
--url https://api.devhelm.io/api/v1/monitors/bulk \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"monitorIds": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"action": "PAUSE",
"tagIds": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"newTags": [
{
"name": "<string>",
"color": "<string>"
}
]
}
'{
"data": {
"succeeded": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"failed": [
{
"monitorId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"reason": "<string>"
}
]
}
}API key (dh_live_...) or Auth0 JWT token
Request body for performing a bulk action on multiple monitors
IDs of monitors to act on (max 200)
200IDs of monitors to act on (max 200)
Action to perform: PAUSE, RESUME, DELETE, ADD_TAG, REMOVE_TAG
PAUSE, RESUME, DELETE, ADD_TAG, REMOVE_TAG Tag IDs to attach or detach (required for ADD_TAG and REMOVE_TAG)
Tag IDs to attach or detach (required for ADD_TAG and REMOVE_TAG)
New tags to create and attach (only for ADD_TAG)
Show child attributes
OK
Result of a bulk monitor action, including partial-success details
Show child attributes