Referensi API: Organisasi
Referensi API untuk endpoint pengelolaan organisasi dan administrasi pengguna.
Simulasi memungkinkan Anda menguji berbagai skenario pada model proses. Atur waktu pemrosesan, alokasi sumber daya, dan tingkat kedatangan untuk memperkirakan perilaku proses.
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/simulations
Autentikasi: API key khusus tenant · cakupan read
Parameter:
| Nama | Tipe | Lokasi | Wajib | Deskripsi |
|---|---|---|---|---|
| tenantId | string | path | Ya | Format: uuid |
| processId | string | path | Ya | Format: uuid |
| limit | integer | query | Tidak | Jumlah maksimum item yang dikembalikan |
| offset | integer | query | Tidak | Jumlah item yang dilewati |
Respons (200):
Daftar simulasi
[
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"datasetName": "string",
"startTime": "2024-03-15T16:30:00Z",
"endTime": "2024-03-15T16:30:00Z",
"useWarmUp": true
}
] Kesalahan:
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/simulations
Autentikasi: API key khusus tenant · cakupan write
Parameter:
| Nama | Tipe | Lokasi | Wajib | Deskripsi |
|---|---|---|---|---|
| tenantId | string | path | Ya | Format: uuid |
| processId | string | path | Ya | Format: uuid |
Isi permintaan:
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"datasetName": "string",
"startTime": "2024-03-15T16:30:00Z",
"endTime": "2024-03-15T16:30:00Z",
"useWarmUp": true
} | Kolom | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| id | string | Tidak | ID opsional untuk percobaan ulang idempotent (harus berupa UUID) Format: uuid |
| displayName | string | Tidak | Nama simulasi Default: New Simulation |
| datasetName | string | Tidak | Nama dataset yang digunakan untuk menjalankan simulasi |
| startTime | string | Tidak | Waktu mulai simulasi Format: date-time |
| endTime | string | Tidak | Waktu selesai simulasi Format: date-time |
| useWarmUp | boolean | Tidak | Apakah periode pemanasan akan diabaikan Default: false |
Respons (201):
Simulasi dibuat
{
"simulation": {
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string"
},
"message": "string"
} | Kolom | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| simulation | object | Ya | |
| message | string | Ya |
Kesalahan:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}
Autentikasi: API key khusus tenant · cakupan read
Parameter:
| Nama | Tipe | Lokasi | Wajib | Deskripsi |
|---|---|---|---|---|
| tenantId | string | path | Ya | Format: uuid |
| processId | string | path | Ya | Format: uuid |
| simulationId | string | path | Ya | Format: uuid |
Respons (200):
Detail simulasi
{
"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"
}
]
} | Kolom | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| simulation | object | Ya | Ringkasan simulasi |
| elementSettings | object[] | Ya | Pengaturan simulasi untuk setiap elemen |
| attributes | object[] | Ya | Atribut yang disimulasikan |
| resources | object[] | Ya | Kumpulan sumber daya |
Kesalahan:
Endpoint: PUT /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}
Autentikasi: API key khusus tenant · cakupan write
Parameter:
| Nama | Tipe | Lokasi | Wajib | Deskripsi |
|---|---|---|---|---|
| tenantId | string | path | Ya | Format: uuid |
| processId | string | path | Ya | Format: uuid |
| simulationId | string | path | Ya | Format: uuid |
Isi permintaan:
{
"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"
}
]
}
}
]
} | Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| displayName | string | Tidak | Nama simulasi |
| datasetName | string | Tidak | Nama dataset yang digunakan untuk menjalankan simulasi |
| startTime | string | Tidak | Waktu mulai simulasi Format: date-time |
| endTime | string | Tidak | Waktu selesai simulasi Format: date-time |
| useWarmUp | boolean | Tidak | Apakah periode pemanasan akan diabaikan |
| elementSettings | object[] | Tidak | Pengaturan pengganti untuk tiap elemen |
Respons (200):
Simulasi diperbarui
{
"message": "string"
} | Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| message | string | Ya |
Error:
Endpoint: DELETE /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}
Autentikasi: API key khusus tenant · cakupan write
Parameter:
| Nama | Tipe | Lokasi | Wajib | Deskripsi |
|---|---|---|---|---|
| tenantId | string | path | Ya | Format: uuid |
| processId | string | path | Ya | Format: uuid |
| simulationId | string | path | Ya | Format: uuid |
Respons (200):
Simulasi dihapus
{
"message": "string"
} | Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| message | string | Ya |
Error:
Endpoint ini menggunakan AI untuk membuat pengaturan simulasi secara otomatis berdasarkan model proses.
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/generate-settings
Autentikasi: API key khusus tenant · cakupan write · batas laju 2 permintaan/detik (lonjakan hingga 4)
Parameter:
| Nama | Tipe | Lokasi | Wajib | Deskripsi |
|---|---|---|---|---|
| tenantId | string | path | Ya | Format: uuid |
| processId | string | path | Ya | Format: uuid |
| simulationId | string | path | Ya | Format: uuid |
Isi permintaan:
{
"processDescription": "string",
"additionalContext": "string"
} | Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| processDescription | string | Tidak | |
| additionalContext | string | Tidak |
Respons (200):
Pembuatan dimulai / hasil
{
"message": "string"
} | Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| message | string | Ya |
Error:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/generate-settings/status
Autentikasi: API key khusus tenant · cakupan write
Parameter:
| Nama | Tipe | Lokasi | Wajib | Deskripsi |
|---|---|---|---|---|
| tenantId | string | path | Ya | Format: uuid |
| processId | string | path | Ya | Format: uuid |
| simulationId | string | path | Ya | Format: uuid |
Respons (200):
Status pembuatan
{
"message": "string"
} | Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| message | string | Ya |
Error:
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/run
Autentikasi: API key khusus tenant · cakupan write · batas laju 5 permintaan/detik (lonjakan hingga 10)
Parameter:
| Nama | Tipe | Lokasi | Wajib | Deskripsi |
|---|---|---|---|---|
| tenantId | string | path | Ya | Format: uuid |
| processId | string | path | Ya | Format: uuid |
| simulationId | string | path | Ya | Format: uuid |
Respons (200):
Simulasi dimulai
{
"message": "string"
} | Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| message | string | Ya |
Error:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/simulations/{simulationId}/run/status
Autentikasi: API key khusus tenant · cakupan read
Parameter:
| Nama | Tipe | Lokasi | Wajib | Deskripsi |
|---|---|---|---|---|
| tenantId | string | path | Ya | Format: uuid |
| processId | string | path | Ya | Format: uuid |
| simulationId | string | path | Ya | Format: uuid |
Respons (200):
Status proses
{
"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"
} | Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| state | notStarted | running | processing | ready | error | Ya | Nilai yang diizinkan: notStarted, running, processing, ready, error |
| startedAt | string | Tidak | Format: date-time |
| completedAt | string | Tidak | Format: date-time |
| step | string | Tidak | |
| casesSimulated | number | Tidak | |
| targetCases | number | Tidak | |
| eventsGenerated | number | Tidak | |
| errorMessage | string | Tidak | |
| simulationId | string | Ya | Format: uuid |
Error:
Mulai sekarang juga tanpa kartu kredit dan tanpa perlu menunggu. Ubah cara kerja organisasi Anda menjadi rancangan proses yang jelas dan saling terhubung.
Bangun arsitektur proses, tetapkan penanggung jawab dan kontrol, lalu selaraskan peran serta tanggung jawab di setiap tingkat.
Mulai uji coba gratis dan bangun satu landasan tepercaya untuk mengatur, mengelola, dan terus memperbaiki proses Anda.
Kami menggunakan cookie untuk meningkatkan pengalaman Anda, menyesuaikan konten, dan menganalisis lalu lintas. Kami tetap mengukur kunjungan halaman secara anonim tanpa cookie. Jika Anda menyetujui analitik, kami menambahkan pengenal untuk menghubungkan kunjungan Anda. Dengan mengeklik "Terima semua", Anda menyetujui penggunaan cookie.