Benutzer löschen

Benutzer löschen #

Löscht einen bestehenden Benutzer aus dem Kunden-Tenant.

Wenn dies der nicht-primäre Tenant eines Nutzers ist, wird er nur aus diesem Tenant entfernt. Sie haben weiterhin Zugriff auf alle anderen Kunden, die ihnen zugewiesen werden.

Wenn dies der Haupttenant des Nutzers ist, entfernt er ihn aus ALL anderen Kundentenanten und löscht das Benutzerkonto.

Anfrage #

DELETE /v1.0/customers/{CUSTOMER_TENANT_ID}/users/{USER_ID}

Beispiel #

Diese Anfrage löscht den spezifischen Benutzer innerhalb des Kunden-Mieters.

Anfrage #

DELETE <https://api.uk.myreports.cloud/api/v1.0/customers/{CUSTOMER_TENANT_ID}/users/{USER_ID}> HTTP/1.1
Autorisierung: Inhaber {TOKEN}

Reaktion #

HTTP/1.1 200 OK
Inhaltstyp: application/json; charset=utf-8
Inhalt-Länge: xx
{
	"Status": "Erfolg",
	"Zeitstempel": "2019-01-01T10:00:00.2890319Z"
}

Fehler #

Unautorisiert #

Wenn der Token nicht bereitgestellt wird, ungültig oder abgelaufen ist

HTTP/1.1 401 Unautorisiert

Schlechte Anfrage (1) #

Wenn die angegebene Mieter-ID nicht im richtigen Format ist

HTTP/1.1 400 Bad Request
Datum: Do, 06. Feb 2020 12:45:27 GMT
Inhaltstyp: application/json; charset=utf-8
Inhalt-Länge: 149
{
	"error":400,
	"message": "Der Wert '<tenant id>'ist nicht gültig.",
	"status":"fehler",
	"Zeitstempel":"2020-02-06T12:45:27.5903465Z"
}

Schlechte Anfrage (2) #

Wenn die angegebene Benutzer-ID nicht im richtigen Format ist

HTTP/1.1 400 Bad Request
Datum: Do, 06. Feb 2020 12:45:27 GMT
Inhaltstyp: application/json; charset=utf-8
Inhalt-Länge: 149
{
	"error":400,
	"message": "Der Wert '<user id>'ist nicht gültig.",
	"status":"fehler",
	"Zeitstempel":"2020-02-06T12:45:27.5903465Z"
}

Nicht gefunden #

Wenn es keine Kunden gibt, die eine passende Mieter-ID haben, oder Benutzer mit der Benutzer-ID

HTTP/1.1 404 Nicht gefunden
Datum: Do, 06. Feb 2020 12:46:58 GMT
Inhaltstyp: application/json; charset=utf-8
Inhalt-Länge: 95
{
	"error":404,
	"message": "Nicht gefunden",
	"status":"fehler",
	"Zeitstempel":"2020-02-06T12:46:58.7669535Z"
}

Schlechte Anfrage #

Wenn der letzte Benutzer mit den Rollen "user.admin" und "customer.user" in diesem Customer versucht, diese Rolle entfernen zu lassen.

Hand Left warning
Es muss immer einen Benutzer in einem Kunden-Tenant mit den Rollen "user.admin" und "customer.user" geben.
HTTP/1.1 400 Bad Request
Datum: Do, 06. Feb 2020 13:12:06 GMT
Inhaltstyp: application/json; charset=utf-8
Inhalt-Länge: 132
{
	"Fehler": 400,
	"nachricht": "Es muss mindestens einen Benutzeradministrator geben."
	"status": "fehler",
	"Zeitstempel": "2020-02-06T13:12:06.9741515Z"
}