Auf dieser Seite

API-Referenz: Tenants

Tenant Endpoints

Get Tenant

Zeigt Details zu einem bestimmten Tenant.

Endpoint: GET /tenant/{tenantId}

Parameter:

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJaEindeutige Kennung des Tenants

Response:

{
	"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
	"displayName": "My Company",
	"createdAt": "2024-01-15T10:30:00Z",
	"plan": "professional"
}

Update Tenant

Aktualisiere Tenant-Einstellungen wie den Anzeigenamen.

Endpoint: PUT /tenant/{tenantId}

Parameter:

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJaEindeutige Kennung des Tenants

Request Body:

{
	"displayName": "New Company Name"
}

Response: Gibt das aktualisierte Tenant-Objekt zurück.


Get Tenant Statusstics

Stellt Nutzungsstatistiken für einen Tenant bereit.

Endpoint: GET /tenant/{tenantId}/statistics

Parameter:

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJaEindeutige Kennung des Tenants

Response:

{
	"processCount": 15,
	"datasetCount": 8,
	"userCount": 5,
	"storageUsedBytes": 1073741824
}

Tenant Nutzer Endpoints

Liste Tenant Nutzer

Zeigt alle Benutzer mit Zugriff auf einen Tenant.

Endpoint: GET /tenant/{tenantId}/users

Parameter:

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJaEindeutige Kennung des Tenants

Response:

[
	{
		"id": "b2c3d4e5-f6a7-8901-bcde-f23456789012",
		"email": "user@example.com",
		"firstName": "John",
		"lastName": "Doe",
		"createdAt": "2024-01-15T10:30:00Z",
		"lastLoginAt": "2024-03-01T14:00:00Z",
		"tenantId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
		"isActiveInTenant": true,
		"isAdminInTenant": false,
		"isDeveloperInTenant": false,
		"organizationId": "c3d4e5f6-a7b8-9012-cdef-345678901234",
		"isActiveInOrganization": true,
		"isAdminInOrganization": false
	}
]

Add Tenant Benutzer

Fügen Sie einen neuen Benutzer zu einem Tenant hinzu. Der Benutzer wird erstellt, falls noch kein Account existiert, oder den Antrag bearbeitet.em Tenant hinzugefügt, wenn bereits ein Account vorhanden ist. Die Benutzer-ID ist in der Response enthalten.

Endpoint: POST /tenant/{tenantId}/users

Parameter:

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJaEindeutige Kennung des Tenants

Request Body:

{
	"email": "newuser@example.com",
	"firstName": "John",
	"lastName": "Doe",
	"isAdminInTenant": false,
	"isActiveInTenant": true,
	"isDeveloperInTenant": false
}
FeldTypErforderlichBeschreibung
emailstringJaE-Mail-Adresse des Nutzer
firstNamestringNeinVorname des Nutzer
lastNamestringNeinNachname des Nutzer
isAdminInTenantbooleanNeinOb der Benutzer Adminrechte im Tenant hat
isActiveInTenantbooleanNeinOb der Benutzer im Tenant aktiv ist
isDeveloperInTenantbooleanNeinOb der Benutzer Developer-Zugriff im Tenant besitzt

Response:

{
	"id": "b2c3d4e5-f6a7-8901-bcde-f23456789012",
	"message": "User added to tenant."
}

Update Tenant Benutzer

Aktualisiere die Berechtigungen eines Nutzer innerhalb des Tenants.

Endpoint: PUT /tenant/{tenantId}/users

Request Body:

{
	"userId": "b2c3d4e5-f6a7-8901-bcde-f23456789012",
	"tenantId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
	"isAdminInTenant": true,
	"isActiveInTenant": true,
	"isDeveloperInTenant": false
}
FeldTypErforderlichBeschreibung
userIdstringJaDie eindeutige Kennung des Nutzer
tenantIdstringJaDie eindeutige Kennung des Tenants
isAdminInTenantbooleanNeinOb der Benutzer Adminrechte hat
isActiveInTenantbooleanNeinOb der Benutzer im Tenant aktiv ist
isDeveloperInTenantbooleanNeinOb der Benutzer Developer-Zugriff hat

Response:

{
	"message": "User tenant settings updated."
}

Remove Tenant Benutzer

Entfernt den Zugriff eines Nutzer auf einen Tenant.

Endpoint: DELETE /tenant/{tenantId}/users

Request Body:

{
	"userId": "b2c3d4e5-f6a7-8901-bcde-f23456789012",
	"tenantId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
FeldTypErforderlichBeschreibung
userIdstringJaDie eindeutige Kennung des zu entfernenden Nutzer
tenantIdstringJaDie eindeutige Kennung des Tenants

Response:

{
	"message": "User removed from tenant."
}