---
title: "Einführung"
description: "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

1. Logge dich im Uptimeify-Dashboard ein.
2. Öffne im Dashboard **Einstellungen** > **API**.
3. Klicke auf **Token erstellen**, gib einen Namen an und kopiere das erzeugte Secret.

Füge das Token im `Authorization`-Header deiner Anfragen hinzu:

```http
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

```json
{
  "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.

```json
{
  "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-Remaining` zeigt dein verbleibendes Kontingent
- **Überschreitung**: `429 Too Many Requests`

## Endpunkte

- [API-Token erstellen](./api-token-generieren)
- [Token-Scopes (Organisation vs. Kunde)](./token-organisation-vs-kunde)
- [Erfolgsantwort](./bestaetigungsmeldung)
- [Fehlerantwort](./fehlermeldungen)

