Change requests
Resolve Change Request
Accepts or rejects an open change request.
PATCH /api/change-requests/:id
Organization write access required. The status transition is atomic — under concurrent resolves only one caller wins; the loser receives 409.
Accepting a request with kind: request_managed additionally flips the target monitor to managementType: managed (dispatched to the correct table for the monitor's type).
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
status | string | Yes | accepted or rejected |
Example (cURL)
BASE_URL="https://uptimeify.io"
TOKEN="<your-api-token>"
curl -X PATCH "$BASE_URL/api/change-requests/12" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{ "status": "accepted" }'Response
{
"id": 12,
"status": "accepted"
}Common errors
400 Invalid change-request identifier401 Unauthorizedwhen you are not logged in403 Forbiddenwhen you are not an organization admin404 Change request not found409 Change request already resolvedwhen the request is no longeropen