Référence de l’API : environnements
Référence de l’API pour les points de terminaison de gestion des environnements et de contrôle des accès utilisateurs.
warning
La suppression d’un environnement efface définitivement tous ses processus, jeux de données et affectations d’utilisateurs. Cette opération est irréversible. Vous ne pouvez pas supprimer l’environnement utilisé pour vous authentifier.
warning
Retirer un utilisateur de l’organisation lui enlève l’accès à tous les environnements de cette organisation.
Les organisations regroupent plusieurs environnements au sein d’une même entité.
Consultable avec une clé API limitée à l’environnement ; une clé limitée à l’organisation est également acceptée.
Point de terminaison : GET /v1/tenant/{tenantId}/organization
Authentification : Clé API limitée à l’environnement ou à l’organisation · portée read
Paramètres :
| Nom | Type | Emplacement | Obligatoire | Description |
|---|---|---|---|---|
| tenantId | string | chemin | Oui | Format : uuid |
Réponse (200) :
Détails de l’organisation
{
"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"
} | Champ | Type | Obligatoire | Description |
|---|---|---|---|
| id | string | Oui | Format : uuid |
| displayName | string | Oui | Valeur par défaut : ""Longueur maximale : 128 |
| createdAt | string | Oui | Format : date-time |
| contactEmail | string | Oui | Format : email |
| isActive | boolean | Oui | Valeur par défaut : true |
| allowedLogins | object | Oui | |
| createdBy | string | Oui | Format : uuid |
Erreurs :
Renvoie, pour chaque niveau (Process Foundation, Process Architecture, Process Intelligence), le nombre de licences utilisateur achetées et utilisées à l’échelle de l’organisation, le quota de licences de lecture gratuites, la cible de synchronisation automatique, une explication des écarts de licences (ce que fera le moteur et à quel moment), la périodicité de facturation et externalApiSeatPolicy. Consultable avec une clé API limitée à l’environnement. Le paramètre de chemin {tenantId} ; désigne l’environnement de contexte (l’organisation associée à la clé limitée à l’organisation), et non la cible de l’opération.
Point de terminaison : GET /v1/tenant/{tenantId}/organization/billing/seats
Authentification : Clé API limitée à l’environnement ou à l’organisation · portée read
Paramètres :
| Nom | Type | Emplacement | Obligatoire | Description |
|---|---|---|---|---|
| tenantId | string | chemin | Oui | Format : uuid |
Réponse (200) :
Capacité de licences utilisateur
{
"contractType": "free",
"isTrial": true,
"purchased": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"inUseBillable": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"inUseFree": 0,
"inUseDashboardViewers": 0,
"totalBillable": 0,
"freeViewerAllowance": 0,
"freeViewerOverAllowance": 0,
"dashboardViewerAllowance": 0,
"dashboardViewerOverAllowance": 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"
} | Champ | Type | Obligatoire | Description |
|---|---|---|---|
| contractType | free | selfServe | fixed | unlimited | Oui | Valeurs autorisées : free, selfServe, fixed, unlimited |
| isTrial | boolean | Oui | |
| purchased | object | Oui | |
| inUseBillable | object | Oui | |
| inUseFree | number | Oui | |
| inUseDashboardViewers | number | Oui | |
| totalBillable | number | Oui | |
| freeViewerAllowance | number | Oui | |
| freeViewerOverAllowance | number | Oui | |
| dashboardViewerAllowance | number | Oui | |
| dashboardViewerOverAllowance | number | Oui | |
| fixedOverage | number | Oui | |
| target | object | Oui | |
| drift | object[] | Oui | |
| interval | month | year | Oui | Valeurs autorisées : month, year |
| nextBilledAt | string | Oui | |
| externalApiSeatPolicy | autoBill | requireCapacity | Oui | Valeurs autorisées : autoBill, requireCapacity |
Erreurs :
Le paramètre de chemin {tenantId} ; désigne l’environnement de contexte (l’organisation associée à la clé limitée à l’organisation), et non la cible de l’opération.
Point de terminaison : GET /v1/tenant/{tenantId}/organization/statistics
Authentification : Clé API limitée à l’organisation · portée read
Paramètres :
| Nom | Type | Emplacement | Obligatoire | Description |
|---|---|---|---|---|
| tenantId | string | chemin | Oui | Format : uuid |
Réponse (200) :
Statistiques de l’organisation
{
"userCount": 0,
"tenantCount": 0,
"tenantStatistics": [
{
"tenantId": "00000000-0000-0000-0000-000000000000",
"uploadedDataSize": 0,
"uploadedDataCount": 0,
"modelCount": 0,
"simulationCount": 0,
"userCount": 0
}
]
} | Champ | Type | Obligatoire | Description |
|---|---|---|---|
| userCount | number | Oui | |
| tenantCount | number | Oui | |
| tenantStatistics | object[] | Oui |
Erreurs :
Le paramètre de chemin {tenantId} ; désigne l’environnement de contexte (l’organisation associée à la clé limitée à l’organisation), et non la cible de l’opération.
Point de terminaison : GET /v1/tenant/{tenantId}/organization/tenants
Authentification : Clé API limitée à l’organisation · portée read
Paramètres :
| Nom | Type | Emplacement | Obligatoire | Description |
|---|---|---|---|---|
| tenantId | string | chemin | Oui | Format : uuid |
| limit | integer | requête | Non | Nombre maximal d’éléments à renvoyer |
| offset | integer | requête | Non | Nombre d’éléments à ignorer |
Réponse (200) :
Liste des environnements
[
{
"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
},
"tenantType": "normal",
"url": "string"
}
] Erreurs :
Le paramètre de chemin {tenantId} ; désigne l’environnement de contexte (l’organisation associée à la clé limitée à l’organisation), et non la cible de l’opération.
Point de terminaison : POST /v1/tenant/{tenantId}/organization/tenants
Authentification : Clé API limitée à l’organisation · portée write
Paramètres :
| Nom | Type | Emplacement | Obligatoire | Description |
|---|---|---|---|---|
| tenantId | chaîne | chemin | Oui | Format : uuid |
Corps de la requête :
{
"displayName": "string",
"shortName": "string",
"description": "string",
"timezone": "string",
"tenantType": "normal"
} | Champ | Type | Obligatoire | Description |
|---|---|---|---|
| displayName | string | Non | Longueur maximale : 128 |
| shortName | string | Oui | |
| description | string | Non | Longueur maximale : 200 |
| timezone | string | Non | Longueur maximale : 64 |
| tenantType | normal | sandbox | demo | Non | Valeurs autorisées : normal, sandbox, demo |
Réponse (201) :
Environnement créé
{
"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
},
"tenantType": "normal",
"url": "string"
} | Champ | Type | Obligatoire | Description |
|---|---|---|---|
| id | string | Oui | Format : uuid |
| createdBy | string | Oui | Format : uuid |
| createdAt | string | Oui | Format : date-time |
| displayName | string | Oui | Valeur par défaut : ""Longueur maximale : 128 |
| contactEmail | string | Oui | Format : email |
| isActive | boolean | Oui | Valeur par défaut : true |
| shortName | string | Oui | |
| useOrganizationTheme | boolean | Oui | Valeur par défaut : true |
| description | string | Oui | Longueur maximale : 200 |
| organizationId | string | Oui | Format : uuid |
| allowedLogins | object | Oui | |
| tenantType | normal | sandbox | demo | Oui | Valeurs autorisées : normal, sandbox, demoValeur par défaut : normal |
| url | string | Oui | Format : uri |
Erreurs :
L’accès à l’API pour cet environnement est immédiatement interrompu. L’environnement et ses données sont conservés pendant la période de sécurité précédant la suppression, puis supprimés par le processus automatisé. L’environnement que vous utilisez actuellement (l’environnement de contexte) ne peut pas être supprimé.
Point de terminaison : DELETE /v1/tenant/{tenantId}/organization/tenants/{targetId}
Authentification : Clé API limitée à l’organisation · portée write
Paramètres :
| Nom | Type | Emplacement | Obligatoire | Description |
|---|---|---|---|---|
| tenantId | chaîne | chemin | Oui | Format : uuid |
| targetId | chaîne | chemin | Oui | Format : uuid |
Réponse (200) :
Environnement supprimé
{
"success": true,
"message": "string"
} | Champ | Type | Obligatoire | Description |
|---|---|---|---|
| success | booléen | Oui | |
| message | chaîne | Oui |
Erreurs :
Annulez une suppression réversible pendant la période de sécurité : l’environnement et ses données sont rétablis à l’identique et l’accès à l’API reprend. Le paramètre de chemin {tenantId} ; correspond à l’environnement de contexte (l’organisation associée à la clé limitée à l’organisation), et non à la cible de l’opération.
Point de terminaison : POST /v1/tenant/{tenantId}/organization/tenants/{targetId}/restore
Authentification : Clé API limitée à l’organisation · portée write
Paramètres :
| Nom | Type | Emplacement | Obligatoire | Description |
|---|---|---|---|---|
| tenantId | chaîne | chemin | Oui | Format : uuid |
| targetId | chaîne | chemin | Oui | Format : uuid |
Réponse (200) :
Environnement restauré
{
"success": true,
"message": "string"
} | Champ | Type | Obligatoire | Description |
|---|---|---|---|
| success | booléen | Oui | |
| message | chaîne | Oui |
Erreurs :
Le paramètre de chemin {tenantId} ; correspond à l’environnement de contexte (l’organisation associée à la clé limitée à l’organisation), et non à la cible de l’opération.
Point de terminaison : GET /v1/tenant/{tenantId}/organization/users
Authentification : Clé API limitée à l’organisation · portée read
Paramètres :
| Nom | Type | Emplacement | Obligatoire | Description |
|---|---|---|---|---|
| tenantId | chaîne | chemin | Oui | Format : uuid |
| limit | entier | requête | Non | Nombre maximal d’éléments à renvoyer |
| offset | entier | requête | Non | Nombre d’éléments à ignorer |
Réponse (200) :
Liste des utilisateurs de l’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
}
] Erreurs :
Les indicateurs de rôle transmis dans le corps de la requête (isAdminInOrganization, isActiveInOrganization) sont appliqués tels quels. Réservez les clés limitées à l’organisation aux administrateurs de l’organisation. Le paramètre de chemin {tenantId} ; correspond à l’environnement de contexte (l’organisation associée à la clé limitée à l’organisation), et non à la cible de l’opération.
Point de terminaison : PUT /v1/tenant/{tenantId}/organization/users/{userId}
Authentification : Clé API limitée à l’organisation · portée write
Paramètres :
| Nom | Type | Emplacement | Obligatoire | Description |
|---|---|---|---|---|
| tenantId | chaîne | chemin | Oui | Format : uuid |
| userId | chaîne | chemin | Oui | Format : uuid |
Corps de la requête :
{
"isActiveInOrganization": true,
"isAdminInOrganization": true
} | Champ | Type | Obligatoire | Description |
|---|---|---|---|
| isActiveInOrganization | booléen | Non | Indique si l’utilisateur est actif dans l’organisation |
| isAdminInOrganization | booléen | Non | Droits d’administration de l’organisation (appliqués tels quels : réservez les clés limitées à l’organisation aux administrateurs) |
Réponse (200) :
Modifié
{
"message": "string"
} | Champ | Type | Obligatoire | Description |
|---|---|---|---|
| message | chaîne | Oui |
Erreurs :
Le paramètre de chemin {tenantId} ; correspond à l’environnement de contexte (l’organisation associée à la clé limitée à l’organisation), et non à la cible de l’opération.
Point de terminaison : DELETE /v1/tenant/{tenantId}/organization/users/{userId}
Authentification : Clé API limitée à l’organisation · portée write
Paramètres :
| Nom | Type | Emplacement | Obligatoire | Description |
|---|---|---|---|---|
| tenantId | chaîne | chemin | Oui | Format : uuid |
| userId | chaîne | chemin | Oui | Format : uuid |
Réponse (200) :
Utilisateur retiré
{
"message": "string"
} | Champ | Type | Obligatoire | Description |
|---|---|---|---|
| message | chaîne | Oui |
Erreurs :
Accédez immédiatement à la plateforme, sans carte bancaire ni attente. Représentez clairement le fonctionnement de votre organisation dans des modèles de processus reliés entre eux.
Définissez l’architecture des processus, les responsabilités et les contrôles, puis clarifiez les rôles à chaque niveau.
Démarrez votre essai gratuit et posez les bases d’une gouvernance, d’une gestion et d’une amélioration continue de vos processus.
Nous utilisons des cookies pour améliorer votre expérience, personnaliser le contenu et analyser le trafic. Les consultations de pages sont mesurées de façon anonyme, même sans cookies. En cliquant sur « Tout accepter », vous consentez à l’utilisation de cookies.