API-Referenz: Mandanten
API-Referenz für Endpunkte zur Mandantenverwaltung und zur Steuerung des Benutzerzugriffs.
warning
Wenn Sie einen Mandanten löschen, werden alle zugehörigen Prozesse, Datensätze und Benutzerzuweisungen dauerhaft entfernt. Dieser Vorgang kann nicht rückgängig gemacht werden. Sie können den Mandanten, mit dem Sie sich authentifizieren, nicht löschen.
warning
Wenn Sie einen Benutzer aus der Organisation entfernen, verliert dieser den Zugriff auf alle Mandanten der Organisation.
Organisationen fassen mehrere Mandanten unter einer gemeinsamen Einheit zusammen.
Der Endpunkt kann mit einem mandantenbezogenen API-Schlüssel gelesen werden. Ein organisationsbezogener Schlüssel wird ebenfalls akzeptiert.
Endpunkt: GET /v1/tenant/{tenantId}/organization
Authentifizierung: Mandanten- oder organisationsbezogener API-Schlüssel · Geltungsbereich read
Parameter:
| Name | Typ | Speicherort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | Pfad | Ja | Format: uuid |
Antwort (200):
Organisationsdetails
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"contactEmail": "string",
"isActive": true,
"allowedLogins": {
"Microsoft": true,
"Google": true,
"LinkedIn": true
},
"createdBy": "00000000-0000-0000-0000-000000000000"
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | string | Ja | Format: uuid |
| displayName | string | Ja | Standard: ""Maximale Länge: 128 |
| createdAt | string | Ja | Format: date-time |
| contactEmail | string | Ja | Format: email |
| isActive | boolean | Ja | Standard: true |
| allowedLogins | object | Ja | |
| createdBy | string | Ja | Format: uuid |
Fehler:
Gibt die organisationsweiten Werte für erworbene und belegte Lizenzplätze je Tarifstufe (Process Foundation, Process Architecture, Process Intelligence), das Kontingent für kostenlose Viewer, das Ziel der automatischen Synchronisierung, Erläuterungen zu Abweichungen bei Lizenzplätzen (was die Engine wann ausführt), das Abrechnungsintervall und die externalApiSeatPolicy zurück. Mit einem mandantenbezogenen API-Schlüssel lesbar. Der Pfadparameter {tenantId} bezeichnet den Kontextmandanten (die Organisation des organisationsbezogenen Schlüssels), nicht das Ziel des Vorgangs.
Endpunkt: GET /v1/tenant/{tenantId}/organization/billing/seats
Authentifizierung: Mandanten- oder organisationsbezogener API-Schlüssel · Geltungsbereich read
Parameter:
| Name | Typ | Speicherort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | Pfad | Ja | Format: uuid |
Antwort (200):
Lizenzplatzkapazität
{
"contractType": "free",
"isTrial": true,
"purchased": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"inUseBillable": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"inUseFree": 0,
"totalBillable": 0,
"freeViewerAllowance": 0,
"freeViewerOverAllowance": 0,
"fixedOverage": 0,
"target": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"drift": [
{
"rung": "foundation",
"paid": 0,
"actual": 0,
"state": "equal",
"buffer": 0
}
],
"interval": "month",
"nextBilledAt": "string",
"externalApiSeatPolicy": "autoBill"
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| contractType | free | selfServe | fixed | unlimited | Ja | Zulässige Werte: free, selfServe, fixed, unlimited |
| isTrial | boolean | Ja | |
| purchased | object | Ja | |
| inUseBillable | object | Ja | |
| inUseFree | number | Ja | |
| totalBillable | number | Ja | |
| freeViewerAllowance | number | Ja | |
| freeViewerOverAllowance | number | Ja | |
| fixedOverage | number | Ja | |
| target | object | Ja | |
| drift | object[] | Ja | |
| interval | month | year | Ja | Zulässige Werte: month, year |
| nextBilledAt | string | Ja | |
| externalApiSeatPolicy | autoBill | requireCapacity | Ja | Zulässige Werte: autoBill, requireCapacity |
Fehler:
Der Pfadparameter {tenantId} bezeichnet den Kontextmandanten (die Organisation des organisationsbezogenen Schlüssels), nicht das Ziel des Vorgangs.
Endpunkt: GET /v1/tenant/{tenantId}/organization/statistics
Authentifizierung: Organisationsbezogener API-Schlüssel · Geltungsbereich read
Parameter:
| Name | Typ | Speicherort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | Pfad | Ja | Format: uuid |
Antwort (200):
Organisationsstatistiken
{
"userCount": 0,
"tenantCount": 0,
"tenantStatistics": [
{
"tenantId": "00000000-0000-0000-0000-000000000000",
"uploadedDataSize": 0,
"uploadedDataCount": 0,
"modelCount": 0,
"simulationCount": 0,
"userCount": 0
}
]
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| userCount | number | Ja | |
| tenantCount | number | Ja | |
| tenantStatistics | object[] | Ja |
Fehler:
Der Pfadparameter {tenantId} bezeichnet den Kontextmandanten (die Organisation des organisationsbezogenen Schlüssels), nicht das Ziel des Vorgangs.
Endpunkt: GET /v1/tenant/{tenantId}/organization/tenants
Authentifizierung: Organisationsbezogener API-Schlüssel · Geltungsbereich read
Parameter:
| Name | Typ | Speicherort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | string | Pfad | Ja | Format: uuid |
| limit | integer | Abfrage | Nein | Maximale Anzahl der zurückzugebenden Elemente |
| offset | integer | Abfrage | Nein | Anzahl der zu überspringenden Elemente |
Antwort (200):
Liste der Mandanten
[
{
"id": "00000000-0000-0000-0000-000000000000",
"createdBy": "00000000-0000-0000-0000-000000000000",
"createdAt": "2024-03-15T16:30:00Z",
"displayName": "string",
"contactEmail": "string",
"isActive": true,
"shortName": "string",
"useOrganizationTheme": true,
"description": "string",
"organizationId": "00000000-0000-0000-0000-000000000000",
"allowedLogins": {
"Microsoft": true,
"Google": true,
"LinkedIn": true
},
"url": "string"
}
] Fehler:
Der Pfadparameter {tenantId} bezeichnet den Kontextmandanten (die Organisation des organisationsbezogenen Schlüssels), nicht das Ziel des Vorgangs.
Endpunkt: POST /v1/tenant/{tenantId}/organization/tenants
Authentifizierung: API-Schlüssel mit Organisationszugriff · write-Berechtigungsumfang
Parameter:
| Name | Typ | Speicherort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | Zeichenfolge | Pfad | Ja | Format: uuid |
Anfragekörper:
{
"displayName": "string",
"shortName": "string",
"description": "string",
"timezone": "string"
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| displayName | string | Nein | Maximale Länge: 128 |
| shortName | string | Ja | |
| description | string | Nein | Maximale Länge: 200 |
| timezone | string | Nein | Maximale Länge: 64 |
Antwort (201):
Mandant erstellt
{
"id": "00000000-0000-0000-0000-000000000000",
"createdBy": "00000000-0000-0000-0000-000000000000",
"createdAt": "2024-03-15T16:30:00Z",
"displayName": "string",
"contactEmail": "string",
"isActive": true,
"shortName": "string",
"useOrganizationTheme": true,
"description": "string",
"organizationId": "00000000-0000-0000-0000-000000000000",
"allowedLogins": {
"Microsoft": true,
"Google": true,
"LinkedIn": true
},
"url": "string"
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| id | Zeichenfolge | Ja | Format: uuid |
| createdBy | Zeichenfolge | Ja | Format: uuid |
| createdAt | Zeichenfolge | Ja | Format: date-time |
| displayName | Zeichenfolge | Ja | Standard: ""Maximale Länge: 128 |
| contactEmail | Zeichenfolge | Ja | Format: email |
| isActive | boolesch | Ja | Standard: true |
| shortName | Zeichenfolge | Ja | |
| useOrganizationTheme | boolesch | Ja | Standard: true |
| description | Zeichenfolge | Ja | Maximale Länge: 200 |
| organizationId | Zeichenfolge | Ja | Format: uuid |
| allowedLogins | Objekt | Ja | |
| url | Zeichenfolge | Ja | Format: uri |
Fehler:
Der API-Zugriff auf den Mandanten wird sofort beendet. Der Mandant und seine Daten bleiben während der Sicherheitsfrist für die Löschung erhalten. Anschließend werden sie automatisch endgültig gelöscht. Der Mandant, den Sie aktuell verwenden (Kontextmandant), kann nicht gelöscht werden.
Endpunkt: DELETE /v1/tenant/{tenantId}/organization/tenants/{targetId}
Authentifizierung: API-Schlüssel mit Organisationszugriff · write-Berechtigungsumfang
Parameter:
| Name | Typ | Speicherort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | Zeichenfolge | Pfad | Ja | Format: uuid |
| targetId | Zeichenfolge | Pfad | Ja | Format: uuid |
Antwort (200):
Mandant gelöscht
{
"success": true,
"message": "string"
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| success | boolesch | Ja | |
| message | Zeichenfolge | Ja |
Fehler:
Machen Sie die vorläufige Löschung innerhalb der Sicherheitsfrist rückgängig: Der Mandant und seine Daten werden unverändert wiederhergestellt und der API-Zugriff wird fortgesetzt. Der Pfadparameter {tenantId} bezeichnet den Kontextmandanten (die Organisation des organisationsbezogenen Schlüssels), nicht das Ziel des Vorgangs.
Endpunkt: POST /v1/tenant/{tenantId}/organization/tenants/{targetId}/restore
Authentifizierung: API-Schlüssel mit Organisationszugriff · write-Berechtigungsumfang
Parameter:
| Name | Typ | Speicherort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | Zeichenfolge | Pfad | Ja | Format: uuid |
| targetId | Zeichenfolge | Pfad | Ja | Format: uuid |
Antwort (200):
Mandant wiederhergestellt
{
"success": true,
"message": "string"
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| success | boolesch | Ja | |
| message | Zeichenfolge | Ja |
Fehler:
Der Pfadparameter {tenantId} bezeichnet den Kontextmandanten (die Organisation des organisationsbezogenen Schlüssels), nicht das Ziel des Vorgangs.
Endpunkt: GET /v1/tenant/{tenantId}/organization/users
Authentifizierung: API-Schlüssel mit Organisationszugriff · read-Berechtigungsumfang
Parameter:
| Name | Typ | Speicherort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | Zeichenfolge | Pfad | Ja | Format: uuid |
| limit | Ganzzahl | Abfrage | Nein | Maximale Anzahl der zurückzugebenden Einträge |
| offset | Ganzzahl | Abfrage | Nein | Anzahl der zu überspringenden Einträge |
Antwort (200):
Liste der Benutzer der Organisation
[
{
"id": "00000000-0000-0000-0000-000000000000",
"email": "string",
"firstName": "string",
"lastName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"lastLoginAt": "2024-03-15T16:30:00Z",
"organizationId": "00000000-0000-0000-0000-000000000000",
"isActiveInOrganization": true,
"isAdminInOrganization": true
}
] Fehler:
Die Rollenflags im Anfragekörper (isAdminInOrganization, isActiveInOrganization) werden unverändert übernommen. Geben Sie API-Schlüssel mit Organisationszugriff nur an Organisationsadministratoren aus. Der Pfadparameter {tenantId} bezeichnet den Kontextmandanten (die Organisation des organisationsbezogenen Schlüssels), nicht das Ziel des Vorgangs.
Endpunkt: PUT /v1/tenant/{tenantId}/organization/users/{userId}
Authentifizierung: API-Schlüssel mit Organisationszugriff · write-Berechtigungsumfang
Parameter:
| Name | Typ | Speicherort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | Zeichenfolge | Pfad | Ja | Format: uuid |
| userId | Zeichenfolge | Pfad | Ja | Format: uuid |
Anfragekörper:
{
"isActiveInOrganization": true,
"isAdminInOrganization": true
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| isActiveInOrganization | boolesch | Nein | Gibt an, ob der Benutzer in der Organisation aktiv ist |
| isAdminInOrganization | boolesch | Nein | Administratorrechte in der Organisation (werden unverändert übernommen: Organisationszugriffsschlüssel nur an Organisationsadministratoren ausgeben) |
Antwort (200):
Aktualisiert
{
"message": "string"
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| message | Zeichenfolge | Ja |
Fehler:
Der Pfadparameter {tenantId} bezeichnet den Kontextmandanten (die Organisation des organisationsbezogenen Schlüssels), nicht das Ziel des Vorgangs.
Endpunkt: DELETE /v1/tenant/{tenantId}/organization/users/{userId}
Authentifizierung: API-Schlüssel mit Organisationszugriff · write-Berechtigungsumfang
Parameter:
| Name | Typ | Speicherort | Erforderlich | Beschreibung |
|---|---|---|---|---|
| tenantId | Zeichenfolge | Pfad | Ja | Format: uuid |
| userId | Zeichenfolge | Pfad | Ja | Format: uuid |
Antwort (200):
Benutzer entfernt
{
"message": "string"
} | Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| message | Zeichenfolge | Ja |
Fehler:
Wir verwenden Cookies, um Ihre Nutzungserfahrung zu verbessern, Inhalte zu personalisieren und den Datenverkehr zu analysieren. Anonyme Seitenaufrufe werden auch ohne Cookies erfasst. Wenn Sie der Analyse zustimmen, wird eine Kennung gesetzt, mit der Ihre Besuche verknüpft werden. Wenn Sie auf "Alle akzeptieren" klicken, stimmen Sie der Verwendung von Cookies zu.