Riferimento API: organizzazioni
Riferimento API per gli endpoint di gestione delle organizzazioni e degli utenti.
Gli endpoint AI eseguono i prompt AI in modo asincrono e consentono di verificare il risultato.
Endpoint: POST /v1/tenant/{tenantId}/ai/{promptType}
Autenticazione: chiave API con ambito limitato al tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| promptType | processAnalysis | processQuestion | aiSummary | processDocumentation | processRaci | processMetaEdit | percorso | Sì | Valori consentiti: processAnalysis, processQuestion, aiSummary, processDocumentation, processRaci, processMetaEdit |
Corpo della richiesta:
{
"prompt": "string",
"summaryVariant": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| prompt | string | Sì | Prompt in linguaggio naturale Lunghezza massima: 10000 |
| summaryVariant | string | No |
Risposta (200):
Risultato AI (stato: success | generating | error)
{
"status": "success",
"result": {
"type": "processAnalysis",
"analysis": "string"
},
"error": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| status | success | error | generating | Sì | Valori consentiti: success, error, generating |
| result | object | object | object | object | object | object | No | Dati del risultato specifici del prompt (presenti quando lo stato è success) |
| error | string | No | Messaggio di errore quando lo stato è error |
Errori:
La verifica tramite POST è intenzionale: la generazione è identificata da prompt + promptType + summaryVariant, quindi la richiesta di verifica ripete il corpo anziché fare riferimento a un ID di esecuzione.
Endpoint: POST /v1/tenant/{tenantId}/ai/{promptType}/status
Autenticazione: chiave API con ambito limitato al tenant · ambito write
Parametri:
| Nome | Tipo | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|---|
| tenantId | string | percorso | Sì | Formato: uuid |
| promptType | processAnalysis | processQuestion | aiSummary | processDocumentation | processRaci | processMetaEdit | percorso | Sì | Valori consentiti: processAnalysis, processQuestion, aiSummary, processDocumentation, processRaci, processMetaEdit |
Corpo della richiesta:
{
"prompt": "string",
"summaryVariant": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| prompt | string | Sì | Prompt in linguaggio naturale Lunghezza massima: 10000 |
| summaryVariant | string | No |
Risposta (200):
Risultato AI (stato: success | generating | error)
{
"status": "success",
"result": {
"type": "processAnalysis",
"analysis": "string"
},
"error": "string"
} | Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| status | success | error | generating | Sì | Valori consentiti: success, error, generating |
| result | object | object | object | object | object | object | No | Dati del risultato specifici del prompt (presenti quando lo stato è success) |
| error | string | No | Messaggio di errore quando lo stato è error |
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.