Riferimento API: organizzazioni
Riferimento API per la gestione delle organizzazioni e gli endpoint di amministrazione degli utenti.
Endpoint: GET /v1/tenant/{tenantId}/processes
Autenticazione: Chiave API con ambito tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | 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 | percorso | 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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | 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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | 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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | 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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | 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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | 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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | 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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | 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 dati da associare al processo Formato: uuid |
| displayName | string | No | Nome visualizzato dell’associazione Lunghezza massima: 128 |
| color | object | No | Colore in evidenza |
| showByDefault | boolean | No | Mostra questa associazione per impostazione predefinita nella vista del processo Valore predefinito: true |
| mappingRole | primary | comparison | No | Ruolo dei dati associati nel modello Valori consentiti: primary, comparison |
Risposta (201):
Associazione 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ì | Valore predefinito: true |
| mappingRole | primary | comparison | Sì | Valori consentiti: primary, comparisonValore predefinito: comparison |
| sortOrder | integer | Sì | Valore 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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | Sì | Formato: uuid |
| mappingId | string | percorso | 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):
Associazione 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ì | Valore predefinito: true |
| mappingRole | primary | comparison | Sì | Valori consentiti: primary, comparisonValore predefinito: comparison |
| sortOrder | integer | Sì | Valore 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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | Sì | Formato: uuid |
| mappingId | string | percorso | Sì | Formato: uuid |
Risposta (200):
Associazione eliminata
{
"success": true,
"message": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| success | boolean | Sì | |
| message | string | Sì |
Errori:
Questi endpoint utilizzano 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 (burst 4)
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| processId | string | percorso | 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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | Sì | Formato: uuid |
Risposta (200):
Stato della generazione
{
"message": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| message | string | Sì |
Errori:
Le metriche per 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, tra cui durata e lunghezza del caso, conformità, rilavorazione, punteggio di salute, variante e altro ancora, per l’ultimo modello del processo. Non viene applicato alcun filtro alle righe. Il risultato è impaginato: utilizzi limit (predefinito 1000, massimo 10000) e offset, continuando a richiedere le pagine finché hasMore è true. Mentre le metriche sono ancora in fase di calcolo, la risposta presenta 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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | Sì | Formato: uuid |
| limit | integer | query | No | Numero massimo di righe dei casi da restituire (predefinito 1000, massimo 10000) |
| offset | integer | query | No | Numero di righe dei casi da ignorare (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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | 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 | percorso | Sì | Formato: uuid |
| processId | string | percorso | 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 Valore 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 eseguire il ripristino durante la creazione di questo snapshot 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 con ambito tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| processId | string | percorso | Sì | Formato: uuid |
| versionId | string | percorso | 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 con ambito tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| processId | string | percorso | Sì | Formato: uuid |
| versionId | string | percorso | 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 con ambito tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| processId | string | percorso | Sì | Formato: uuid |
| versionId | string | percorso | 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 con ambito tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| artifactId | string | percorso | 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ì | Valore predefinito: ""Lunghezza massima: 500 |
| description | string | Sì | Lunghezza massima: 2000 |
| originalFileName | string | Sì | Valore predefinito: ""Lunghezza massima: 500 |
| mimeType | string | Sì | Valore 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, levelFrontPageImageValore predefinito: modelIcon |
| uploadState | Uploading | Ready | Failed | Deleted | Sì | Valori consentiti: Uploading, Ready, Failed, DeletedValore predefinito: Uploading |
| hasThumbnail | boolean | Sì | Valore predefinito: false |
| sizeBytes | number | Sì | Valore predefinito: 0 |
| createdAt | string | Sì | Formato: date-time |
| createdBy | string | No | Formato: uuid |
Errori:
Endpoint: PUT /v1/tenant/{tenantId}/artifacts/{artifactId}
Autenticazione: Chiave API con ambito tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| artifactId | string | percorso | 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ì | Valore predefinito: ""Lunghezza massima: 500 |
| description | string | Sì | Lunghezza massima: 2000 |
| originalFileName | string | Sì | Valore predefinito: ""Lunghezza massima: 500 |
| mimeType | string | Sì | Valore 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, levelFrontPageImageValore predefinito: modelIcon |
| uploadState | Uploading | Ready | Failed | Deleted | Sì | Valori consentiti: Uploading, Ready, Failed, DeletedValore predefinito: Uploading |
| hasThumbnail | boolean | Sì | Valore predefinito: false |
| sizeBytes | number | Sì | Valore predefinito: 0 |
| createdAt | string | Sì | Formato: date-time |
| createdBy | string | No | Formato: uuid |
Errori:
Endpoint: DELETE /v1/tenant/{tenantId}/artifacts/{artifactId}
Autenticazione: Chiave API con ambito tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| artifactId | string | percorso | 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 con ambito tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| artifactId | string | percorso | Sì | Formato: uuid |
Errori:
Endpoint: GET /v1/tenant/{tenantId}/processes/{processId}/artifacts
Autenticazione: Chiave API con ambito tenant · ambito read
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| processId | string | percorso | 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 con ambito tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| processId | string | percorso | 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, levelFrontPageImageValore predefinito: processArtifact |
Risposta (200):
URL di caricamento presigned
{
"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. Facendo clic su "Accetta tutto", acconsente all’utilizzo dei cookie.