Referenční příručka API: organizace
Referenční příručka API pro správu organizací a uživatelů.
Simulace umožňují testovat scénáře „co kdyby“ nad modely procesů. Můžete nastavit dobu zpracování, přidělení zdrojů a četnost příchodů a předpovědět tak chování procesu.
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/simulations
Ověření: API klíč pro konkrétního tenanta · rozsah read
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | path | Ano | Formát: uuid |
| processId | string | path | Ano | Formát: uuid |
| limit | integer | query | Ne | Maximální počet vrácených položek |
| offset | integer | query | Ne | Počet přeskočených položek |
Odpověď (200):
Seznam simulací
[
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"datasetName": "string",
"startTime": "2024-03-15T16:30:00Z",
"endTime": "2024-03-15T16:30:00Z",
"useWarmUp": true
}
] Chyby:
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/simulations
Ověření: API klíč pro konkrétního tenanta · rozsah write
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | path | Ano | Formát: uuid |
| processId | string | path | Ano | Formát: uuid |
Tělo požadavku:
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"datasetName": "string",
"startTime": "2024-03-15T16:30:00Z",
"endTime": "2024-03-15T16:30:00Z",
"useWarmUp": true
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| id | string | Ne | Volitelné ID pro opakování požadavku bez duplicit (musí být UUID) Formát: uuid |
| displayName | string | Ne | Název simulace Výchozí hodnota: New Simulation |
| datasetName | string | Ne | Název datové sady, nad kterou simulace běží |
| startTime | string | Ne | Čas zahájení simulace Formát: date-time |
| endTime | string | Ne | Čas ukončení simulace Formát: date-time |
| useWarmUp | boolean | Ne | Zda vynechat zahřívací období Výchozí hodnota: false |
Odpověď (201):
Simulace byla vytvořena
{
"simulation": {
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string"
},
"message": "string"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| simulation | object | Ano | |
| message | string | Ano |
Chyby:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}
Ověření: API klíč pro konkrétního tenanta · rozsah read
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | path | Ano | Formát: uuid |
| processId | string | path | Ano | Formát: uuid |
| simulationId | string | path | Ano | Formát: uuid |
Odpověď (200):
Podrobnosti simulace
{
"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"
}
]
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| simulation | object | Ano | Základní údaje o simulaci |
| elementSettings | object[] | Ano | Nastavení simulace pro jednotlivé prvky |
| attributes | object[] | Ano | Simulované atributy |
| resources | object[] | Ano | Skupiny zdrojů |
Chyby:
Endpoint: PUT /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}
Ověření: API klíč pro konkrétního tenanta · rozsah write
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | cesta | Ano | Formát: uuid |
| processId | string | cesta | Ano | Formát: uuid |
| simulationId | string | cesta | Ano | Formát: uuid |
Tělo požadavku:
{
"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"
}
]
}
}
]
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| displayName | string | Ne | Název simulace |
| datasetName | string | Ne | Název datasetu, nad kterým simulace běží |
| startTime | string | Ne | Čas zahájení simulace Formát: date-time |
| endTime | string | Ne | Čas ukončení simulace Formát: date-time |
| useWarmUp | boolean | Ne | Zda se má zahřívací období vynechat |
| elementSettings | object[] | Ne | Přepsání nastavení jednotlivých prvků |
Odpověď (200):
Simulace byla aktualizována
{
"message": "string"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| message | string | Ano |
Chyby:
Endpoint: DELETE /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}
Ověření: API key s rozsahem tenanta · rozsah write
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | cesta | Ano | Formát: uuid |
| processId | string | cesta | Ano | Formát: uuid |
| simulationId | string | cesta | Ano | Formát: uuid |
Odpověď (200):
Simulace byla odstraněna
{
"message": "string"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| message | string | Ano |
Chyby:
Tyto endpointy využívají AI k automatickému generování nastavení simulace podle procesního modelu.
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/generate-settings
Ověření: API key s rozsahem tenanta · rozsah write · limit 2 požadavky/s (nárazově 4)
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | cesta | Ano | Formát: uuid |
| processId | string | cesta | Ano | Formát: uuid |
| simulationId | string | cesta | Ano | Formát: uuid |
Tělo požadavku:
{
"processDescription": "string",
"additionalContext": "string"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| processDescription | string | Ne | |
| additionalContext | string | Ne |
Odpověď (200):
Generování zahájeno / výsledek
{
"message": "string"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| message | string | Ano |
Chyby:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/generate-settings/status
Ověření: API key s rozsahem tenanta · rozsah write
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | cesta | Ano | Formát: uuid |
| processId | string | cesta | Ano | Formát: uuid |
| simulationId | string | cesta | Ano | Formát: uuid |
Odpověď (200):
Stav generování
{
"message": "string"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| message | string | Ano |
Chyby:
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/run
Ověření: API key s rozsahem tenanta · rozsah write · limit 5 požadavků/s (nárazově 10)
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | cesta | Ano | Formát: uuid |
| processId | string | cesta | Ano | Formát: uuid |
| simulationId | string | cesta | Ano | Formát: uuid |
Odpověď (200):
Simulace byla spuštěna
{
"message": "string"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| message | string | Ano |
Chyby:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/run/status
Ověření: API key s rozsahem tenanta · rozsah read
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | cesta | Ano | Formát: uuid |
| processId | string | cesta | Ano | Formát: uuid |
| simulationId | string | cesta | Ano | Formát: uuid |
Odpověď (200):
Stav spuště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"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| state | notStarted | running | processing | ready | error | Ano | Povolené hodnoty: notStarted, running, processing, ready, error |
| startedAt | string | Ne | Formát: date-time |
| completedAt | string | Ne | Formát: date-time |
| step | string | Ne | |
| casesSimulated | number | Ne | |
| targetCases | number | Ne | |
| eventsGenerated | number | Ne | |
| errorMessage | string | Ne | |
| simulationId | string | Ano | Formát: uuid |
Chyby:
Získejte přístup ihned, bez čekání a bez platební karty. Převádějte způsob práce ve své organizaci do přehledných a propojených návrhů procesů.
Vytvořte architekturu procesů, určete vlastníky a kontrolní mechanismy a slaďte role a odpovědnosti na všech úrovních.
Spusťte zkušební verzi a vytvořte spolehlivý základ pro řízení, správu a průběžné zlepšování procesů.
Soubory cookie používáme ke zlepšení vašeho používání webu, přizpůsobení obsahu a analýze návštěvnosti. Návštěvy stránek měříme anonymně i bez nich. Souhlas s analytickými cookies přidá identifikátor, který propojí vaše návštěvy. Kliknutím na „Přijmout vše“ souhlasíte s používáním souborů cookie.