API-Referenz: Tenants
API-Referenz für Tenant Management und Benutzer Access Control Endpunkte.
Organisationen bündeln mehrere Tenants unter einer gemeinsamen Einheit.
Informationen zur Organisation, zu der ein Tenant gehört, abrufen.
Endpoint: GET /tenant/{tenantId}/organization
Parameter:
| Name | Typ | Ort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | path | Ja | Die eindeutige ID des Tenants |
Response:
{
"id": "c3d4e5f6-a7b8-9012-cdef-345678901, 2, 3, 4",
"displayName": "Acme Corporation",
"createdAt": "2023-06-01T00:00:00Z"
} Aggregierte Statusstiken für die gesamte Organisation anzeigen.
Endpoint: GET /tenant/{tenantId}/organization/statistics
Parameter:
| Name | Typ | Ort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | path | Ja | Die eindeutige ID des Tenants |
Response:
{
"tenantCount": 5,
"totalProcessCount": 42,
"totalDatensetCount": 18,
"totalBenutzerCount": 25,
"totalStorageUsedBytes": 5368709120
} Alle Tenants der Organisation abrufen.
Endpoint: GET /tenant/{tenantId}/organization/tenants
Parameter:
| Name | Typ | Ort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | path | Ja | Die eindeutige ID des Tenants |
Response:
[
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1, 2, 3, 4567890",
"displayName": "Sales Department",
"createdAt": "2024-01-01T00:00:00Z"
},
{
"id": "d4e5f6a7-b8c9-0123-def4-5678901, 2, 3, 456",
"displayName": "Operations",
"createdAt": "2024-02-15T00:00:00Z"
}
] Einen neuen Tenant in der Organisation anlegen.
Endpoint: POST /tenant/{tenantId}/organization/tenants
Parameter:
| Name | Typ | Ort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | path | Ja | Die eindeutige ID eines bestehenden Tenants in der Organisation |
Request Body:
{
"shortName": "sales-team",
"displayName": "Sales Team",
"description": "Tenant für die Sales-Abteilung"
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| shortName | string | Ja | URL-freundlicher Name (nur Kleinbuchstaben und Bindestriche) |
| displayName | string | Nein | Anzeigename für den Tenant |
| description | string | Nein | Beschreibung des Tenants |
Response: Gibt das erstellte Tenant-Objekt zurück.
Einen Tenant aus der Organisation entfernen.
Endpoint: DELETE /tenant/{tenantId}/organization/tenants/{targetTenantId}
Parameter:
| Name | Typ | Ort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | path | Ja | Die ID eines bestehenden Tenants in der Organisation |
| targetTenantId | string | path | Ja | Die ID des zu löschenden Tenants |
Response:
{
"success": Ja
} HINWEIS
Das Löschen eines Tenants entfernt alle zugehörigen Prozesse, Datensätze und Benutzerzuweisungen dauerhaft. Das kann nicht rückgängig gemacht werden. Sie können den Tenant, mit dem Sie angemeldet sind, nicht löschen.
Endpunkte für Organisationsnutzer
Alle Benutzer der Organisation auflisten.
Endpoint: GET /tenant/{tenantId}/organization/users
Parameter:
| Name | Typ | Ort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | path | Ja | Die eindeutige ID des Tenants |
Response:
[
{
"id": "e5f6a7b8-c9d0-1, 2, 3, 4-efa5-678901, 2, 3, 4567",
"email": "admin@example.com",
"firstName": "Jane",
"lastName": "Smith",
"createdAt": "2023-06-01T00:00:00Z",
"lastLoginAt": "2024-03-01T10:00:00Z",
"organizationId": "c3d4e5f6-a7b8-9012-cdef-345678901, 2, 3, 4",
"isActiveInOrganization": Ja,
"isAdminInOrganization": Ja
}
] Berechtigungen eines Nutzer in der Organisation anpassen.
Endpoint: PUT /tenant/{tenantId}/organization/users
Request Body:
{
"userId": "e5f6a7b8-c9d0-1, 2, 3, 4-efa5-678901, 2, 3, 4567",
"organizationId": "c3d4e5f6-a7b8-9012-cdef-345678901, 2, 3, 4",
"isActiveInOrganization": Ja,
"isAdminInOrganization": Ja
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| userId | string | Ja | Die eindeutige ID des Nutzer |
| organizationId | string | Ja | Die eindeutige ID der Organisation |
| isActiveInOrganization | boolean | Nein | Gibt an, ob der Benutzer in der Organisation aktiv ist |
| isAdminInOrganization | boolean | Nein | Gibt an, ob der Benutzer Admin-Rechte in der Organisation besitzt |
Response:
{
"message": "Organisationseinstellungen des Nutzers wurden aktualisiert."
} Einen Benutzer komplett aus der Organisation entfernen.
Endpoint: DELETE /tenant/{tenantId}/organization/users
Request Body:
{
"userId": "e5f6a7b8-c9d0-1, 2, 3, 4-efa5-678901, 2, 3, 4567",
"organizationId": "c3d4e5f6-a7b8-9012-cdef-345678901, 2, 3, 4"
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| userId | string | Ja | Die eindeutige ID des zu entfernenden Nutzer |
| organizationId | string | Ja | Die eindeutige ID der Organisation |
Response:
{
"message": "Nutzer wurde aus der Organisation entfernt."
} HINWEIS
Das Entfernen eines Nutzer entzieht diesem den Zugriff auf alle Tenants in der Organisation.
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.