Kunden löschen
Löscht einen Kunden endgültig und deaktiviert oder löscht die Nutzer, die nur ihm zugeordnet sind.
DELETE /api/customers/:customerPublicId
Löscht einen Kunden endgültig. Seine Monitore, die Check-Historie, Vorfälle, Reports und Screenshots werden mitgelöscht. Das lässt sich nicht rückgängig machen.
Kunden löschen dürfen nur Organisations-Admins. Editoren, Nur-Lesen-Nutzer und kundengebundene
API-Tokens erhalten 403.
Nutzer des Kunden
Nutzer, die nur diesem Kunden zugeordnet sind, können ihr Konto ohne Kunden nicht behalten.
Mit ihnen passiert immer eines von beiden, gewählt über den Query-Parameter userAction:
userAction | Wirkung |
|---|---|
deactivate (Standard) | Die Nutzer werden deaktiviert. Sie können Dashboard und API nicht mehr nutzen und lassen sich später mit Benutzer aktualisieren wieder aktivieren. |
delete | Die Nutzer werden endgültig gelöscht. |
Nutzer, die zusätzlich anderen Kunden zugeordnet sind, behalten ihr Konto und verlieren nur den Zugriff auf den gelöschten Kunden. Nutzer ohne Kunden zu behalten, ist nicht vorgesehen.
Authentifizierung
BASE_URL="https://uptimeify.io"
TOKEN="wsm_<your-api-token>"Beispiel-Anfrage
curl -X DELETE "$BASE_URL/api/customers/6bfec6f6-245a-47ce-843b-157d97d56f88?userAction=delete" \
-H "Authorization: Bearer $TOKEN"Beispiel-Antwort
{
"success": true,
"message": "Customer deleted successfully",
"userAction": "delete",
"affectedUsers": 1
}affectedUsers ist die Zahl der Nutzer, die deaktiviert oder gelöscht wurden.
Häufige Fehler
400 Bad Requestmitdata.code: "invalidUserAction", wennuserActionwederdeactivatenochdeleteist. Es wird nichts gelöscht.403 Forbiddenmitdata.code: "forbidden", wenn der Aufrufer kein Organisations-Admin ist oder ein kundengebundenes Token nutzt404 Not Foundmitdata.code: "customerNotFound", wenn der Kunde in deiner Organisation nicht existiert