Teams
Listet die Incident-Management-Teams deiner Organisation, mit Mitgliederzahl pro Team.
GET /api/im/teams
Ein Team ist die oberste Besitz-Einheit in Incident Management: Jeder Schedule, jede Eskalationsrichtlinie und jeder Incident gehört zu genau einem Team. Dieser Endpunkt listet die Teams deiner Organisation. Schreibende Operationen auf Teams und Mitgliedschaften (Team anlegen, Mitglieder einladen/entfernen) werden heute im Dashboard verwaltet und sind noch nicht Teil der dokumentierten Oberfläche dieser öffentlichen API.
Authentifizierung
Erfordert den Basis-IM-Zugriff, den jeder Endpunkt dieser API benötigt: eine IM-berechtigte Rolle (admin, editor oder responder), oder einen organisationsweiten API-Token. Incident Management muss für die Organisation aktiviert sein.
Beispiel (cURL)
curl -X GET "$BASE_URL/api/im/teams" \
-H "Authorization: Bearer $TOKEN" \
-H "Accept: application/json"Antwort (Response)
200 OK: ein Array, sortiert nach Name.
[
{
"id": 3,
"name": "Platform Team",
"labelColor": "#4f46e5",
"analyticsEnabled": true,
"memberCount": 5
}
]Häufige Fehler
401 Unauthorizedwenn du nicht authentifiziert bist403 Forbidden(imAccessDenied) bei Verwendung eines kunden-gescopten Tokens, oder wenn deine Session keine IM-berechtigte Rolle hat403 Forbidden(imNotEnabled) wenn Incident Management für die Organisation nicht aktiviert ist
Schedules (Bereitschaftspläne)
Incident-Management-Bereitschaftspläne auflisten und erstellen: die Rotation, die festlegt, wer für ein Team wann Bereitschaft hat.
Alert-Source-Einrichtungsanleitungen
Schritt-für-Schritt-Anleitungen, um Zabbix, Datadog, Grafana Alerting, Prometheus Alertmanager, Sentry oder einen beliebigen eigenen Webhook mit Uptimeify Incident Management zu verbinden.