Riferimento API: organizzazioni
Riferimento API per gli endpoint di gestione delle organizzazioni e degli utenti.
Endpoint: GET /v1/tenant/{tenantId}/processes
Autenticazione: Chiave API con ambito Tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| limit | integer | query | No | Numero massimo di elementi da restituire |
| offset | integer | query | No | Numero di elementi da ignorare |
Risposta (200):
Elenco dei processi
[
{
"id": "00000000-0000-0000-0000-000000000000",
"treeParentId": "00000000-0000-0000-0000-000000000000",
"treeNodeType": "Process",
"displayName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"designerModelId": "00000000-0000-0000-0000-000000000000"
}
] Errori:
Endpoint: POST /v1/tenant/{tenantId}/processes
Autenticazione: Chiave API con ambito Tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
Corpo della richiesta:
{
"displayName": "string",
"treeParentId": "00000000-0000-0000-0000-000000000000",
"treeNodeType": "Process"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| displayName | string | Sì | Nome del processo visualizzato nell’albero dei processi Lunghezza massima: 128 |
| treeParentId | string | No | ID della cartella principale (null = livello superiore) Formato: uuid |
| treeNodeType | Process | TreeGroup | No | Processo o TreeGroup (cartella) Valori consentiti: Process, TreeGroupPredefinito: Process |
Risposta (201):
Processo creato
{
"id": "00000000-0000-0000-0000-000000000000",
"treeParentId": "00000000-0000-0000-0000-000000000000",
"treeNodeType": "Process",
"displayName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"designerModelId": "00000000-0000-0000-0000-000000000000"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| id | string | Sì | Formato: uuid |
| treeParentId | string | Sì | Formato: uuid |
| treeNodeType | Process | TreeGroup | Sì | Valori consentiti: Process, TreeGroupPredefinito: Process |
| displayName | string | Sì | Predefinito: New ProcessLunghezza massima: 128 |
| createdAt | string | Sì | Formato: date-time |
| updatedAt | string | Sì | Formato: date-time |
| designerModelId | string | Sì | Formato: uuid |
Errori:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}
Autenticazione: Chiave API con ambito Tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
Risposta (200):
Processo
{
"id": "00000000-0000-0000-0000-000000000000",
"treeParentId": "00000000-0000-0000-0000-000000000000",
"treeNodeType": "Process",
"displayName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"designerModelId": "00000000-0000-0000-0000-000000000000"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| id | string | Sì | Formato: uuid |
| treeParentId | string | Sì | Formato: uuid |
| treeNodeType | Process | TreeGroup | Sì | Valori consentiti: Process, TreeGroupPredefinito: Process |
| displayName | string | Sì | Predefinito: New ProcessLunghezza massima: 128 |
| createdAt | string | Sì | Formato: date-time |
| updatedAt | string | Sì | Formato: date-time |
| designerModelId | string | Sì | Formato: uuid |
Errori:
Endpoint: PUT /v1/tenant/{tenantId}/processes/{processId}
Autenticazione: Chiave API con ambito Tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
Corpo della richiesta:
{
"displayName": "string",
"treeParentId": "00000000-0000-0000-0000-000000000000"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| displayName | string | No | Nome del processo visualizzato nell’albero dei processi Lunghezza massima: 128 |
| treeParentId | string | No | ID della cartella principale (null = livello superiore) Formato: uuid |
Risposta (200):
Processo aggiornato
{
"id": "00000000-0000-0000-0000-000000000000",
"treeParentId": "00000000-0000-0000-0000-000000000000",
"treeNodeType": "Process",
"displayName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"designerModelId": "00000000-0000-0000-0000-000000000000"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| id | string | Sì | Formato: uuid |
| treeParentId | string | Sì | Formato: uuid |
| treeNodeType | Process | TreeGroup | Sì | Valori consentiti: Process, TreeGroupPredefinito: Process |
| displayName | string | Sì | Predefinito: New ProcessLunghezza massima: 128 |
| createdAt | string | Sì | Formato: date-time |
| updatedAt | string | Sì | Formato: date-time |
| designerModelId | string | Sì | Formato: uuid |
Errori:
Endpoint: DELETE /v1/tenant/{tenantId}/processes/{processId}
Autenticazione: Chiave API con ambito Tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
Risposta (200):
Processo eliminato
{
"success": true,
"message": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| success | boolean | Sì | |
| message | string | Sì |
Errori:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/bpmn
Autenticazione: Chiave API con ambito Tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
Risposta (200):
XML BPMN
{
"bpmnXml": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| bpmnXml | string | Sì | XML BPMN 2.0 |
Errori:
Endpoint: PUT /v1/tenant/{tenantId}/processes/{processId}/bpmn
Autenticazione: Chiave API con ambito Tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
Corpo della richiesta:
{
"bpmnXml": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| bpmnXml | string | Sì | XML BPMN 2.0 |
Risposta (200):
BPMN caricato
{
"message": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| message | string | Sì |
Errori:
Le mappature dei dati collegano le tabelle di dati ai processi, consentendo di visualizzare e analizzare i dati dell’Event Log su un modello di processo.
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/mappings
Autenticazione: Chiave API con ambito Tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
| limit | integer | query | No | Numero massimo di elementi da restituire |
| offset | integer | query | No | Numero di elementi da ignorare |
Risposta (200):
Elenco delle mappature
[
{
"id": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"dataTableId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"color": {
"id": "data-1"
},
"showByDefault": true,
"mappingRole": "primary",
"sortOrder": 0
}
] Errori:
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/mappings
Autenticazione: Chiave API con ambito Tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
Corpo della richiesta:
{
"dataTableId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"color": {
"id": "data-1"
},
"showByDefault": true,
"mappingRole": "primary"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| dataTableId | string | Sì | Tabella di dati da associare al processo Formato: uuid |
| displayName | string | No | Nome visualizzato della mappatura Lunghezza massima: 128 |
| color | object | No | Colore di accento |
| showByDefault | boolean | No | Mostra questa mappatura per impostazione predefinita nella vista del processo Predefinito: true |
| mappingRole | primary | comparison | No | Ruolo dei dati associati nel modello Valori consentiti: primary, comparison |
Risposta (201):
Mappatura creata
{
"id": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"dataTableId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"color": {
"id": "data-1"
},
"showByDefault": true,
"mappingRole": "primary",
"sortOrder": 0
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| id | string | Sì | Formato: uuid |
| modelId | string | Sì | Formato: uuid |
| dataTableId | string | Sì | Formato: uuid |
| displayName | string | Sì | Lunghezza massima: 128 |
| color | object | Sì | |
| showByDefault | boolean | Sì | Predefinito: true |
| mappingRole | primary | comparison | Sì | Valori consentiti: primary, comparisonPredefinito: comparison |
| sortOrder | integer | Sì | Predefinito: 0Minimo: -9007199254740991 Massimo: 9007199254740991 |
Errori:
Endpoint: PUT /v1/tenant/{tenantId}/processes/{processId}/mappings/{mappingId}
Autenticazione: Chiave API con ambito Tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
| mappingId | string | path | Sì | Formato: uuid |
Corpo della richiesta:
{
"displayName": "string",
"color": {
"id": "data-1"
},
"showByDefault": true,
"mappingRole": "primary",
"sortOrder": 0
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| displayName | string | No | Lunghezza massima: 128 |
| color | object | No | |
| showByDefault | boolean | No | |
| mappingRole | primary | comparison | No | Valori consentiti: primary, comparison |
| sortOrder | integer | No | Minimo: -9007199254740991 Massimo: 9007199254740991 |
Risposta (200):
Mappatura aggiornata
{
"id": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"dataTableId": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"color": {
"id": "data-1"
},
"showByDefault": true,
"mappingRole": "primary",
"sortOrder": 0
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| id | string | Sì | Formato: uuid |
| modelId | string | Sì | Formato: uuid |
| dataTableId | string | Sì | Formato: uuid |
| displayName | string | Sì | Lunghezza massima: 128 |
| color | object | Sì | |
| showByDefault | boolean | Sì | Predefinito: true |
| mappingRole | primary | comparison | Sì | Valori consentiti: primary, comparisonPredefinito: comparison |
| sortOrder | integer | Sì | Predefinito: 0Minimo: -9007199254740991 Massimo: 9007199254740991 |
Errori:
Endpoint: DELETE /v1/tenant/{tenantId}/processes/{processId}/mappings/{mappingId}
Autenticazione: Chiave API con ambito Tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
| mappingId | string | path | Sì | Formato: uuid |
Risposta (200):
Mappatura eliminata
{
"success": true,
"message": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| success | boolean | Sì | |
| message | string | Sì |
Errori:
Questi endpoint utilizzano l’AI per generare automaticamente modelli di processo BPMN a partire da descrizioni in linguaggio naturale.
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/generate-model
Autenticazione: Chiave API con ambito Tenant · ambito write · limite di frequenza: 2 richieste/s (picco 4)
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
Corpo della richiesta:
{
"prompt": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| prompt | string | Sì |
Risposta (200):
Generazione avviata / risultato
{
"message": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| message | string | Sì |
Errori:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/generate-model/status
Autenticazione: Chiave API con ambito Tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
Risposta (200):
Stato della generazione
{
"message": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| message | string | Sì |
Errori:
Le metriche per singolo caso dell’ultimo modello del processo: una riga per ogni caso con la sequenza calcolata e le metriche di salute.
Restituisce una riga per ogni caso con le metriche di processo calcolate (durata del caso, lunghezza, conformità, rilavorazioni, punteggio di salute, variante e altro) relative all’ultimo modello del processo. Non viene applicato alcun filtro alle righe. I risultati sono paginati: utilizzare limit (valore predefinito 1000, massimo 10000) e offset, continuando a richiedere le pagine finché hasMore è true. Se il calcolo delle metriche è ancora in corso, la risposta riporta lo stato preprocessing.
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/data/case-features
Autenticazione: Chiave API con ambito Tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
| limit | integer | query | No | Numero massimo di righe di casi da restituire (valore predefinito 1000, massimo 10000) |
| offset | integer | query | No | Numero di righe di casi da ignorare (valore predefinito 0) |
Risposta (200):
Metriche dei casi
{
"state": "ready",
"processId": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"dataTableId": "00000000-0000-0000-0000-000000000000",
"rowCount": 0,
"hasMore": true,
"rows": [
{}
]
} Errori:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/versions
Autenticazione: Chiave API con ambito Tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
| limit | integer | query | No | Numero massimo di elementi da restituire |
| offset | integer | query | No | Numero di elementi da ignorare |
Risposta (200):
Elenco delle versioni
[
{
"id": "00000000-0000-0000-0000-000000000000",
"processId": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"versionNumber": 0,
"versionType": "manual",
"displayName": "string",
"description": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"processDisplayName": "string",
"processShortDescription": "string",
"publishedState": "draft",
"elementCount": 0,
"connectionCount": 0
}
] Errori:
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/versions
Autenticazione: Chiave API con ambito Tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
Corpo della richiesta:
{
"displayName": "string",
"description": "string",
"versionType": "manual",
"restoreFromVersionId": "00000000-0000-0000-0000-000000000000"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| displayName | string | No | Etichetta della versione Predefinito: ""Lunghezza massima: 128 |
| description | string | No | Descrizione facoltativa della versione |
| versionType | manual | auto | No | manuale = creata dall’utente, auto = creata dal sistema Valori consentiti: manual, auto |
| restoreFromVersionId | string | No | Versione da cui ripristinare il processo durante la creazione di questa istantanea Formato: uuid |
Risposta (201):
Versione creata
{
"version": {
"id": "00000000-0000-0000-0000-000000000000",
"processId": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"versionNumber": 0,
"versionType": "manual",
"displayName": "string",
"description": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"processDisplayName": "string",
"processShortDescription": "string",
"publishedState": "draft",
"elementCount": 0,
"connectionCount": 0
},
"restoredFrom": {
"id": "00000000-0000-0000-0000-000000000000",
"processId": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"versionNumber": 0,
"versionType": "manual",
"displayName": "string",
"description": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"processDisplayName": "string",
"processShortDescription": "string",
"publishedState": "draft",
"elementCount": 0,
"connectionCount": 0
}
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| version | object | Sì | |
| restoredFrom | object | Sì |
Errori:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/versions/{versionId}
Autenticazione: Chiave API associata al tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
| versionId | string | path | Sì | Formato: uuid |
Risposta (200):
Versione
{
"version": {
"id": "00000000-0000-0000-0000-000000000000",
"processId": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"versionNumber": 0,
"versionType": "manual",
"displayName": "string",
"description": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"processDisplayName": "string",
"processShortDescription": "string",
"publishedState": "draft",
"elementCount": 0,
"connectionCount": 0
}
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| version | object | Sì |
Errori:
Endpoint: PUT /v1/tenant/{tenantId}/processes/{processId}/versions/{versionId}
Autenticazione: Chiave API associata al tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
| versionId | string | path | Sì | Formato: uuid |
Corpo della richiesta:
{
"displayName": "string",
"description": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| displayName | string | No | Etichetta della versione Lunghezza massima: 128 |
| description | string | No | Descrizione facoltativa della versione |
Risposta (200):
Versione aggiornata
{
"version": {
"id": "00000000-0000-0000-0000-000000000000",
"processId": "00000000-0000-0000-0000-000000000000",
"modelId": "00000000-0000-0000-0000-000000000000",
"versionNumber": 0,
"versionType": "manual",
"displayName": "string",
"description": "string",
"createdAt": "2024-03-15T16:30:00Z",
"updatedAt": "2024-03-15T16:30:00Z",
"processDisplayName": "string",
"processShortDescription": "string",
"publishedState": "draft",
"elementCount": 0,
"connectionCount": 0
}
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| version | object | Sì |
Errori:
Endpoint: DELETE /v1/tenant/{tenantId}/processes/{processId}/versions/{versionId}
Autenticazione: Chiave API associata al tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
| versionId | string | path | Sì | Formato: uuid |
Risposta (200):
Versione eliminata
{
"deleted": true
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| deleted | boolean | Sì |
Errori:
Endpoint: GET /v1/tenant/{tenantId}/artifacts/{artifactId}
Autenticazione: Chiave API associata al tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| artifactId | string | path | Sì | Formato: uuid |
Risposta (200):
Artefatto
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"description": "string",
"originalFileName": "string",
"mimeType": "string",
"kind": "Image",
"artifactType": "modelIcon",
"uploadState": "Uploading",
"hasThumbnail": true,
"sizeBytes": 0,
"createdAt": "2024-03-15T16:30:00Z",
"createdBy": "00000000-0000-0000-0000-000000000000"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| id | string | Sì | Formato: uuid |
| displayName | string | Sì | Predefinito: ""Lunghezza massima: 500 |
| description | string | Sì | Lunghezza massima: 2000 |
| originalFileName | string | Sì | Predefinito: ""Lunghezza massima: 500 |
| mimeType | string | Sì | Predefinito: ""Lunghezza massima: 200 |
| kind | Image | Pdf | Docx | Xlsx | Pptx | Text | Video | Sì | Valori consentiti: Image, Pdf, Docx, Xlsx, Pptx, Text, Video |
| artifactType | modelIcon | processArtifact | doc | orgDoc | levelFrontPageImage | Sì | Valori consentiti: modelIcon, processArtifact, doc, orgDoc, levelFrontPageImagePredefinito: modelIcon |
| uploadState | Uploading | Ready | Failed | Deleted | Sì | Valori consentiti: Uploading, Ready, Failed, DeletedPredefinito: Uploading |
| hasThumbnail | boolean | Sì | Predefinito: false |
| sizeBytes | number | Sì | Predefinito: 0 |
| createdAt | string | Sì | Formato: date-time |
| createdBy | string | No | Formato: uuid |
Errori:
Endpoint: PUT /v1/tenant/{tenantId}/artifacts/{artifactId}
Autenticazione: Chiave API associata al tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| artifactId | string | path | Sì | Formato: uuid |
Corpo della richiesta:
{
"displayName": "string",
"description": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| displayName | string | No | Nome dell’artefatto Lunghezza massima: 500 |
| description | string | No | Descrizione facoltativa dell’artefatto Lunghezza massima: 2000 |
Risposta (200):
Artefatto aggiornato
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"description": "string",
"originalFileName": "string",
"mimeType": "string",
"kind": "Image",
"artifactType": "modelIcon",
"uploadState": "Uploading",
"hasThumbnail": true,
"sizeBytes": 0,
"createdAt": "2024-03-15T16:30:00Z",
"createdBy": "00000000-0000-0000-0000-000000000000"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| id | string | Sì | Formato: uuid |
| displayName | string | Sì | Predefinito: ""Lunghezza massima: 500 |
| description | string | Sì | Lunghezza massima: 2000 |
| originalFileName | string | Sì | Predefinito: ""Lunghezza massima: 500 |
| mimeType | string | Sì | Predefinito: ""Lunghezza massima: 200 |
| kind | Image | Pdf | Docx | Xlsx | Pptx | Text | Video | Sì | Valori consentiti: Image, Pdf, Docx, Xlsx, Pptx, Text, Video |
| artifactType | modelIcon | processArtifact | doc | orgDoc | levelFrontPageImage | Sì | Valori consentiti: modelIcon, processArtifact, doc, orgDoc, levelFrontPageImagePredefinito: modelIcon |
| uploadState | Uploading | Ready | Failed | Deleted | Sì | Valori consentiti: Uploading, Ready, Failed, DeletedPredefinito: Uploading |
| hasThumbnail | boolean | Sì | Predefinito: false |
| sizeBytes | number | Sì | Predefinito: 0 |
| createdAt | string | Sì | Formato: date-time |
| createdBy | string | No | Formato: uuid |
Errori:
Endpoint: DELETE /v1/tenant/{tenantId}/artifacts/{artifactId}
Autenticazione: Chiave API associata al tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| artifactId | string | path | Sì | Formato: uuid |
Risposta (200):
Artefatto eliminato
{
"deleted": true
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| deleted | boolean | Sì |
Errori:
Endpoint: GET /v1/tenant/{tenantId}/artifacts/{artifactId}/open
Autenticazione: Chiave API associata al tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| artifactId | string | path | Sì | Formato: uuid |
Errori:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/artifacts
Autenticazione: Chiave API associata al tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
| limit | integer | query | No | Numero massimo di elementi da restituire |
| offset | integer | query | No | Numero di elementi da ignorare |
Risposta (200):
Elenco degli artefatti del processo
[
{
"id": "00000000-0000-0000-0000-000000000000",
"artifactId": "00000000-0000-0000-0000-000000000000",
"section": "string",
"artifact": {
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"description": "string",
"originalFileName": "string",
"mimeType": "string",
"kind": "Image",
"artifactType": "modelIcon",
"uploadState": "Uploading",
"hasThumbnail": true,
"sizeBytes": 0,
"createdAt": "2024-03-15T16:30:00Z",
"createdBy": "00000000-0000-0000-0000-000000000000"
}
}
] Errori:
Endpoint: POST /v1/tenant/{tenantId}/processes/{processId}/artifacts/uploads/presigned-url
Autenticazione: Chiave API associata al tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | path | Sì | Formato: uuid |
| processId | string | path | Sì | Formato: uuid |
Corpo della richiesta:
{
"fileName": "string",
"mimeType": "string",
"sizeBytes": 0,
"artifactType": "modelIcon"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| fileName | string | Sì | |
| mimeType | string | Sì | |
| sizeBytes | number | Sì | |
| artifactType | modelIcon | processArtifact | doc | levelFrontPageImage | No | Valori consentiti: modelIcon, processArtifact, doc, levelFrontPageImagePredefinito: processArtifact |
Risposta (200):
URL di caricamento firmato
{
"artifactId": "00000000-0000-0000-0000-000000000000",
"originalUrl": "string",
"thumbnailUrl": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| artifactId | string | Sì | Formato: uuid |
| originalUrl | string | Sì | |
| thumbnailUrl | string | Sì |
Errori:
Utilizziamo i cookie per migliorare la Sua esperienza, personalizzare i contenuti e analizzare il traffico. Misuriamo le visite alle pagine in forma anonima anche senza cookie; acconsentendo all’uso dei cookie analitici, viene aggiunto un identificativo che collega le Sue visite. Facendo clic su "Accetta tutto", acconsente all’uso dei cookie.