API Open WebUI e MCP
API della chat nel workspace aziendale, con token personale di dispositivo o sessione browser. Per integrare la cronologia usa MCP; per inferenza senza cronologia usa il gateway. Le API native seguono la versione bloccata di Open WebUI e i controlli Netter.
Base URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/
L’indice viene generato dal contratto OpenAPI a ogni build. Scarica il contratto completo in JSON, con schemi, parametri, corpi delle richieste e risposte.
Per esempi e limiti consulta Prima richiesta, Protocolli e Errori.
Autenticazione
- device ·
http bearerToken personale di dispositivo Netter, generato nel portale. Non usare la chiave inferenza ni_owui_. Scope chat:read per letture, chat:write per modifiche, chat:infer per generare; MCP verifica ogni strumento.
- chatSession ·
apiKey cookie: netter_chat_sessionSessione browser Netter creata da bootstrap; cookie HttpOnly Secure.
Operazioni
99 / 99 operazioni
GET/api/v1/auths/Get Session User
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/auths/
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/auths/update/timezoneUpdate Timezone
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/auths/update/timezone
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status | Sì | boolean |
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/auths/signoutSignout
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/auths/signout
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status | Sì | boolean
|
redirect_url | Sì | string |
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/users/user/settingsGet User Settings By Session User
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/user/settings
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
raw · query · facoltativo boolean- default
false
Risposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/users/user/settings/updateUpdate User Settings By Session User
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/user/settings/update
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/users/{user_id}/infoGet User Info By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/info
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
user_id · path · obbligatorio stringRisposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/users/{user_id}/oauth/sessionsGet User Oauth Sessions By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. Richiede anche ruolo admin upstream, non assegnato dal boundary: normalmente restituisce 403. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/oauth/sessions
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
user_id · path · obbligatorio stringRisposte
200 · Operazione completata
application/json
arrayElementi dell’array
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | No | string |
provider | No | string |
expires_at | No | Almeno uno tra Variante 1integerUnix timestamp in secondi. Variante 2null |
Sono ammessi campi aggiuntivi.
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/users/{user_id}/profile/imageGet User Profile Image By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/profile/image
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
user_id · path · obbligatorio stringRisposte
200 · Operazione completata
image/*
string- format
"binary"
302 · Redirect all’immagine del profilo
string401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/users/{user_id}/activeGet User Active Status By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/active
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
user_id · path · obbligatorio stringRisposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
active | Sì | boolean |
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/users/{user_id}/sessions/revokeRevoke User Sessions
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. Richiede anche ruolo admin upstream, non assegnato dal boundary: normalmente restituisce 403. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/sessions/revoke
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
user_id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Successful Response
application/json
boolean401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/users/{user_id}/updateUpdate User By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. Richiede anche ruolo admin upstream, non assegnato dal boundary: normalmente restituisce 403. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/update
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
user_id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/users/{user_id}/groupsGet User Groups By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/groups
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
user_id · path · obbligatorio stringinclude_inherited · query · facoltativo boolean- default
false
Risposte
200 · Operazione completata
application/json
arrayElementi dell’array
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/users/{user_id}/previewGet User Preview
Link permanenteShow what resources a specific user can access across all their groups. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/preview
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
user_id · path · obbligatorio stringRisposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
user | Sì | object
| ||||||||||||||||||
groups | Sì | arrayElementi dell’arrayobject
| ||||||||||||||||||
models | Sì | object
| ||||||||||||||||||
knowledge | Sì | object
| ||||||||||||||||||
tools | Sì | object
|
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/listGet Session User Chat List
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/list
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
page · query · facoltativo Almeno uno tra
Variante 1
integerVariante 2
nullinclude_pinned · query · facoltativo - default
false
Almeno uno tra
Variante 1
booleanVariante 2
nullinclude_folders · query · facoltativo - default
false
Almeno uno tra
Variante 1
booleanVariante 2
nullsort_by · query · facoltativo string- default
"updated_at"
sort_dir · query · facoltativo string- default
"desc"
Risposte
200 · Successful Response
application/json
arrayElementi dell’array
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/Get Session User Chat List
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
page · query · facoltativo Almeno uno tra
Variante 1
integerVariante 2
nullinclude_pinned · query · facoltativo - default
false
Almeno uno tra
Variante 1
booleanVariante 2
nullinclude_folders · query · facoltativo - default
false
Almeno uno tra
Variante 1
booleanVariante 2
nullsort_by · query · facoltativo string- default
"updated_at"
sort_dir · query · facoltativo string- default
"desc"
Risposte
200 · Successful Response
application/json
arrayElementi dell’array
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
DELETE/api/v1/chats/Delete All User Chats
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Successful Response
application/json
boolean401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/readMark Chats Read By User Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/read
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
updated_count | Sì | integer |
folder_unread_counts | Sì | objectValori dei campi aggiuntiviinteger |
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/stats/usageGet Session User Chat Usage Stats
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/stats/usage
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
items_per_page · query · facoltativo - default
50
Almeno uno tra
Variante 1
integerVariante 2
nullpage · query · facoltativo - default
1
Almeno uno tra
Variante 1
integerVariante 2
nullRisposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/newCreate New Chat
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/new
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/configGet Chat Config
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/config
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/configSet Chat Config
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/config
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/searchSearch User Chats
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/search
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
text · query · obbligatorio stringpage · query · facoltativo Almeno uno tra
Variante 1
integerVariante 2
nullRisposte
200 · Successful Response
application/json
arrayElementi dell’array
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/folder/{folder_id}Get Chats By Folder Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/folder/{folder_id}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
folder_id · path · obbligatorio stringRisposte
200 · Successful Response
application/json
arrayElementi dell’array
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/folder/{folder_id}/listGet Chat List By Folder Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/folder/{folder_id}/list
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
folder_id · path · obbligatorio stringpage · query · facoltativo - default
1
Almeno uno tra
Variante 1
integerVariante 2
nullsort_by · query · facoltativo string- default
"unread_updated_at"
sort_dir · query · facoltativo string- default
"desc"
Risposte
200 · Successful Response
application/json
arrayElementi dell’array
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/pinnedGet User Pinned Chats
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/pinned
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Successful Response
application/json
arrayElementi dell’array
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/allGet User Chats
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/all
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/x-ndjson
stringEsportazione NDJSON: una chat nativa per riga, streaming senza array JSON.
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/all/archivedGet User Archived Chats
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/all/archived
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Successful Response
application/json
arrayElementi dell’array
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/archivedGet Archived Session User Chat List
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/archived
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
page · query · facoltativo Almeno uno tra
Variante 1
integerVariante 2
nullquery · query · facoltativo Almeno uno tra
Variante 1
stringVariante 2
nullorder_by · query · facoltativo Almeno uno tra
Variante 1
stringVariante 2
nulldirection · query · facoltativo Almeno uno tra
Variante 1
stringVariante 2
nullRisposte
200 · Successful Response
application/json
arrayElementi dell’array
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/archived/countGet Archived Session User Chat Count
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/archived/count
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Successful Response
application/json
integer401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/archive/allArchive All Chats
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/archive/all
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Successful Response
application/json
boolean401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/unarchive/allUnarchive All Chats
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/unarchive/all
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Successful Response
application/json
boolean401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/{id}/compactCompact Chat By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/compact
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · facoltativo
application/json
Risposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
ok | Sì | boolean |
compacted | Sì | boolean |
reason | No | string |
summary | No | string |
dropped_messages | No | integer |
context_usage | No |
Sono ammessi campi aggiuntivi.
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/{id}Get Chat By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringRisposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/{id}Update Chat By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
DELETE/api/v1/chats/{id}Delete Chat By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Successful Response
application/json
boolean401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/{id}/messages/{message_id}Update Chat Message By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/messages/{message_id}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringmessage_id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
DELETE/api/v1/chats/{id}/messages/{message_id}Delete Chat Message By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/messages/{message_id}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringmessage_id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/{id}/messages/{message_id}/eventSend Chat Message Event By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/messages/{message_id}/event
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringmessage_id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Successful Response
application/json
Almeno uno tra
Variante 1
booleanVariante 2
null401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/chats/{id}/pinnedGet Pinned Status By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/pinned
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringRisposte
200 · Successful Response
application/json
Almeno uno tra
Variante 1
booleanVariante 2
null401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/{id}/pinPin Chat By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/pin
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/{id}/forkFork Chat By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/fork
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · facoltativo
application/json
Risposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/{id}/archiveArchive Chat By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/archive
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/{id}/unreadMark Chat Unread By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/unread
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
chat_id | Sì | string |
last_read_at | Sì | Almeno uno tra Variante 1integerUnix timestamp in secondi. Variante 2null |
folder_id | Sì | Almeno uno tra Variante 1stringVariante 2null |
folder_unread_counts | Sì | objectValori dei campi aggiuntiviinteger |
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/{id}/folderUpdate Chat Folder Id By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/folder
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/models/model/profile/imageGet Model Profile Image
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/models/model/profile/image
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · query · obbligatorio stringRisposte
200 · Operazione completata
image/*
string- format
"binary"
302 · Redirect all’immagine del profilo
string401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/folders/Get Folders
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Successful Response
application/json
arrayElementi dell’array
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/folders/Create Folder
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/folders/{id}Get Folder By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringRisposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
DELETE/api/v1/folders/{id}Delete Folder By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringdelete_contents · query · facoltativo - default
true
Almeno uno tra
Variante 1
booleanVariante 2
nullOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Operazione completata
application/json
boolean401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/folders/{id}/updateUpdate Folder Name By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}/update
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/folders/{id}/update/parentUpdate Folder Parent Id By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}/update/parent
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/folders/{id}/update/expandedUpdate Folder Is Expanded By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}/update/expanded
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/folders/{id}/access/updateUpdate Folder Access By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}/access/update
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/folders/{id}/readMark Folder Chats Read By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}/read
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
folder_id | Sì | string |
folder_ids | Sì | arrayElementi dell’arraystring |
updated_count | Sì | integer |
folder_unread_counts | Sì | objectValori dei campi aggiuntiviinteger |
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/files/Upload File
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
multipart/form-data
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
file | Sì | stringMassimo 20 MiB; memorizzazione cifrata Netter.
|
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/files/List Files
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
page · query · facoltativo Page number (1-indexed)
integerPage number (1-indexed)
- minimum
1- default
1
content · query · facoltativo boolean- default
true
Risposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/files/searchSearch Files
Link permanenteSearch for files by filename with support for wildcard patterns. Uses SQL-based filtering with pagination for better performance.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/search
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
filename · query · obbligatorio Filename pattern to search for. Supports wildcards such as '*.txt'
stringFilename pattern to search for. Supports wildcards such as '*.txt'
content · query · facoltativo boolean- default
true
skip · query · facoltativo Number of files to skip
integerNumber of files to skip
- minimum
0- default
0
limit · query · facoltativo Maximum number of files to return
integerMaximum number of files to return
- maximum
1000- minimum
1- default
100
Risposte
200 · Successful Response
application/json
arrayElementi dell’array
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/files/countCount Files
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/count
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Successful Response
application/json
integer401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/files/{id}Get File By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringRisposte
200 · Successful Response
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
DELETE/api/v1/files/{id}Delete File By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
message | Sì | string |
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/files/{id}/process/statusGet File Process Status
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}/process/status
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringstream · query · facoltativo boolean- default
false
Risposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status | Sì | string |
text/event-stream
stringStream degli aggiornamenti di elaborazione del file.
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/files/{id}/data/contentGet File Data Content By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}/data/content
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringRisposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
content | Sì | string |
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/files/{id}/contentGet File Content By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}/content
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringattachment · query · facoltativo boolean- default
false
Risposte
200 · Operazione completata
application/octet-stream
string- format
"binary"
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/files/{id}/content/htmlGet Html File Content By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}/content/html
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringRisposte
200 · Operazione completata
application/octet-stream
string- format
"binary"
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/files/{id}/content/{file_name}Get File Content By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}/content/{file_name}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringfile_name · path · obbligatorio stringRisposte
200 · Operazione completata
application/octet-stream
string- format
"binary"
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/files/{id}/renameRename File By Id
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}/rename
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/modelsGet Models
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/models
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
refresh · query · facoltativo boolean- default
false
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/modelsGet Models
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/models
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
refresh · query · facoltativo boolean- default
false
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/models/baseGet Base Models
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/models/base
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chat/completionsChat Completion
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chat/completions
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Operazione completata
application/json
Almeno uno tra
Variante 1
Variante 2
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status | Sì | boolean |
chat_id | Sì | Almeno uno tra Variante 1stringVariante 2null |
paused | No | boolean |
text/event-stream
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/chat/completionsChat Completion
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/chat/completions
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Operazione completata
application/json
Almeno uno tra
Variante 1
Variante 2
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status | Sì | boolean |
chat_id | Sì | Almeno uno tra Variante 1stringVariante 2null |
paused | No | boolean |
text/event-stream
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/v1/chats/{id}/messages/{message_id}/resolveResolve Chat Message Tool Call
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/messages/{message_id}/resolve
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
id · path · obbligatorio stringmessage_id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
Risposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status | Sì | boolean |
chat_id | Sì | string |
message_id | Sì | string |
task_ids | No | arrayElementi dell’arraystring |
Sono ammessi campi aggiuntivi.
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/tasks/stop/{task_id}Stop Task Endpoint
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/tasks/stop/{task_id}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
task_id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status | No | boolean |
Sono ammessi campi aggiuntivi.
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/tasksList Tasks Endpoint
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/tasks
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
tasks | Sì | arrayElementi dell’arraystring |
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/tasks/chat/{chat_id}List Tasks By Chat Id Endpoint
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/tasks/chat/{chat_id}
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
chat_id · path · obbligatorio stringRisposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
task_ids | No | arrayElementi dell’arraystring |
Sono ammessi campi aggiuntivi.
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/api/tasks/chat/{chat_id}/stopStop Tasks By Chat Id Endpoint
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/tasks/chat/{chat_id}/stop
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
chat_id · path · obbligatorio stringOrigin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRisposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status | No | boolean |
Sono ammessi campi aggiuntivi.
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
422 · Validation Error
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/configGet App Config
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/config
Sicurezza:[] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
status | No | boolean | |||||||||
name | No | string | |||||||||
version | No | string | |||||||||
default_locale | No | string | |||||||||
features | No | objectValori dei campi aggiuntiviboolean | |||||||||
oauth | No | object
| |||||||||
i18n | No | objectValori dei campi aggiuntivi |
Sono ammessi campi aggiuntivi.
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/versionGet App Version
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/version
Sicurezza:[] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
version | Sì | string |
deployment_id | Sì | string |
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/healthget health
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/health
Sicurezza:[] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status | Sì | string
|
service | Sì | string
|
version | Sì | string
|
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/health/dbget health db
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/health/db
Sicurezza:[] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status | Sì | boolean |
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/readyget ready
Link permanenteAPI nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/ready
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status | Sì | boolean |
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/skillsget api v1 skills
Link permanenteFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/skills
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/promptsget api v1 prompts
Link permanenteFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/prompts
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/knowledgeget api v1 knowledge
Link permanenteFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/knowledge
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/groups/userget api v1 groups user
Link permanenteFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/groups/user
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/toolsget api v1 tools
Link permanenteFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/tools
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/functionsget api v1 functions
Link permanenteFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/functions
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/notes/pinnedget api v1 notes pinned
Link permanenteFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/notes/pinned
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/channelsget api v1 channels
Link permanenteFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/channels
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
GET/api/v1/terminalsget api v1 terminals
Link permanenteFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/terminals
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Risposte
200 · Operazione completata
application/json
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/netter/bootstrappost netter bootstrap
Link permanenteScambia il ticket monouso di /api/v1/openwebui/access. Origin deve essere esattamente il portale Netter; crea un cookie HttpOnly Secure e inizializza l’accesso nel browser. Mai inserire ticket/token in URL.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/netter/bootstrap
Sicurezza:[] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · obbligatorio string- const
"https://admin.llm.netter.io"
Corpo della richiesta · obbligatorio
application/x-www-form-urlencoded
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
ticket | Sì | string |
Risposte
200 · Operazione completata
text/html
string401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
POST/mcppost mcp
Link permanenteMCP stateless su HTTP. Conflitti, errori di input, permessi strumento ed esiti incerti sono tools/call result.isError=true (HTTP 200); autenticazione del boundary usa HTTP 401/403. Non ritentare generazioni incerte con un nuovo operation_id.
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/mcp
Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.
Parametri
Origin · header · facoltativo Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringCorpo della richiesta · obbligatorio
application/json
chat_list
Elenca le tue conversazioni nel workspace corrente.
Argomenti dello strumento
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
offset | No | integer
|
I campi aggiuntivi sono rifiutati.
Risultato decodificato in content[].text
chat_search
Cerca nelle tue conversazioni autorizzate.
Argomenti dello strumento
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
query | Sì | string |
offset | No | integer
|
I campi aggiuntivi sono rifiutati.
Risultato decodificato in content[].text
chat_get
Legge una conversazione e la sua revisione corrente.
Argomenti dello strumento
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
chat_id | Sì | string |
I campi aggiuntivi sono rifiutati.
Risultato decodificato in content[].text
chat_create
Crea una conversazione Open WebUI.
Argomenti dello strumento
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
title | No | string |
model | No | string |
operation_id | Sì | string
|
I campi aggiuntivi sono rifiutati.
Risultato decodificato in content[].text
chat_append
Aggiunge un messaggio alla revisione indicata. Non esegue inferenza.
Argomenti dello strumento
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
chat_id | Sì | string |
expected_revision | Sì | integer
|
operation_id | Sì | string
|
content | Sì | string |
role | No |
|
I campi aggiuntivi sono rifiutati.
Risultato decodificato in content[].text
chat_continue
Invia un messaggio al modello, usa il plafond Netter e salva la risposta nella conversazione.
Argomenti dello strumento
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
chat_id | Sì | string |
expected_revision | Sì | integer
|
operation_id | Sì | string
|
content | Sì | string |
model | No | string |
I campi aggiuntivi sono rifiutati.
Risultato decodificato in content[].text
Risposte
200 · Operazione completata
application/json
202 · Notifica senza id: nessun corpo
401 · Accesso Netter richiesto
application/json
403 · Scope, Origin o funzione non consentiti
application/json
404 · Risorsa assente o non visibile
application/json
405 · Metodo HTTP non consentito; Allow: POST
409 · Revisione o generazione già inviata
application/json
429 · Limite richieste raggiunto
application/json
503 · Servizio temporaneamente non disponibile
application/json
Strutture dati
Facoltativo e nullable sono distinti. Importi ed estensioni dei provider seguono i tipi e i vincoli indicati.
BoundaryError
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
detail | Sì |
ChatChunk
object| Campo | Obbligatorio | Struttura e vincoli | ||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Sì | string | ||||||||||||||||||||||||||||||||||||||||||||||||
object | Sì | string
| ||||||||||||||||||||||||||||||||||||||||||||||||
created | No | integer | ||||||||||||||||||||||||||||||||||||||||||||||||
model | No | |||||||||||||||||||||||||||||||||||||||||||||||||
choices | Sì | arrayElementi dell’arrayobject
| ||||||||||||||||||||||||||||||||||||||||||||||||
usage | No |
Sono ammessi campi aggiuntivi.
ChatConfigForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
CONTEXT_COMPACTION_MODEL | No |
Almeno uno tra Variante 1stringVariante 2null |
ENABLE_CONTEXT_COMPACTION | Sì | boolean |
CONTEXT_COMPACTION_TOKEN_THRESHOLD | No | Almeno uno tra Variante 1integerVariante 2null |
CONTEXT_COMPACTION_TOKEN_CAP | No | Almeno uno tra Variante 1integerVariante 2null |
CONTEXT_COMPACTION_RETENTION_PERCENTAGE | No | Almeno uno tra Variante 1integerVariante 2null |
CONTEXT_COMPACTION_PROMPT_TEMPLATE | Sì | string |
ENABLE_TOOL_PERMISSIONS | No | boolean
|
ENABLE_TOOL_SEARCH | No | boolean
|
TOOL_SEARCH_DEFER_THRESHOLD | No | integer
|
TOOL_SEARCH_ALWAYS_LOADED | No | array
Elementi dell’arraystring |
TOOL_SEARCH_DEFER_BUILTIN_TOOLS | No | boolean
|
ChatDocument
objectDocumento nativo Open WebUI: history contiene l’albero dei messaggi, messages il ramo corrente. I contenuti sono cifrati da Netter in PostgreSQL. La lettura non rinnova la scadenza.
| Campo | Obbligatorio | Struttura e vincoli | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
models | No | arrayElementi dell’arraystring | |||||||||
history | No | object
| |||||||||
messages | No | arrayElementi dell’array | |||||||||
params | No | objectValori dei campi aggiuntivi | |||||||||
timestamp | No | integerUnix timestamp in secondi. |
Sono ammessi campi aggiuntivi.
ChatFolderIdForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
folder_id | No | Almeno uno tra Variante 1stringVariante 2null |
ChatForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
chat | Sì | |
variables | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
folder_id | No | Almeno uno tra Variante 1stringVariante 2null |
ChatHistoryMessage
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
role | Sì | string
|
content | Sì | |
parentId | No | Almeno uno tra Variante 1stringVariante 2null |
childrenIds | No | arrayElementi dell’arraystring |
timestamp | No | integerUnix timestamp in secondi. |
done | No | boolean |
model | No | string |
models | No | arrayElementi dell’arraystring |
files | No | arrayElementi dell’array |
info | No |
Sono ammessi campi aggiuntivi.
ChatMessage
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
role | Sì | string
|
content | No | |
name | No | string |
tool_call_id | No | string |
tool_calls | No | arrayElementi dell’array |
Sono ammessi campi aggiuntivi.
ChatResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
user_id | Sì | string |
title | Sì | string |
chat | Sì | |
updated_at | Sì | integer |
created_at | Sì | integer |
share_id | No | Almeno uno tra Variante 1stringVariante 2null |
archived | Sì | boolean |
pinned | No |
Almeno uno tra Variante 1booleanVariante 2null |
meta | No | object
Sono ammessi campi aggiuntivi. |
variables | No | object
Sono ammessi campi aggiuntivi. |
folder_id | No | Almeno uno tra Variante 1stringVariante 2null |
tasks | No | Almeno uno tra Variante 1arrayElementi dell’arrayVariante 2null |
summary | No | Almeno uno tra Variante 1stringVariante 2null |
current_message_id | No | Almeno uno tra Variante 1stringVariante 2null |
context_usage | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
ChatTitleIdResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
title | Sì | string |
updated_at | Sì | integer |
created_at | Sì | integer |
last_read_at | No | Almeno uno tra Variante 1integerVariante 2null |
snippet | No | Almeno uno tra Variante 1stringVariante 2null |
active | No | boolean
|
archived | No | boolean
|
ChatTool
object| Campo | Obbligatorio | Struttura e vincoli | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | Sì | string
| |||||||||||||||
function | Sì | object
|
ChatUsageStatsListResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
items | Sì | arrayElementi dell’array |
total | Sì | integer |
Sono ammessi campi aggiuntivi.
ChatUsageStatsResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
models | No | object
Sono ammessi campi aggiuntivi. |
message_count | Sì | integer |
history_models | No | object
Sono ammessi campi aggiuntivi. |
history_message_count | Sì | integer |
history_user_message_count | Sì | integer |
history_assistant_message_count | Sì | integer |
average_response_time | Sì | number |
average_user_message_content_length | Sì | number |
average_assistant_message_content_length | Sì | number |
tags | No | array
Elementi dell’arraystring |
last_message_at | Sì | integer |
updated_at | Sì | integer |
created_at | Sì | integer |
Sono ammessi campi aggiuntivi.
CompactChatForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
model | No | Almeno uno tra Variante 1stringVariante 2null |
ContentPart
Blocchi nativi del protocollo selezionato; usare solo i tipi supportati dal modello e dalla route. Firme e blocchi opachi vanno reinviati invariati.
Esattamente uno tra
Variante 1
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
type | Sì | string
|
text | Sì | string |
Variante 2
object| Campo | Obbligatorio | Struttura e vincoli | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
type | Sì | string
| |||||||||
image_url | Sì | object
|
Variante 3
objectUsare image_url oppure file_id Netter.
| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
type | Sì | string
|
image_url | No | string |
file_id | No | string |
detail | No | string
|
Variante 4
objectUsare file_id Netter oppure dati base64. Il documento viene estratto localmente; URL remoti non supportati.
| Campo | Obbligatorio | Struttura e vincoli | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | Sì | string
| ||||||||||||
file_id | No | string | ||||||||||||
file_data | No | string | ||||||||||||
filename | No | string | ||||||||||||
source | No | object
|
Variante 5
object| Campo | Obbligatorio | Struttura e vincoli | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
type | Sì | string
| |||||||||
input_audio | Sì | object
|
Variante 6
object| Campo | Obbligatorio | Struttura e vincoli | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | Sì | string
| ||||||||||||||||||
source | Sì | object
|
Variante 7
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
type | Sì | string
|
id | Sì | string |
name | Sì | string |
input | Sì |
Variante 8
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
type | Sì | string
|
tool_use_id | Sì | string |
content | Sì | |
is_error | No | boolean |
Variante 9
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
type | Sì | string
|
thinking | Sì | string |
signature | No | string |
Variante 10
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
type | Sì | string
|
data | Sì | string |
EventForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
type | Sì | string |
data | Sì | objectSono ammessi campi aggiuntivi. |
FileListResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
items | Sì | arrayElementi dell’array |
total | Sì | integer |
FileMeta
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
name | No | Almeno uno tra Variante 1stringVariante 2null |
content_type | No | Almeno uno tra Variante 1stringVariante 2null |
size | No | Almeno uno tra Variante 1integerVariante 2null |
Sono ammessi campi aggiuntivi.
FileModel
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
user_id | Sì | string |
hash | No | Almeno uno tra Variante 1stringVariante 2null |
filename | Sì | string |
path | No | Almeno uno tra Variante 1stringVariante 2null |
data | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
meta | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
created_at | Sì | Almeno uno tra Variante 1integerVariante 2null |
updated_at | Sì | Almeno uno tra Variante 1integerVariante 2null |
FileModelResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
user_id | Sì | string |
hash | No | Almeno uno tra Variante 1stringVariante 2null |
filename | Sì | string |
data | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
meta | No | |
created_at | Sì | integer |
updated_at | No | Almeno uno tra Variante 1integerVariante 2null |
Sono ammessi campi aggiuntivi.
FileRenameForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
filename | Sì | string |
FolderAccessGrantsForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
access_grants | Sì | arrayElementi dell’arrayobjectSono ammessi campi aggiuntivi. |
share_mode | No | Almeno uno tra Variante 1string
Variante 2null |
FolderForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
name | Sì | string |
data | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
meta | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
parent_id | No | Almeno uno tra Variante 1stringVariante 2null |
I campi aggiuntivi sono rifiutati.
FolderIsExpandedForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
is_expanded | Sì | boolean |
FolderMetadataResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
icon | No | Almeno uno tra Variante 1stringVariante 2null |
FolderModel
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
parent_id | No | Almeno uno tra Variante 1stringVariante 2null |
user_id | Sì | string |
name | Sì | string |
items | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
meta | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
data | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
is_expanded | No | boolean
|
created_at | Sì | integer |
updated_at | Sì | integer |
FolderNameIdResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
name | Sì | string |
meta | No | |
parent_id | No | Almeno uno tra Variante 1stringVariante 2null |
is_expanded | No | boolean
|
unread_count | No | integer
|
created_at | Sì | integer |
updated_at | Sì | integer |
FolderParentIdForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
parent_id | No | Almeno uno tra Variante 1stringVariante 2null |
FolderResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
parent_id | No | Almeno uno tra Variante 1stringVariante 2null |
user_id | Sì | string |
name | Sì | string |
items | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
meta | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
data | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
is_expanded | No | boolean
|
created_at | Sì | integer |
updated_at | Sì | integer |
access_grants | No | array
Elementi dell’arrayobjectSono ammessi campi aggiuntivi. |
write_access | No | boolean
|
FolderUpdateForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
name | No | Almeno uno tra Variante 1stringVariante 2null |
data | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
meta | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
I campi aggiuntivi sono rifiutati.
ForkForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
message_id | No | Almeno uno tra Variante 1stringVariante 2null |
FunctionCall
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
name | Sì | string |
arguments | Sì | stringArgomenti serializzati come stringa JSON. |
GatewayChatResponse
object| Campo | Obbligatorio | Struttura e vincoli | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Sì | string | ||||||||||||
object | Sì | string
| ||||||||||||
created | No | integer | ||||||||||||
model | Sì | |||||||||||||
choices | Sì | arrayElementi dell’arrayobject
| ||||||||||||
usage | No |
Sono ammessi campi aggiuntivi.
HTTPValidationError
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
detail | No | arrayElementi dell’array |
JSONValue
Valore JSON applicativo arbitrario: null, booleano, numero, stringa, array oppure oggetto. La struttura dipende dal contenuto salvato o dallo schema JSON fornito dal chiamante.
MCPChat
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
title | Sì | string |
chat | Sì | |
revision | Sì | integer
|
MCPChatList
object| Campo | Obbligatorio | Struttura e vincoli | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
items | Sì | arrayElementi dell’arrayobject
| ||||||||||||
next_offset | Sì | Almeno uno tra Variante 1integer
Variante 2null |
MCPContinueResult
Almeno uno tra
Variante 1
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
chat_id | Sì | string |
revision | Sì | integer |
content | Sì | string |
saved | Sì | boolean
|
Variante 2
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
chat_id | Sì | string |
content | Sì | string |
saved | Sì | boolean
|
reason | Sì | string
|
Variante 3
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
error | Sì | string |
chat_id | Sì | string |
MCPMethodError
object| Campo | Obbligatorio | Struttura e vincoli | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
jsonrpc | Sì | string
| |||||||||
id | Sì | Almeno uno tra Variante 1stringVariante 2integer | |||||||||
error | Sì | object
|
MCPRequest
objectJSON-RPC 2.0 via HTTP POST. initialize/ping/tools/list non richiedono params. tools/call richiede params con name e arguments corrispondenti allo strumento. id assente o null: notifica, HTTP 202 senza corpo. Ogni chiamata con id richiede chat:read; le scritture richiedono anche chat:write e chat_continue richiede chat:infer.
Esattamente uno tra
Variante 1
object| Campo | Obbligatorio | Struttura e vincoli | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
method | Sì | string
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
params | Sì | Esattamente uno tra Variante 1object
Variante 2object
Variante 3object
Variante 4object
Variante 5object
Variante 6object
|
Variante 2
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
method | Sì | string
|
| Campo | Obbligatorio | Struttura e vincoli | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
jsonrpc | No | string
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
id | No | Almeno uno tra Variante 1Almeno uno tra Variante 1stringVariante 2integerVariante 2null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
method | Sì | string
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
params | No | Almeno uno tra Variante 1object
Variante 2Esattamente uno tra Variante 1object
Variante 2object
Variante 3object
Variante 4object
Variante 5object
Variante 6object
|
MCPResult
object| Campo | Obbligatorio | Struttura e vincoli | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
jsonrpc | Sì | string
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
id | Sì | Almeno uno tra Variante 1stringVariante 2integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
result | Sì | Almeno uno tra Variante 1object
Variante 2Variante 3object
Variante 4object
I campi aggiuntivi sono rifiutati. |
MessagesResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
type | Sì | string
|
role | Sì | string
|
content | Sì | arrayElementi dell’array |
model | Sì | |
stop_reason | No | Almeno uno tra Variante 1stringVariante 2null |
stop_sequence | No | Almeno uno tra Variante 1stringVariante 2null |
usage | Sì |
Sono ammessi campi aggiuntivi.
MessagesStreamEvent
object| Campo | Obbligatorio | Struttura e vincoli | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | Sì | string
| ||||||||||||||||||||||||
index | No | integer | ||||||||||||||||||||||||
message | No | |||||||||||||||||||||||||
content_block | No | |||||||||||||||||||||||||
delta | No | object
Sono ammessi campi aggiuntivi. | ||||||||||||||||||||||||
usage | No | |||||||||||||||||||||||||
error | No |
Sono ammessi campi aggiuntivi.
Model
object| Campo | Obbligatorio | Struttura e vincoli | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Sì | ||||||||||||||||||||||
display_name | Sì | string | |||||||||||||||||||||
object | Sì | string
| |||||||||||||||||||||
type | Sì | string
| |||||||||||||||||||||
created | Sì | integerUnix timestamp in secondi. | |||||||||||||||||||||
created_at | Sì | string
| |||||||||||||||||||||
owned_by | Sì | string
| |||||||||||||||||||||
operations | Sì | arrayElementi dell’arraystring | |||||||||||||||||||||
name | No | string | |||||||||||||||||||||
urlIdx | No | integer | |||||||||||||||||||||
info | No | object
|
ModelList
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
object | Sì | string
|
data | Sì | arrayElementi dell’array |
has_more | Sì | boolean
|
NativeChatRequest
objectServe un identificativo di generazione: id oppure un singolo valore in message_ids. Un identificativo già inviato restituisce 409 e non ridispatcha inferenza. chat_id deve appartenere all’utente. Soltanto web_search e code_interpreter sono abilitabili; tool/provider esterni e background_tasks sono filtrati sul server.
| Campo | Obbligatorio | Struttura e vincoli | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
model | No | Profile Nome pubblico esatto. Se omesso usa il default effettivo della chiave; switchyard disponibile solo su Chat, Responses e Messages. | ||||||||||||||||||||||||
stream | No | boolean
| ||||||||||||||||||||||||
temperature | No | number | ||||||||||||||||||||||||
top_p | No | number | ||||||||||||||||||||||||
reasoning_effort | No | |||||||||||||||||||||||||
messages | Sì | arrayElementi dell’array | ||||||||||||||||||||||||
max_tokens | No | integer
| ||||||||||||||||||||||||
max_completion_tokens | No | integer
| ||||||||||||||||||||||||
tools | No | arrayElementi dell’array | ||||||||||||||||||||||||
tool_choice | No | Almeno uno tra Variante 1string
Variante 2object
| ||||||||||||||||||||||||
parallel_tool_calls | No | boolean | ||||||||||||||||||||||||
response_format | No | object
| ||||||||||||||||||||||||
stop | No | Almeno uno tra Variante 1stringVariante 2arrayElementi dell’arraystring | ||||||||||||||||||||||||
stream_options | No | object
| ||||||||||||||||||||||||
chat_id | No | string | ||||||||||||||||||||||||
id | No | string | ||||||||||||||||||||||||
message_ids | No | Almeno uno tra Variante 1objectValori dei campi aggiuntivistringVariante 2arrayElementi dell’arrayobject
| ||||||||||||||||||||||||
features | No | object
| ||||||||||||||||||||||||
params | No | objectValori dei campi aggiuntivi |
Sono ammessi campi aggiuntivi.
Esempi
[
{
"model": "switchyard",
"messages": [
{
"role": "user",
"content": "Ciao!"
}
],
"max_tokens": 512,
"stream": false
}
]Profile
stringNome pubblico esatto del modello o alias configurato; switchyard è riservato al routing intelligente.
- minLength
1- maxLength
200- pattern
"^[A-Za-z0-9][A-Za-z0-9._:/+@-]*$"
ReasoningEffort
stringSwitchyard cerca il livello più vicino, preferendo quello superiore a parità di distanza.
- enum
["none","minimal","low","medium","high","xhigh","max"]- default
"medium"
ResolveToolCallForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
call_id | Sì | string |
action | Sì | string
|
answers | No | Almeno uno tra Variante 1Variante 2null |
timed_out | No | boolean
|
ResponseItem
objectUn item Responses nativo. function_call richiede call_id/name/arguments; function_call_output richiede call_id/output. Gli item reasoning cifrati vanno conservati invariati.
| Campo | Obbligatorio | Struttura e vincoli | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
type | Sì | string
| |||||||||
id | No | string | |||||||||
role | No | string | |||||||||
content | No | ||||||||||
call_id | No | string | |||||||||
name | No | string | |||||||||
arguments | No | string | |||||||||
output | No | string | |||||||||
encrypted_content | No | string | |||||||||
summary | No | arrayElementi dell’arrayobject
|
Sono ammessi campi aggiuntivi.
ResponsesResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
object | Sì | string
|
created_at | No | integer |
status | No | string |
model | No | |
output | Sì | arrayElementi dell’array |
usage | No | |
error | No | |
incomplete_details | No |
Sono ammessi campi aggiuntivi.
ResponsesStreamEvent
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
type | Sì | string |
sequence_number | No | integer |
response | No | |
item | No | |
item_id | No | string |
output_index | No | integer |
content_index | No | integer |
delta | No | string |
part | No |
Sono ammessi campi aggiuntivi.
ServerSentEvents
stringStream SSE UTF-8 senza buffering, frame separati da una riga vuota. Chat/Completions: data JSON, ultimo usage e data: [DONE]. Messages: event message_start/content_block_start/content_block_delta/content_block_stop/message_delta/message_stop. Responses: event response.created/response.output_item.added/response.content_part.added/response.output_text.delta/response.function_call_arguments.delta/response.completed (o incomplete/failed). Delta testuali possono essere frammentati; assemblare per indice, non per frame. Errori in-band event:error contengono type:error, error.type:stream_error, message e request_id; il consumo può restare incerto.
SessionUserInfoResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status_emoji | No | Almeno uno tra Variante 1stringVariante 2null |
status_message | No | Almeno uno tra Variante 1stringVariante 2null |
status_expires_at | No | Almeno uno tra Variante 1integerVariante 2null |
id | Sì | string |
name | Sì | string |
role | Sì | string |
email | Sì | string |
profile_image_url | Sì | string |
token | Sì | string |
token_type | Sì | string |
expires_at | No | Almeno uno tra Variante 1integerVariante 2null |
permissions | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
bio | No | Almeno uno tra Variante 1stringVariante 2null |
gender | No | Almeno uno tra Variante 1stringVariante 2null |
date_of_birth | No | Almeno uno tra Variante 1string
Variante 2null |
TagFilterForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
name | Sì | string |
skip | No |
Almeno uno tra Variante 1integerVariante 2null |
limit | No |
Almeno uno tra Variante 1integerVariante 2null |
TagForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
name | Sì | string |
TagModel
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
name | Sì | string |
user_id | Sì | string |
meta | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
ToolCall
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
type | Sì | string
|
function | Sì |
UpdateTimezoneForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
timezone | Sì | string |
Usage
objectContatori nativi. Chat usa prompt_tokens/completion_tokens; Responses e Messages usano input_tokens/output_tokens. Contatori cache e reasoning dipendono dal provider.
| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
prompt_tokens | No | integer
|
completion_tokens | No | integer
|
total_tokens | No | integer
|
input_tokens | No | integer
|
output_tokens | No | integer
|
cache_read_input_tokens | No | integer
|
cache_creation_input_tokens | No | integer
|
Sono ammessi campi aggiuntivi.
UserInfoResponse
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
status_emoji | No | Almeno uno tra Variante 1stringVariante 2null |
status_message | No | Almeno uno tra Variante 1stringVariante 2null |
status_expires_at | No | Almeno uno tra Variante 1integerVariante 2null |
id | Sì | string |
name | Sì | string |
email | Sì | string |
role | Sì | string |
bio | No | Almeno uno tra Variante 1stringVariante 2null |
last_active_at | No | Almeno uno tra Variante 1integerVariante 2null |
timezone | No | Almeno uno tra Variante 1stringVariante 2null |
groups | No |
Almeno uno tra Variante 1arrayElementi dell’arrayVariante 2null |
is_active | No | boolean
|
UserModel
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
id | Sì | string |
email | Sì | string |
username | No | Almeno uno tra Variante 1stringVariante 2null |
role | No | string
|
name | Sì | string |
profile_image_url | No | Almeno uno tra Variante 1stringVariante 2null |
profile_banner_image_url | No | Almeno uno tra Variante 1stringVariante 2null |
bio | No | Almeno uno tra Variante 1stringVariante 2null |
gender | No | Almeno uno tra Variante 1stringVariante 2null |
date_of_birth | No | Almeno uno tra Variante 1string
Variante 2null |
timezone | No | Almeno uno tra Variante 1stringVariante 2null |
presence_state | No | Almeno uno tra Variante 1stringVariante 2null |
status_emoji | No | Almeno uno tra Variante 1stringVariante 2null |
status_message | No | Almeno uno tra Variante 1stringVariante 2null |
status_expires_at | No | Almeno uno tra Variante 1integerVariante 2null |
info | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
settings | No | |
oauth | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
scim | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
last_active_at | Sì | integer |
updated_at | Sì | integer |
created_at | Sì | integer |
UserSettings
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
ui | No |
Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
Sono ammessi campi aggiuntivi.
UserUpdateForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
role | No | Almeno uno tra Variante 1stringVariante 2null |
name | No | Almeno uno tra Variante 1stringVariante 2null |
email | No | Almeno uno tra Variante 1stringVariante 2null |
profile_image_url | No | Almeno uno tra Variante 1stringVariante 2null |
password | No | Almeno uno tra Variante 1stringVariante 2null |
ValidationError
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
loc | Sì | arrayElementi dell’arrayAlmeno uno tra Variante 1stringVariante 2integer |
msg | Sì | string |
type | Sì | string |
input | No | |
ctx | No | object |
chat_appendArguments
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
chat_id | Sì | string |
expected_revision | Sì | integer
|
operation_id | Sì | string
|
content | Sì | string |
role | No |
|
I campi aggiuntivi sono rifiutati.
chat_continueArguments
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
chat_id | Sì | string |
expected_revision | Sì | integer
|
operation_id | Sì | string
|
content | Sì | string |
model | No | string |
I campi aggiuntivi sono rifiutati.
chat_createArguments
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
title | No | string |
model | No | string |
operation_id | Sì | string
|
I campi aggiuntivi sono rifiutati.
chat_getArguments
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
chat_id | Sì | string |
I campi aggiuntivi sono rifiutati.
chat_listArguments
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
offset | No | integer
|
I campi aggiuntivi sono rifiutati.
chat_searchArguments
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
query | Sì | string |
offset | No | integer
|
I campi aggiuntivi sono rifiutati.
open_webui__routers__chats__MessageForm
object| Campo | Obbligatorio | Struttura e vincoli |
|---|---|---|
content | No | Almeno uno tra Variante 1stringVariante 2null |
voice | No | Almeno uno tra Variante 1objectSono ammessi campi aggiuntivi. Variante 2null |
Autorizzazione e uso
MCP: POST /mcp, JSON-RPC 2.0. Le scritture usano operation_id idempotente ed expected_revision; gli esiti incerti richiedono verifica del consumo. Guida dispositivi e MCP.