Referencia de API: Organizaciones
Referencia de API para los endpoints de gestión de organizaciones y administración de usuarios.
Las simulaciones permiten ejecutar escenarios hipotéticos en sus modelos de proceso. Puede configurar tiempos de procesamiento, asignaciones de recursos y tasas de llegada para predecir el comportamiento del proceso.
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/simulations
Autenticación: Clave de API con ámbito de inquilino · ámbito read
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| processId | 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 simulaciones
[
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"datasetName": "string",
"startTime": "2024-03-15T16:30:00Z",
"endTime": "2024-03-15T16:30:00Z",
"useWarmUp": true
}
] Errores:
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/simulations
Autenticación: Clave de API con ámbito de inquilino · ámbito write
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| processId | string | ruta | Sí | Formato: uuid |
Cuerpo de la solicitud:
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"datasetName": "string",
"startTime": "2024-03-15T16:30:00Z",
"endTime": "2024-03-15T16:30:00Z",
"useWarmUp": true
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| id | string | No | Identificador opcional para reintentos idempotentes (debe ser un UUID) Formato: uuid |
| displayName | string | No | Nombre de la simulación Valor predeterminado: New Simulation |
| datasetName | string | No | Nombre del conjunto de datos en el que se ejecuta la simulación |
| startTime | string | No | Hora de inicio de la simulación Formato: date-time |
| endTime | string | No | Hora de finalización de la simulación Formato: date-time |
| useWarmUp | boolean | No | Indica si se descarta el periodo de calentamiento Valor predeterminado: false |
Respuesta (201):
Simulación creada
{
"simulation": {
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string"
},
"message": "string"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| simulation | object | Sí | |
| message | string | Sí |
Errores:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}
Autenticación: Clave de API con ámbito de inquilino · ámbito read
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| processId | string | ruta | Sí | Formato: uuid |
| simulationId | string | ruta | Sí | Formato: uuid |
Respuesta (200):
Detalles de la simulación
{
"simulation": {
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"datasetName": "string",
"startTime": "2024-03-15T16:30:00Z",
"endTime": "2024-03-15T16:30:00Z",
"useWarmUp": true
},
"elementSettings": [
{
"simulationId": "00000000-0000-0000-0000-000000000000",
"modelElementId": "00000000-0000-0000-0000-000000000000",
"settings": {
"processingTimeDistribution": [
{
"timeslot": {
"periodicity": "Always"
},
"conditions": [
{
"type": "Values",
"attribute": "string",
"values": [
"string"
]
}
],
"distribution": {
"type": "Fixed",
"value": 0
},
"timeUnit": "seconds",
"rateUnit": "perTimeSlot"
}
],
"processingTimeUnit": "seconds",
"updateAttributeRules": [
{
"id": "string",
"attributeId": "00000000-0000-0000-0000-000000000000",
"timeslot": {
"periodicity": "Always"
},
"conditions": [
{
"type": "Values",
"attribute": "string",
"values": [
"string"
]
}
],
"newValue": "string",
"isEnabled": true
}
],
"requiredResources": [
{
"resourceId": "00000000-0000-0000-0000-000000000000",
"amount": 0
}
],
"caseStartsDistribution": [
{
"timeslot": {
"periodicity": "Always"
},
"conditions": [
{
"type": "Values",
"attribute": "string",
"values": [
"string"
]
}
],
"distribution": {
"type": "Fixed",
"value": 0
},
"timeUnit": "seconds",
"rateUnit": "perTimeSlot"
}
],
"caseStartsTimeUnit": "perTimeSlot",
"capacityInterval": "perHour",
"skipChanceDistribution": [
{
"timeslot": {
"periodicity": "Always"
},
"conditions": [
{
"type": "Values",
"attribute": "string",
"values": [
"string"
]
}
],
"distribution": {
"type": "Fixed",
"value": 0
},
"timeUnit": "seconds",
"rateUnit": "perTimeSlot"
}
],
"queueStrategy": "fifo",
"chanceToTakeDistribution": [
{
"timeslot": {
"periodicity": "Always"
},
"conditions": [
{
"type": "Values",
"attribute": "string",
"values": [
"string"
]
}
],
"distribution": {
"type": "Fixed",
"value": 0
},
"timeUnit": "seconds",
"rateUnit": "perTimeSlot"
}
]
}
}
],
"attributes": [
{
"id": "00000000-0000-0000-0000-000000000000",
"simulationId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"valueDistribution": {
"type": "Number",
"numberDistributions": [
{
"timeslot": {
"periodicity": "Always"
},
"conditions": [
{
"type": "Values",
"attribute": "string",
"values": [
"string"
]
}
],
"distribution": {
"type": "Fixed",
"value": 0
},
"timeUnit": "seconds",
"rateUnit": "perTimeSlot",
"id": "string",
"isEnabled": true,
"isDefault": true
}
],
"textDistributions": [
{
"id": "string",
"timeslot": {
"periodicity": "Always"
},
"isEnabled": true,
"isDefault": true,
"mode": "list",
"textValues": [
{
"id": "string",
"value": "string",
"chance": 0
}
]
}
]
},
"simulationAttributeType": "string"
}
],
"resources": [
{
"id": "00000000-0000-0000-0000-000000000000",
"simulationId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"levelDistribution": [
{
"timeslot": {
"periodicity": "Always"
},
"conditions": [
{
"type": "Values",
"attribute": "string",
"values": [
"string"
]
}
],
"distribution": {
"type": "Fixed",
"value": 0
},
"timeUnit": "seconds",
"rateUnit": "perTimeSlot"
}
],
"attributeId": "00000000-0000-0000-0000-000000000000"
}
]
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| simulation | object | Sí | Encabezado de la simulación |
| elementSettings | object[] | Sí | Configuración de simulación por elemento |
| attributes | object[] | Sí | Atributos simulados |
| resources | object[] | Sí | Grupos de recursos |
Errores:
Endpoint: PUT /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}
Autenticación: Clave de API con ámbito de inquilino · ámbito write
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| processId | string | ruta | Sí | Formato: uuid |
| simulationId | string | ruta | Sí | Formato: uuid |
Cuerpo de la solicitud:
{
"displayName": "string",
"datasetName": "string",
"startTime": "2024-03-15T16:30:00Z",
"endTime": "2024-03-15T16:30:00Z",
"useWarmUp": true,
"elementSettings": [
{
"modelElementId": "00000000-0000-0000-0000-000000000000",
"settings": {
"caseStartsDistribution": [
{
"timeslot": {
"periodicity": "Always"
},
"conditions": [
{
"type": "Values",
"attribute": "string",
"values": [
"string"
]
}
],
"distribution": {
"type": "Fixed",
"value": 0
},
"timeUnit": "seconds",
"rateUnit": "perTimeSlot"
}
],
"processingTimeDistribution": [
{
"timeslot": {
"periodicity": "Always"
},
"conditions": [
{
"type": "Values",
"attribute": "string",
"values": [
"string"
]
}
],
"distribution": {
"type": "Fixed",
"value": 0
},
"timeUnit": "seconds",
"rateUnit": "perTimeSlot"
}
]
}
}
]
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| displayName | string | No | Nombre de la simulación |
| datasetName | string | No | Nombre del conjunto de datos en el que se ejecuta la simulación |
| startTime | string | No | Hora de inicio de la simulación Formato: date-time |
| endTime | string | No | Hora de finalización de la simulación Formato: date-time |
| useWarmUp | boolean | No | Indica si se descarta el periodo de calentamiento |
| elementSettings | object[] | No | Sobrescrituras de la configuración por elemento |
Respuesta (200):
Simulación actualizada
{
"message": "string"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| message | string | Sí |
Errores:
Endpoint: DELETE /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}
Autenticación: Clave de API con alcance de inquilino · write alcance
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| processId | string | ruta | Sí | Formato: uuid |
| simulationId | string | ruta | Sí | Formato: uuid |
Respuesta (200):
Simulación eliminada
{
"message": "string"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| message | string | Sí |
Errores:
Estos endpoints utilizan IA para generar automáticamente la configuración de la simulación a partir del modelo de proceso.
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/generate-settings
Autenticación: Clave de API con alcance de inquilino · write alcance · límite de frecuencia: 2 solicitudes/s (ráfaga de 4)
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| processId | string | ruta | Sí | Formato: uuid |
| simulationId | string | ruta | Sí | Formato: uuid |
Cuerpo de la solicitud:
{
"processDescription": "string",
"additionalContext": "string"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| processDescription | string | No | |
| additionalContext | string | No |
Respuesta (200):
Generación iniciada / resultado
{
"message": "string"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| message | string | Sí |
Errores:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/generate-settings/status
Autenticación: Clave de API con alcance de inquilino · write alcance
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| processId | string | ruta | Sí | Formato: uuid |
| simulationId | string | ruta | Sí | Formato: uuid |
Respuesta (200):
Estado de generación
{
"message": "string"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| message | string | Sí |
Errores:
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/run
Autenticación: Clave de API con alcance de inquilino · write alcance · límite de frecuencia: 5 solicitudes/s (ráfaga de 10)
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| processId | string | ruta | Sí | Formato: uuid |
| simulationId | string | ruta | Sí | Formato: uuid |
Respuesta (200):
Simulación iniciada
{
"message": "string"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| message | string | Sí |
Errores:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/run/status
Autenticación: Clave de API con alcance de inquilino · read alcance
Parámetros:
| Nombre | Tipo | Ubicación | Obligatorio | Descripción |
|---|---|---|---|---|
| tenantId | string | ruta | Sí | Formato: uuid |
| processId | string | ruta | Sí | Formato: uuid |
| simulationId | string | ruta | Sí | Formato: uuid |
Respuesta (200):
Estado de la ejecución
{
"state": "notStarted",
"startedAt": "2024-03-15T16:30:00Z",
"completedAt": "2024-03-15T16:30:00Z",
"step": "string",
"casesSimulated": 0,
"targetCases": 0,
"eventsGenerated": 0,
"errorMessage": "string",
"simulationId": "00000000-0000-0000-0000-000000000000"
} | Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| state | notStarted | running | processing | ready | error | Sí | Valores permitidos: notStarted, running, processing, ready, error |
| startedAt | string | No | Formato: date-time |
| completedAt | string | No | Formato: date-time |
| step | string | No | |
| casesSimulated | number | No | |
| targetCases | number | No | |
| eventsGenerated | number | No | |
| errorMessage | string | No | |
| simulationId | string | Sí | Formato: uuid |
Errores:
Utilizamos cookies para mejorar su experiencia, personalizar el contenido y analizar el tráfico. Al hacer clic en «Aceptar todo», acepta nuestro uso de cookies.