Einführung
Willkommen in der Uptimeify API-Dokumentation. Mit dieser REST API kannst du deine Monitoring-Infrastruktur programmatisch verwalten – z. B. Organisationen, Kunden, Websites und Alerts.
Willkommen in der Uptimeify API-Dokumentation. Mit dieser REST API kannst du deine Monitoring-Infrastruktur programmatisch verwalten – z. B. Organisationen, Kunden, Websites und Alerts.
Basis-URL
Alle API-Anfragen sollten an die folgende Basis-URL gesendet werden:
https://uptimeify.io/api
Authentifizierung
Die API unterstützt Bearer-Token Authentifizierung für Integrationen.
API-Token erstellen
- Logge dich im Uptimeify-Dashboard ein.
- Öffne im Dashboard Einstellungen > API.
- Klicke auf Token erstellen, gib einen Namen an und kopiere das erzeugte Secret.
Füge das Token im Authorization-Header deiner Anfragen hinzu:
Authorization: Bearer <dein_api_token>
Token Scopes (Organization vs Customer)
API-Tokens können optional mit einem Customer Scope erstellt werden:
- Organisation-weites Token: kann Ressourcen über alle Kunden der Organisation hinweg lesen/ändern.
- Customer-Scoped Token: kann nur Ressourcen (Websites, Wartungsfenster usw.) innerhalb dieses einen Kunden lesen/ändern.
Customer-Scoped Tokens sind für Agenturen und externe Integrationen empfehlenswert. Requests außerhalb des Scopes liefern 403 Forbidden.
Hinweis: Session-basierte Authentifizierung (Cookies) wird für die Web-Oberfläche verwendet, ist für Integrationen aber nicht empfohlen.
Antwortformat
Alle Antworten werden im JSON-Format zurückgegeben.
Erfolgsantwort
{
"id": 123,
"name": "Beispiel-Ressource",
"createdAt": "2023-01-01T12:00:00Z"
}
Fehlerantwort
Fehler werden mit einem passenden HTTP-Statuscode und einem JSON-Body mit Details zurückgegeben.
{
"statusCode": 400,
"statusMessage": "Bad Request",
"message": "Validierung fehlgeschlagen: 'url' ist erforderlich."
}
Rate Limiting
Damit der Service stabil bleibt, ist die API rate-limitiert.
- Limit: 600 Requests pro Minute pro IP
- Header:
X-RateLimit-Remainingzeigt dein verbleibendes Kontingent - Überschreitung:
429 Too Many Requests