Referencia de la API: inquilinos
Referencia de la API para los endpoints de gestión de inquilinos y control de acceso de usuarios.
warning
Al eliminar un inquilino, se borrarán permanentemente todos sus procesos, conjuntos de datos y asignaciones de usuarios. Esta acción no se puede deshacer. No puede eliminar el inquilino que utiliza para autenticarse.
warning
Al quitar a un usuario de la organización, se revocará su acceso a todos los inquilinos de la organización.
Las organizaciones agrupan varios inquilinos bajo una misma entidad.
Se puede consultar con una clave de API con alcance de inquilino; también se acepta una clave con alcance de organización.
Endpoint: GET /v1/tenant/{tenantId}/organization
Autenticación: Clave de API con alcance de inquilino o de organización · alcance read
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
Respuesta (200):
Detalles de la organización
{
"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"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| id | string | Sí | Formato: uuid |
| displayName | string | Sí | Valor predeterminado: ""Longitud máxima: 128 |
| createdAt | string | Sí | Formato: date-time |
| contactEmail | string | Sí | Formato: email |
| isActive | boolean | Sí | Valor predeterminado: true |
| allowedLogins | object | Sí | |
| createdBy | string | Sí | Formato: uuid |
Errores:
Devuelve las licencias compradas y en uso en toda la organización para cada nivel (Fundamentos de procesos, Arquitectura de procesos, Inteligencia de procesos), la cantidad permitida de licencias gratuitas de solo lectura, el objetivo de sincronización automática, una explicación de las diferencias entre licencias (qué hará el motor y cuándo), el intervalo de facturación y externalApiSeatPolicy. Se puede consultar con una clave de API con alcance de inquilino. El parámetro de ruta {tenantId} corresponde al inquilino de contexto (la organización asociada a la clave con alcance de organización), no al destino de la operación.
Endpoint: GET /v1/tenant/{tenantId}/organization/billing/seats
Autenticación: Clave de API con alcance de inquilino o de organización · alcance read
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
Respuesta (200):
Capacidad de licencias
{
"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"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| contractType | free | selfServe | fixed | unlimited | Sí | Valores permitidos: free, selfServe, fixed, unlimited |
| isTrial | boolean | Sí | |
| purchased | object | Sí | |
| inUseBillable | object | Sí | |
| inUseFree | number | Sí | |
| inUseDashboardViewers | number | Sí | |
| totalBillable | number | Sí | |
| freeViewerAllowance | number | Sí | |
| freeViewerOverAllowance | number | Sí | |
| dashboardViewerAllowance | number | Sí | |
| dashboardViewerOverAllowance | number | Sí | |
| fixedOverage | number | Sí | |
| target | object | Sí | |
| drift | object[] | Sí | |
| interval | month | year | Sí | Valores permitidos: month, year |
| nextBilledAt | string | Sí | |
| externalApiSeatPolicy | autoBill | requireCapacity | Sí | Valores permitidos: autoBill, requireCapacity |
Errores:
El parámetro de ruta {tenantId} corresponde al inquilino de contexto (la organización asociada a la clave con alcance de organización), no al destino de la operación.
Endpoint: GET /v1/tenant/{tenantId}/organization/statistics
Autenticación: Clave de API con alcance de organización · alcance read
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
Respuesta (200):
Estadísticas de la organización
{
"userCount": 0,
"tenantCount": 0,
"tenantStatistics": [
{
"tenantId": "00000000-0000-0000-0000-000000000000",
"uploadedDataSize": 0,
"uploadedDataCount": 0,
"modelCount": 0,
"simulationCount": 0,
"userCount": 0
}
]
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| userCount | number | Sí | |
| tenantCount | number | Sí | |
| tenantStatistics | object[] | Sí |
Errores:
El parámetro de ruta {tenantId} corresponde al inquilino de contexto (la organización asociada a la clave con alcance de organización), no al destino de la operación.
Endpoint: GET /v1/tenant/{tenantId}/organization/tenants
Autenticación: Clave de API con alcance de organización · alcance read
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| limit | integer | consulta | No | Número máximo de elementos que se devolverán |
| offset | integer | consulta | No | Número de elementos que se omitirán |
Respuesta (200):
Lista de inquilinos
[
{
"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"
}
] Errores:
El parámetro de ruta {tenantId} corresponde al inquilino de contexto (la organización asociada a la clave con alcance de organización), no al destino de la operación.
Endpoint: POST /v1/tenant/{tenantId}/organization/tenants
Autenticación: Clave de API con alcance de organización · alcance write
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
Cuerpo de la solicitud:
{
"displayName": "string",
"shortName": "string",
"description": "string",
"timezone": "string",
"tenantType": "normal"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| displayName | string | No | Longitud máxima: 128 |
| shortName | string | Sí | |
| description | string | No | Longitud máxima: 200 |
| timezone | string | No | Longitud máxima: 64 |
| tenantType | normal | sandbox | demo | No | Valores permitidos: normal, sandbox, demo |
Respuesta (201):
Inquilino creado
{
"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"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| id | string | Sí | Formato: uuid |
| createdBy | string | Sí | Formato: uuid |
| createdAt | string | Sí | Formato: date-time |
| displayName | string | Sí | Valor predeterminado: ""Longitud máxima: 128 |
| contactEmail | string | Sí | Formato: email |
| isActive | boolean | Sí | Valor predeterminado: true |
| shortName | string | Sí | |
| useOrganizationTheme | boolean | Sí | Valor predeterminado: true |
| description | string | Sí | Longitud máxima: 200 |
| organizationId | string | Sí | Formato: uuid |
| allowedLogins | object | Sí | |
| tenantType | normal | sandbox | demo | Sí | Valores permitidos: normal, sandbox, demoValor predeterminado: normal |
| url | string | Sí | Formato: uri |
Errores:
El acceso a la API del inquilino se interrumpe de inmediato. El inquilino y sus datos se conservan durante el periodo de seguridad previo a la eliminación y, después, se eliminan por completo de forma automática. No se puede eliminar el inquilino que está usando actualmente (el inquilino de contexto).
Endpoint: DELETE /v1/tenant/{tenantId}/organization/tenants/{targetId}
Autenticación: Clave de API con alcance de organización · alcance write
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| targetId | string | ruta | Sí | Formato: uuid |
Respuesta (200):
Inquilino eliminado
{
"success": true,
"message": "string"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| success | boolean | Sí | |
| message | string | Sí |
Errores:
Deshaga la eliminación lógica dentro del periodo de seguridad: el inquilino y sus datos se restauran exactamente como estaban y se reanuda el acceso a la API. El parámetro de ruta {tenantId} corresponde al inquilino de contexto (la organización asociada a la clave con alcance de organización), no al objetivo de la operación.
Endpoint: POST /v1/tenant/{tenantId}/organization/tenants/{targetId}/restore
Autenticación: Clave de API con alcance de organización · alcance write
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| targetId | string | ruta | Sí | Formato: uuid |
Respuesta (200):
Inquilino restaurado
{
"success": true,
"message": "string"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| success | boolean | Sí | |
| message | string | Sí |
Errores:
El parámetro de ruta {tenantId} corresponde al inquilino de contexto (la organización asociada a la clave con alcance de organización), no al objetivo de la operación.
Endpoint: GET /v1/tenant/{tenantId}/organization/users
Autenticación: Clave de API con alcance de organización · alcance read
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| limit | integer | consulta | No | Número máximo de elementos que se devolverán |
| offset | integer | consulta | No | Número de elementos que se omitirán |
Respuesta (200):
Lista de usuarios de la organización
[
{
"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
}
] Errores:
Los indicadores de rol del cuerpo de la solicitud (isAdminInOrganization, isActiveInOrganization) se aplican tal cual; emita claves con alcance de organización únicamente a administradores de la organización. El parámetro de ruta {tenantId} corresponde al inquilino de contexto (la organización asociada a la clave con alcance de organización), no al objetivo de la operación.
Endpoint: PUT /v1/tenant/{tenantId}/organization/users/{userId}
Autenticación: Clave de API con alcance de organización · alcance write
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| userId | string | ruta | Sí | Formato: uuid |
Cuerpo de la solicitud:
{
"isActiveInOrganization": true,
"isAdminInOrganization": true
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| isActiveInOrganization | boolean | No | Indica si el usuario está activo en la organización |
| isAdminInOrganization | boolean | No | Permisos de administración de la organización (se aplican tal cual: emita claves con alcance de organización únicamente a administradores) |
Respuesta (200):
Actualizado
{
"message": "string"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| message | string | Sí |
Errores:
El parámetro de ruta {tenantId} corresponde al inquilino de contexto (la organización asociada a la clave con alcance de organización), no al objetivo de la operación.
Endpoint: DELETE /v1/tenant/{tenantId}/organization/users/{userId}
Autenticación: Clave de API con alcance de organización · alcance write
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| userId | string | ruta | Sí | Formato: uuid |
Respuesta (200):
Usuario eliminado
{
"message": "string"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| message | string | Sí |
Errores:
Acceda de inmediato, sin tarjeta de crédito ni esperas. Transforme la forma de trabajar de su organización en diseños de procesos claros y conectados.
Defina la arquitectura de procesos, los responsables y los controles, y alinee las funciones y responsabilidades en todos los niveles.
Comience su prueba gratuita y establezca una base fiable para gobernar, gestionar y mejorar continuamente sus procesos.
Usamos cookies para mejorar su experiencia, personalizar el contenido y analizar el tráfico. Medimos las visitas a las páginas de forma anónima, incluso sin cookies; al aceptar las cookies de análisis, se añade un identificador que vincula sus visitas. Al hacer clic en "Aceptar todo", acepta que usemos cookies.