API referansı: Kuruluşlar
Kuruluş yönetimi ve kullanıcı yönetimi uç noktaları için 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 tahsislerini ve varış 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 | yol | Evet | Biçim: uuid |
| processId | string | yol | Evet | Biçim: uuid |
| limit | integer | sorgu | Hayır | Döndürülecek maksimum öğe sayısı |
| offset | integer | sorgu | 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 | yol | Evet | Biçim: uuid |
| processId | string | yol | 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 | İdempotent yeniden denemeler için 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ığı 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 atlanıp atlanmayacağı 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 | yol | Evet | Biçim: uuid |
| processId | string | yol | Evet | Biçim: uuid |
| simulationId | string | yol | 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 | yol | Evet | Biçim: uuid |
| processId | string | yol | Evet | Biçim: uuid |
| simulationId | string | yol | 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ığı 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 atlanıp atlanmayacağı |
| 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: Kuruluş kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | yol | Evet | Biçim: uuid |
| processId | string | yol | Evet | Biçim: uuid |
| simulationId | string | yol | 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: Kuruluş kapsamlı API anahtarı · write kapsamı · hız sınırı 2 istek/sn (ani artış 4)
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | yol | Evet | Biçim: uuid |
| processId | string | yol | Evet | Biçim: uuid |
| simulationId | string | yol | 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şlatıldı / 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: Kuruluş kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | yol | Evet | Biçim: uuid |
| processId | string | yol | Evet | Biçim: uuid |
| simulationId | string | yol | 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: Kuruluş kapsamlı API anahtarı · write kapsamı · hız sınırı 5 istek/sn (ani artış 10)
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | yol | Evet | Biçim: uuid |
| processId | string | yol | Evet | Biçim: uuid |
| simulationId | string | yol | 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: Kuruluş kapsamlı API anahtarı · read kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | yol | Evet | Biçim: uuid |
| processId | string | yol | Evet | Biçim: uuid |
| simulationId | string | yol | 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 kişiselleştirmek ve trafiği analiz etmek için çerezleri kullanıyoruz. "Tümünü kabul et" seçeneğine tıklayarak çerezleri kullanmamıza izin vermiş olursunuz.