API-Referenz: Organisationen
API-Referenz für Organisation und Endpunkte für die Benutzerverwaltung.
Zeigt Details zu einem bestimmten Tenant.
Endpoint: GET /tenant/{tenantId}
Parameter:
| Name | Typ | Ort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | path | Ja | Eindeutige Kennung des Tenants |
Response:
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"displayName": "My Company",
"createdAt": "2024-01-15T10:30:00Z",
"plan": "professional"
} Aktualisiere Tenant-Einstellungen wie den Anzeigenamen.
Endpoint: PUT /tenant/{tenantId}
Parameter:
| Name | Typ | Ort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | path | Ja | Eindeutige Kennung des Tenants |
Request Body:
{
"displayName": "New Company Name"
} Response: Gibt das aktualisierte Tenant-Objekt zurück.
Stellt Nutzungsstatistiken für einen Tenant bereit.
Endpoint: GET /tenant/{tenantId}/statistics
Parameter:
| Name | Typ | Ort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | path | Ja | Eindeutige Kennung des Tenants |
Response:
{
"processCount": 15,
"datasetCount": 8,
"userCount": 5,
"storageUsedBytes": 1073741824
} Zeigt alle Benutzer mit Zugriff auf einen Tenant.
Endpoint: GET /tenant/{tenantId}/users
Parameter:
| Name | Typ | Ort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | path | Ja | Eindeutige 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
}
] 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:
| Name | Typ | Ort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | path | Ja | Eindeutige Kennung des Tenants |
Request Body:
{
"email": "newuser@example.com",
"firstName": "John",
"lastName": "Doe",
"isAdminInTenant": false,
"isActiveInTenant": true,
"isDeveloperInTenant": false
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| string | Ja | E-Mail-Adresse des Nutzer | |
| firstName | string | Nein | Vorname des Nutzer |
| lastName | string | Nein | Nachname des Nutzer |
| isAdminInTenant | boolean | Nein | Ob der Benutzer Adminrechte im Tenant hat |
| isActiveInTenant | boolean | Nein | Ob der Benutzer im Tenant aktiv ist |
| isDeveloperInTenant | boolean | Nein | Ob der Benutzer Developer-Zugriff im Tenant besitzt |
Response:
{
"id": "b2c3d4e5-f6a7-8901-bcde-f23456789012",
"message": "User added to tenant."
} 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
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| userId | string | Ja | Die eindeutige Kennung des Nutzer |
| tenantId | string | Ja | Die eindeutige Kennung des Tenants |
| isAdminInTenant | boolean | Nein | Ob der Benutzer Adminrechte hat |
| isActiveInTenant | boolean | Nein | Ob der Benutzer im Tenant aktiv ist |
| isDeveloperInTenant | boolean | Nein | Ob der Benutzer Developer-Zugriff hat |
Response:
{
"message": "User tenant settings updated."
} 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"
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| userId | string | Ja | Die eindeutige Kennung des zu entfernenden Nutzer |
| tenantId | string | Ja | Die eindeutige Kennung des Tenants |
Response:
{
"message": "User removed from tenant."
} Wir verwenden Cookies, um Ihr Nutzungserlebnis zu verbessern, personalisierte Inhalte anzuzeigen und die Nutzung unserer Website zu analysierenn. Mit Klick auf "Alle akzeptieren" stimmen Sie dem Einsatz von Cookies zu.