Wartung abfragen
Gibt eine geplante Wartung mit Seiten, Komponenten und Updates zurück.
GET /api/status-pages/maintenances/{id}
state kommt aus der Uhr und wird nie gespeichert: scheduled vor scheduledFor, in_progress bis scheduledUntil, danach completed; cancelled, sobald abgesagt. Die Wartung beginnt und endet von selbst, dafür ist kein Aufruf nötig. Solange sie in_progress ist, zeigen ihre Komponenten auf der öffentlichen Seite maintenance (ein schlimmerer Zustand wie ein Ausfall bleibt); eine Wartung ohne Komponenten zeigt die ganze Seite in Wartung.
Zugriff
Organisations-admin, editor und readonly. Ein kundengebundener Nutzer oder API-Token sieht nur Wartungen, deren Status-Seiten alle zu einem Kunden in seinem Bereich gehören. Eine Wartung einer anderen Organisation antwortet 404 (statusPageMaintenanceNotFound). IDs im Pfad nehmen die numerische ID oder die publicId.
Beispiel (cURL)
BASE_URL="https://uptimeify.io"
TOKEN="<dein-api-token>"
curl -X GET "$BASE_URL/api/status-pages/maintenances/12" \
-H "Authorization: Bearer $TOKEN"Antwort
200 OK:
{
"id": 12,
"publicId": "3f1c2a9e-5b7d-4c8e-9a1f-2b3c4d5e6f70",
"organizationId": 4,
"title": "Database upgrade",
"description": "Checkout may be slow for a few minutes.",
"scheduledFor": "2026-11-03T22:00:00.000Z",
"scheduledUntil": "2026-11-03T23:00:00.000Z",
"state": "scheduled",
"notifyOnSchedule": true,
"reminderMinutesBefore": 60,
"notifyOnStart": false,
"notifyOnComplete": true,
"cancelledAt": null,
"statusPageIds": [1],
"componentIds": [7],
"links": [
{
"statusPageId": 1,
"statusPagePublicId": "0b6f3c1e-8d2a-4f5b-9c7e-1a2b3c4d5e6f",
"statusPageName": "Acme Status",
"componentId": 7,
"componentPublicId": "5a1b2c3d-4e5f-4a6b-8c7d-9e0f1a2b3c4d",
"componentName": "Checkout"
}
],
"updates": [],
"createdAt": "2026-10-28T09:00:00.000Z",
"updatedAt": "2026-10-28T09:00:00.000Z"
}Häufige Fehler
400 Bad Request(invalidIdentifier), wenn eine ID weder Zahl noch UUID ist401 Unauthorized, wenn du nicht angemeldet bist403 Forbidden(forbidden), wenn deine Rolle das nicht darf, oder für einen kundengebundenen Aufrufer auf einer Seite ohne Kunde oder eines anderen Kunden403 Forbidden(statusPagesModuleDisabled), wenn das Statusseiten-Modul nicht aktiviert ist404 Not Found(statusPageMaintenanceNotFound), wenn die Wartung nicht existiert oder zu einer anderen Organisation gehört