Uptimeify Docs
Change requests

List Change Requests

Lists the organization's change-request inbox.

GET /api/change-requests

Organization write access required (organization admin or global admin). Results are strictly scoped to the caller's organization.

Query parameters

ParameterTypeRequiredDefaultDescription
statusstringNoopenopen, accepted, or rejected

Example (cURL)

BASE_URL="https://uptimeify.io"
TOKEN="<your-api-token>"

curl "$BASE_URL/api/change-requests?status=open" \
  -H "Authorization: Bearer $TOKEN"

Response

Newest first. monitorName is resolved per monitor type; websiteId is a legacy field populated only for website monitors.

[
  {
    "id": 12,
    "monitorType": "website",
    "monitorId": 103,
    "websiteId": 103,
    "customerId": 101,
    "customerName": "Customer A GmbH",
    "monitorName": "New Landing Page",
    "requestedBy": "usr_123",
    "kind": "change",
    "message": "Please lower the check interval to 1 minute.",
    "status": "open",
    "resolvedBy": null,
    "resolvedAt": null,
    "createdAt": "2026-07-09T10:00:00.000Z"
  }
]

Common errors

  • 401 Unauthorized when you are not logged in
  • 403 Forbidden when you are not an organization admin

On this page