API referansı: kuruluşlar
Kuruluş yönetimi ve kullanıcı yönetimi uç noktalarına yönelik API referansı.
Simülasyonlar, süreç modelleriniz üzerinde what-if senaryoları çalıştırmanızı sağlar. Süreç davranışını öngörmek için işlem sürelerini, kaynak dağılımlarını ve geliş oranlarını yapılandırabilirsiniz.
Uç nokta: GET /v1/tenant/{tenantId}/processes/{processId}/simulations
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · read kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| processId | string | path | Evet | Biçim: uuid |
| limit | integer | query | Hayır | Döndürülecek en fazla öğe sayısı |
| offset | integer | query | Hayır | Atlanacak öğe sayısı |
Yanıt (200):
Simülasyon listesi
[
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"datasetName": "string",
"startTime": "2024-03-15T16:30:00Z",
"endTime": "2024-03-15T16:30:00Z",
"useWarmUp": true
}
] Hatalar:
Uç nokta: POST /v1/tenant/{tenantId}/processes/{processId}/simulations
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| processId | string | path | Evet | Biçim: uuid |
İstek gövdesi:
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"datasetName": "string",
"startTime": "2024-03-15T16:30:00Z",
"endTime": "2024-03-15T16:30:00Z",
"useWarmUp": true
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| id | string | Hayır | Yinelenen isteklerde kullanılacak isteğe bağlı kimlik (UUID olmalıdır) Biçim: uuid |
| displayName | string | Hayır | Simülasyon adı Varsayılan: New Simulation |
| datasetName | string | Hayır | Simülasyonun çalıştırılacağı veri setinin adı |
| startTime | string | Hayır | Simülasyon başlangıç zamanı Biçim: date-time |
| endTime | string | Hayır | Simülasyon bitiş zamanı Biçim: date-time |
| useWarmUp | boolean | Hayır | Isınma döneminin hariç tutulup tutulmayacağı Varsayılan: false |
Yanıt (201):
Simülasyon oluşturuldu
{
"simulation": {
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string"
},
"message": "string"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| simulation | object | Evet | |
| message | string | Evet |
Hatalar:
Uç nokta: GET /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · read kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| processId | string | path | Evet | Biçim: uuid |
| simulationId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Simülasyon ayrıntıları
{
"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"
}
]
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| simulation | object | Evet | Simülasyon üst bilgisi |
| elementSettings | object[] | Evet | Öğe başına simülasyon ayarları |
| attributes | object[] | Evet | Simüle edilen öznitelikler |
| resources | object[] | Evet | Kaynak havuzları |
Hatalar:
Uç nokta: PUT /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| processId | string | path | Evet | Biçim: uuid |
| simulationId | string | path | Evet | Biçim: uuid |
İstek gövdesi:
{
"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"
}
]
}
}
]
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| displayName | string | Hayır | Simülasyon adı |
| datasetName | string | Hayır | Simülasyonun çalıştırılacağı veri setinin adı |
| startTime | string | Hayır | Simülasyon başlangıç zamanı Biçim: date-time |
| endTime | string | Hayır | Simülasyon bitiş zamanı Biçim: date-time |
| useWarmUp | boolean | Hayır | Isınma döneminin hariç tutulup tutulmayacağı |
| elementSettings | object[] | Hayır | Öğe başına ayar geçersiz kılmaları |
Yanıt (200):
Simülasyon güncellendi
{
"message": "string"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| message | string | Evet |
Hatalar:
Uç nokta: DELETE /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| processId | string | path | Evet | Biçim: uuid |
| simulationId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Simülasyon silindi
{
"message": "string"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| message | string | Evet |
Hatalar:
Bu uç noktalar, süreç modeline göre simülasyon ayarlarını otomatik olarak oluşturmak için yapay zekâ kullanır.
Uç nokta: POST /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/generate-settings
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · write kapsamı · istek sınırı: saniyede 2 istek (ani artışta 4)
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| processId | string | path | Evet | Biçim: uuid |
| simulationId | string | path | Evet | Biçim: uuid |
İstek gövdesi:
{
"processDescription": "string",
"additionalContext": "string"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| processDescription | string | Hayır | |
| additionalContext | string | Hayır |
Yanıt (200):
Oluşturma başladı / sonuç
{
"message": "string"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| message | string | Evet |
Hatalar:
Uç nokta: GET /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/generate-settings/status
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| processId | string | path | Evet | Biçim: uuid |
| simulationId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Oluşturma durumu
{
"message": "string"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| message | string | Evet |
Hatalar:
Uç nokta: POST /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/run
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · write kapsamı · istek sınırı: saniyede 5 istek (ani artışta 10)
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| processId | string | path | Evet | Biçim: uuid |
| simulationId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Simülasyon başlatıldı
{
"message": "string"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| message | string | Evet |
Hatalar:
Uç nokta: GET /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/run/status
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · read kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| processId | string | path | Evet | Biçim: uuid |
| simulationId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Çalıştırma durumu
{
"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"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| state | notStarted | running | processing | ready | error | Evet | İzin verilen değerler: notStarted, running, processing, ready, error |
| startedAt | string | Hayır | Biçim: date-time |
| completedAt | string | Hayır | Biçim: date-time |
| step | string | Hayır | |
| casesSimulated | number | Hayır | |
| targetCases | number | Hayır | |
| eventsGenerated | number | Hayır | |
| errorMessage | string | Hayır | |
| simulationId | string | Evet | Biçim: uuid |
Hatalar:
Deneyiminizi iyileştirmek, içeriği size göre uyarlamak ve trafiği analiz etmek için çerez kullanıyoruz. Sayfa ölçümleri çerez kullanılmadan anonim olarak yapılır. Analitik çerezlere izin verdiğinizde, ziyaretlerinizi ilişkilendiren bir tanımlayıcı eklenir. "Tümünü kabul et" seçeneğine tıklayarak çerez kullanımımıza izin vermiş olursunuz.