Open WebUI and MCP API
Workspace chat APIs use a personal device token or browser session. Use MCP to integrate conversation history and the gateway for inference without history. Native APIs follow the pinned Open WebUI version and Netter access checks.
Base URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/
This index is generated from OpenAPI on every build. Download the complete JSON contract for schemas, parameters, request bodies and responses. Field names and operation identifiers are preserved exactly; source-contract descriptions may be in Italian.
Read Your first request, Protocols and Troubleshooting for examples and limitations.
Authentication
- 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.
Operations
99 / 99 operations
GET/api/v1/auths/Get Session User
Permanent linkAPI 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/
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
status | Yes | 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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
status | Yes | boolean
|
redirect_url | Yes | 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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
raw · query · optional boolean- default
false
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
user_id · path · required stringResponses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
user_id · path · required stringResponses
200 · Operazione completata
application/json
arrayArray items
object| Field | Required | Structure and constraints |
|---|---|---|
id | No | string |
provider | No | string |
expires_at | No | Any of Variant 1integerUnix timestamp in secondi. Variant 2null |
Additional fields are allowed.
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
user_id · path · required stringResponses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
user_id · path · required stringResponses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
active | Yes | 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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
user_id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
user_id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
user_id · path · required stringinclude_inherited · query · optional boolean- default
false
Responses
200 · Operazione completata
application/json
arrayArray items
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
Permanent linkShow 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
user_id · path · required stringResponses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
user | Yes | object
| ||||||||||||||||||
groups | Yes | arrayArray itemsobject
| ||||||||||||||||||
models | Yes | object
| ||||||||||||||||||
knowledge | Yes | object
| ||||||||||||||||||
tools | Yes | 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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
page · query · optional Any of
Variant 1
integerVariant 2
nullinclude_pinned · query · optional - default
false
Any of
Variant 1
booleanVariant 2
nullinclude_folders · query · optional - default
false
Any of
Variant 1
booleanVariant 2
nullsort_by · query · optional string- default
"updated_at"
sort_dir · query · optional string- default
"desc"
Responses
200 · Successful Response
application/json
arrayArray items
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
Permanent linkAPI 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/
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
page · query · optional Any of
Variant 1
integerVariant 2
nullinclude_pinned · query · optional - default
false
Any of
Variant 1
booleanVariant 2
nullinclude_folders · query · optional - default
false
Any of
Variant 1
booleanVariant 2
nullsort_by · query · optional string- default
"updated_at"
sort_dir · query · optional string- default
"desc"
Responses
200 · Successful Response
application/json
arrayArray items
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
Permanent linkAPI 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/
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
updated_count | Yes | integer |
folder_unread_counts | Yes | objectAdditional field valuesinteger |
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
items_per_page · query · optional - default
50
Any of
Variant 1
integerVariant 2
nullpage · query · optional - default
1
Any of
Variant 1
integerVariant 2
nullResponses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
text · query · required stringpage · query · optional Any of
Variant 1
integerVariant 2
nullResponses
200 · Successful Response
application/json
arrayArray items
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
folder_id · path · required stringResponses
200 · Successful Response
application/json
arrayArray items
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
folder_id · path · required stringpage · query · optional - default
1
Any of
Variant 1
integerVariant 2
nullsort_by · query · optional string- default
"unread_updated_at"
sort_dir · query · optional string- default
"desc"
Responses
200 · Successful Response
application/json
arrayArray items
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
200 · Successful Response
application/json
arrayArray items
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
200 · Successful Response
application/json
arrayArray items
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
page · query · optional Any of
Variant 1
integerVariant 2
nullquery · query · optional Any of
Variant 1
stringVariant 2
nullorder_by · query · optional Any of
Variant 1
stringVariant 2
nulldirection · query · optional Any of
Variant 1
stringVariant 2
nullResponses
200 · Successful Response
application/json
arrayArray items
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · optional
application/json
Responses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
ok | Yes | boolean |
compacted | Yes | boolean |
reason | No | string |
summary | No | string |
dropped_messages | No | integer |
context_usage | No |
Additional fields are allowed.
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringResponses
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringmessage_id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringmessage_id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringmessage_id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
200 · Successful Response
application/json
Any of
Variant 1
booleanVariant 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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringResponses
200 · Successful Response
application/json
Any of
Variant 1
booleanVariant 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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · optional
application/json
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
chat_id | Yes | string |
last_read_at | Yes | Any of Variant 1integerUnix timestamp in secondi. Variant 2null |
folder_id | Yes | Any of Variant 1stringVariant 2null |
folder_unread_counts | Yes | objectAdditional field valuesinteger |
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · query · required stringResponses
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
Permanent linkAPI 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/
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
200 · Successful Response
application/json
arrayArray items
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
Permanent linkAPI 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/
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringResponses
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringdelete_contents · query · optional - default
true
Any of
Variant 1
booleanVariant 2
nullOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
folder_id | Yes | string |
folder_ids | Yes | arrayArray itemsstring |
updated_count | Yes | integer |
folder_unread_counts | Yes | objectAdditional field valuesinteger |
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
Permanent linkAPI 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/
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
multipart/form-data
object| Field | Required | Structure and constraints |
|---|---|---|
file | Yes | stringMassimo 20 MiB; memorizzazione cifrata Netter.
|
Responses
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
Permanent linkAPI 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/
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
page · query · optional Page number (1-indexed)
integerPage number (1-indexed)
- minimum
1- default
1
content · query · optional boolean- default
true
Responses
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
Permanent linkSearch 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
filename · query · required Filename pattern to search for. Supports wildcards such as '*.txt'
stringFilename pattern to search for. Supports wildcards such as '*.txt'
content · query · optional boolean- default
true
skip · query · optional Number of files to skip
integerNumber of files to skip
- minimum
0- default
0
limit · query · optional Maximum number of files to return
integerMaximum number of files to return
- maximum
1000- minimum
1- default
100
Responses
200 · Successful Response
application/json
arrayArray items
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringResponses
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
message | Yes | 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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringstream · query · optional boolean- default
false
Responses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
status | Yes | 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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringResponses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
content | Yes | 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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringattachment · query · optional boolean- default
false
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringResponses
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringfile_name · path · required stringResponses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
refresh · query · optional boolean- default
false
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
refresh · query · optional boolean- default
false
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
200 · Operazione completata
application/json
Any of
Variant 1
Variant 2
object| Field | Required | Structure and constraints |
|---|---|---|
status | Yes | boolean |
chat_id | Yes | Any of Variant 1stringVariant 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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
200 · Operazione completata
application/json
Any of
Variant 1
Variant 2
object| Field | Required | Structure and constraints |
|---|---|---|
status | Yes | boolean |
chat_id | Yes | Any of Variant 1stringVariant 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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
id · path · required stringmessage_id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
Responses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
status | Yes | boolean |
chat_id | Yes | string |
message_id | Yes | string |
task_ids | No | arrayArray itemsstring |
Additional fields are allowed.
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
task_id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
status | No | boolean |
Additional fields are allowed.
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
tasks | Yes | arrayArray itemsstring |
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
Permanent linkAPI 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}
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
chat_id · path · required stringResponses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
task_ids | No | arrayArray itemsstring |
Additional fields are allowed.
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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
chat_id · path · required stringOrigin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringResponses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
status | No | boolean |
Additional fields are allowed.
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
Permanent linkAPI 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
Security:[] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
status | No | boolean | |||||||||
name | No | string | |||||||||
version | No | string | |||||||||
default_locale | No | string | |||||||||
features | No | objectAdditional field valuesboolean | |||||||||
oauth | No | object
| |||||||||
i18n | No | objectAdditional field values |
Additional fields are allowed.
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
Permanent linkAPI 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
Security:[] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
version | Yes | string |
deployment_id | Yes | 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
Permanent linkAPI 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
Security:[] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
status | Yes | string
|
service | Yes | string
|
version | Yes | 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
Permanent linkAPI 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
Security:[] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
status | Yes | 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
Permanent linkAPI 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
200 · Operazione completata
application/json
object| Field | Required | Structure and constraints |
|---|---|---|
status | Yes | 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
Permanent linkFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/skills
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/prompts
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/knowledge
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/groups/user
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/tools
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/functions
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/notes/pinned
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/channels
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkFunzione disabilitata nell’integrazione Netter: restituisce sempre [].
URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/terminals
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Responses
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
Permanent linkScambia 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
Security:[] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · required string- const
"https://admin.llm.netter.io"
Request body · required
application/x-www-form-urlencoded
object| Field | Required | Structure and constraints |
|---|---|---|
ticket | Yes | string |
Responses
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
Permanent linkMCP 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
Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.
Parameters
Origin · header · optional Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.
stringRequest body · required
application/json
chat_list
Elenca le tue conversazioni nel workspace corrente.
Tool arguments
object| Field | Required | Structure and constraints |
|---|---|---|
offset | No | integer
|
Additional fields are rejected.
Decoded result in content[].text
chat_search
Cerca nelle tue conversazioni autorizzate.
Tool arguments
object| Field | Required | Structure and constraints |
|---|---|---|
query | Yes | string |
offset | No | integer
|
Additional fields are rejected.
Decoded result in content[].text
chat_get
Legge una conversazione e la sua revisione corrente.
Tool arguments
object| Field | Required | Structure and constraints |
|---|---|---|
chat_id | Yes | string |
Additional fields are rejected.
Decoded result in content[].text
chat_create
Crea una conversazione Open WebUI.
Tool arguments
object| Field | Required | Structure and constraints |
|---|---|---|
title | No | string |
model | No | string |
operation_id | Yes | string
|
Additional fields are rejected.
Decoded result in content[].text
chat_append
Aggiunge un messaggio alla revisione indicata. Non esegue inferenza.
Tool arguments
object| Field | Required | Structure and constraints |
|---|---|---|
chat_id | Yes | string |
expected_revision | Yes | integer
|
operation_id | Yes | string
|
content | Yes | string |
role | No |
|
Additional fields are rejected.
Decoded result in content[].text
chat_continue
Invia un messaggio al modello, usa il plafond Netter e salva la risposta nella conversazione.
Tool arguments
object| Field | Required | Structure and constraints |
|---|---|---|
chat_id | Yes | string |
expected_revision | Yes | integer
|
operation_id | Yes | string
|
content | Yes | string |
model | No | string |
Additional fields are rejected.
Decoded result in content[].text
Responses
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
Data structures
Optional and nullable are distinct. All amounts and provider extensions follow the types and constraints below. Source descriptions are preserved in their original language.
BoundaryError
object| Field | Required | Structure and constraints |
|---|---|---|
detail | Yes |
ChatChunk
object| Field | Required | Structure and constraints | ||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Yes | string | ||||||||||||||||||||||||||||||||||||||||||||||||
object | Yes | string
| ||||||||||||||||||||||||||||||||||||||||||||||||
created | No | integer | ||||||||||||||||||||||||||||||||||||||||||||||||
model | No | |||||||||||||||||||||||||||||||||||||||||||||||||
choices | Yes | arrayArray itemsobject
| ||||||||||||||||||||||||||||||||||||||||||||||||
usage | No |
Additional fields are allowed.
ChatConfigForm
object| Field | Required | Structure and constraints |
|---|---|---|
CONTEXT_COMPACTION_MODEL | No |
Any of Variant 1stringVariant 2null |
ENABLE_CONTEXT_COMPACTION | Yes | boolean |
CONTEXT_COMPACTION_TOKEN_THRESHOLD | No | Any of Variant 1integerVariant 2null |
CONTEXT_COMPACTION_TOKEN_CAP | No | Any of Variant 1integerVariant 2null |
CONTEXT_COMPACTION_RETENTION_PERCENTAGE | No | Any of Variant 1integerVariant 2null |
CONTEXT_COMPACTION_PROMPT_TEMPLATE | Yes | string |
ENABLE_TOOL_PERMISSIONS | No | boolean
|
ENABLE_TOOL_SEARCH | No | boolean
|
TOOL_SEARCH_DEFER_THRESHOLD | No | integer
|
TOOL_SEARCH_ALWAYS_LOADED | No | array
Array itemsstring |
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.
| Field | Required | Structure and constraints | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
models | No | arrayArray itemsstring | |||||||||
history | No | object
| |||||||||
messages | No | arrayArray items | |||||||||
params | No | objectAdditional field values | |||||||||
timestamp | No | integerUnix timestamp in secondi. |
Additional fields are allowed.
ChatFolderIdForm
object| Field | Required | Structure and constraints |
|---|---|---|
folder_id | No | Any of Variant 1stringVariant 2null |
ChatForm
object| Field | Required | Structure and constraints |
|---|---|---|
chat | Yes | |
variables | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
folder_id | No | Any of Variant 1stringVariant 2null |
ChatHistoryMessage
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
role | Yes | string
|
content | Yes | |
parentId | No | Any of Variant 1stringVariant 2null |
childrenIds | No | arrayArray itemsstring |
timestamp | No | integerUnix timestamp in secondi. |
done | No | boolean |
model | No | string |
models | No | arrayArray itemsstring |
files | No | arrayArray items |
info | No |
Additional fields are allowed.
ChatMessage
object| Field | Required | Structure and constraints |
|---|---|---|
role | Yes | string
|
content | No | |
name | No | string |
tool_call_id | No | string |
tool_calls | No | arrayArray items |
Additional fields are allowed.
ChatResponse
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
user_id | Yes | string |
title | Yes | string |
chat | Yes | |
updated_at | Yes | integer |
created_at | Yes | integer |
share_id | No | Any of Variant 1stringVariant 2null |
archived | Yes | boolean |
pinned | No |
Any of Variant 1booleanVariant 2null |
meta | No | object
Additional fields are allowed. |
variables | No | object
Additional fields are allowed. |
folder_id | No | Any of Variant 1stringVariant 2null |
tasks | No | Any of Variant 1arrayArray itemsVariant 2null |
summary | No | Any of Variant 1stringVariant 2null |
current_message_id | No | Any of Variant 1stringVariant 2null |
context_usage | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
ChatTitleIdResponse
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
title | Yes | string |
updated_at | Yes | integer |
created_at | Yes | integer |
last_read_at | No | Any of Variant 1integerVariant 2null |
snippet | No | Any of Variant 1stringVariant 2null |
active | No | boolean
|
archived | No | boolean
|
ChatTool
object| Field | Required | Structure and constraints | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | Yes | string
| |||||||||||||||
function | Yes | object
|
ChatUsageStatsListResponse
object| Field | Required | Structure and constraints |
|---|---|---|
items | Yes | arrayArray items |
total | Yes | integer |
Additional fields are allowed.
ChatUsageStatsResponse
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
models | No | object
Additional fields are allowed. |
message_count | Yes | integer |
history_models | No | object
Additional fields are allowed. |
history_message_count | Yes | integer |
history_user_message_count | Yes | integer |
history_assistant_message_count | Yes | integer |
average_response_time | Yes | number |
average_user_message_content_length | Yes | number |
average_assistant_message_content_length | Yes | number |
tags | No | array
Array itemsstring |
last_message_at | Yes | integer |
updated_at | Yes | integer |
created_at | Yes | integer |
Additional fields are allowed.
CompactChatForm
object| Field | Required | Structure and constraints |
|---|---|---|
model | No | Any of Variant 1stringVariant 2null |
ContentPart
Blocchi nativi del protocollo selezionato; usare solo i tipi supportati dal modello e dalla route. Firme e blocchi opachi vanno reinviati invariati.
Exactly one of
Variant 1
object| Field | Required | Structure and constraints |
|---|---|---|
type | Yes | string
|
text | Yes | string |
Variant 2
object| Field | Required | Structure and constraints | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
type | Yes | string
| |||||||||
image_url | Yes | object
|
Variant 3
objectUsare image_url oppure file_id Netter.
| Field | Required | Structure and constraints |
|---|---|---|
type | Yes | string
|
image_url | No | string |
file_id | No | string |
detail | No | string
|
Variant 4
objectUsare file_id Netter oppure dati base64. Il documento viene estratto localmente; URL remoti non supportati.
| Field | Required | Structure and constraints | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | Yes | string
| ||||||||||||
file_id | No | string | ||||||||||||
file_data | No | string | ||||||||||||
filename | No | string | ||||||||||||
source | No | object
|
Variant 5
object| Field | Required | Structure and constraints | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
type | Yes | string
| |||||||||
input_audio | Yes | object
|
Variant 6
object| Field | Required | Structure and constraints | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | Yes | string
| ||||||||||||||||||
source | Yes | object
|
Variant 7
object| Field | Required | Structure and constraints |
|---|---|---|
type | Yes | string
|
id | Yes | string |
name | Yes | string |
input | Yes |
Variant 8
object| Field | Required | Structure and constraints |
|---|---|---|
type | Yes | string
|
tool_use_id | Yes | string |
content | Yes | |
is_error | No | boolean |
Variant 9
object| Field | Required | Structure and constraints |
|---|---|---|
type | Yes | string
|
thinking | Yes | string |
signature | No | string |
Variant 10
object| Field | Required | Structure and constraints |
|---|---|---|
type | Yes | string
|
data | Yes | string |
EventForm
object| Field | Required | Structure and constraints |
|---|---|---|
type | Yes | string |
data | Yes | objectAdditional fields are allowed. |
FileListResponse
object| Field | Required | Structure and constraints |
|---|---|---|
items | Yes | arrayArray items |
total | Yes | integer |
FileMeta
object| Field | Required | Structure and constraints |
|---|---|---|
name | No | Any of Variant 1stringVariant 2null |
content_type | No | Any of Variant 1stringVariant 2null |
size | No | Any of Variant 1integerVariant 2null |
Additional fields are allowed.
FileModel
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
user_id | Yes | string |
hash | No | Any of Variant 1stringVariant 2null |
filename | Yes | string |
path | No | Any of Variant 1stringVariant 2null |
data | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
meta | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
created_at | Yes | Any of Variant 1integerVariant 2null |
updated_at | Yes | Any of Variant 1integerVariant 2null |
FileModelResponse
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
user_id | Yes | string |
hash | No | Any of Variant 1stringVariant 2null |
filename | Yes | string |
data | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
meta | No | |
created_at | Yes | integer |
updated_at | No | Any of Variant 1integerVariant 2null |
Additional fields are allowed.
FileRenameForm
object| Field | Required | Structure and constraints |
|---|---|---|
filename | Yes | string |
FolderAccessGrantsForm
object| Field | Required | Structure and constraints |
|---|---|---|
access_grants | Yes | arrayArray itemsobjectAdditional fields are allowed. |
share_mode | No | Any of Variant 1string
Variant 2null |
FolderForm
object| Field | Required | Structure and constraints |
|---|---|---|
name | Yes | string |
data | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
meta | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
parent_id | No | Any of Variant 1stringVariant 2null |
Additional fields are rejected.
FolderIsExpandedForm
object| Field | Required | Structure and constraints |
|---|---|---|
is_expanded | Yes | boolean |
FolderMetadataResponse
object| Field | Required | Structure and constraints |
|---|---|---|
icon | No | Any of Variant 1stringVariant 2null |
FolderModel
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
parent_id | No | Any of Variant 1stringVariant 2null |
user_id | Yes | string |
name | Yes | string |
items | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
meta | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
data | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
is_expanded | No | boolean
|
created_at | Yes | integer |
updated_at | Yes | integer |
FolderNameIdResponse
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
name | Yes | string |
meta | No | |
parent_id | No | Any of Variant 1stringVariant 2null |
is_expanded | No | boolean
|
unread_count | No | integer
|
created_at | Yes | integer |
updated_at | Yes | integer |
FolderParentIdForm
object| Field | Required | Structure and constraints |
|---|---|---|
parent_id | No | Any of Variant 1stringVariant 2null |
FolderResponse
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
parent_id | No | Any of Variant 1stringVariant 2null |
user_id | Yes | string |
name | Yes | string |
items | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
meta | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
data | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
is_expanded | No | boolean
|
created_at | Yes | integer |
updated_at | Yes | integer |
access_grants | No | array
Array itemsobjectAdditional fields are allowed. |
write_access | No | boolean
|
FolderUpdateForm
object| Field | Required | Structure and constraints |
|---|---|---|
name | No | Any of Variant 1stringVariant 2null |
data | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
meta | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
Additional fields are rejected.
ForkForm
object| Field | Required | Structure and constraints |
|---|---|---|
message_id | No | Any of Variant 1stringVariant 2null |
FunctionCall
object| Field | Required | Structure and constraints |
|---|---|---|
name | Yes | string |
arguments | Yes | stringArgomenti serializzati come stringa JSON. |
GatewayChatResponse
object| Field | Required | Structure and constraints | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Yes | string | ||||||||||||
object | Yes | string
| ||||||||||||
created | No | integer | ||||||||||||
model | Yes | |||||||||||||
choices | Yes | arrayArray itemsobject
| ||||||||||||
usage | No |
Additional fields are allowed.
HTTPValidationError
object| Field | Required | Structure and constraints |
|---|---|---|
detail | No | arrayArray items |
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| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
title | Yes | string |
chat | Yes | |
revision | Yes | integer
|
MCPChatList
object| Field | Required | Structure and constraints | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
items | Yes | arrayArray itemsobject
| ||||||||||||
next_offset | Yes | Any of Variant 1integer
Variant 2null |
MCPContinueResult
Any of
Variant 1
object| Field | Required | Structure and constraints |
|---|---|---|
chat_id | Yes | string |
revision | Yes | integer |
content | Yes | string |
saved | Yes | boolean
|
Variant 2
object| Field | Required | Structure and constraints |
|---|---|---|
chat_id | Yes | string |
content | Yes | string |
saved | Yes | boolean
|
reason | Yes | string
|
Variant 3
object| Field | Required | Structure and constraints |
|---|---|---|
error | Yes | string |
chat_id | Yes | string |
MCPMethodError
object| Field | Required | Structure and constraints | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
jsonrpc | Yes | string
| |||||||||
id | Yes | Any of Variant 1stringVariant 2integer | |||||||||
error | Yes | 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.
Exactly one of
Variant 1
object| Field | Required | Structure and constraints | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
method | Yes | string
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
params | Yes | Exactly one of Variant 1object
Variant 2object
Variant 3object
Variant 4object
Variant 5object
Variant 6object
|
Variant 2
object| Field | Required | Structure and constraints |
|---|---|---|
method | Yes | string
|
| Field | Required | Structure and constraints | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
jsonrpc | No | string
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
id | No | Any of Variant 1Any of Variant 1stringVariant 2integerVariant 2null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
method | Yes | string
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
params | No | Any of Variant 1object
Variant 2Exactly one of Variant 1object
Variant 2object
Variant 3object
Variant 4object
Variant 5object
Variant 6object
|
MCPResult
object| Field | Required | Structure and constraints | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
jsonrpc | Yes | string
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
id | Yes | Any of Variant 1stringVariant 2integer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
result | Yes | Any of Variant 1object
Variant 2Variant 3object
Variant 4object
Additional fields are rejected. |
MessagesResponse
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
type | Yes | string
|
role | Yes | string
|
content | Yes | arrayArray items |
model | Yes | |
stop_reason | No | Any of Variant 1stringVariant 2null |
stop_sequence | No | Any of Variant 1stringVariant 2null |
usage | Yes |
Additional fields are allowed.
MessagesStreamEvent
object| Field | Required | Structure and constraints | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | Yes | string
| ||||||||||||||||||||||||
index | No | integer | ||||||||||||||||||||||||
message | No | |||||||||||||||||||||||||
content_block | No | |||||||||||||||||||||||||
delta | No | object
Additional fields are allowed. | ||||||||||||||||||||||||
usage | No | |||||||||||||||||||||||||
error | No |
Additional fields are allowed.
Model
object| Field | Required | Structure and constraints | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Yes | ||||||||||||||||||||||
display_name | Yes | string | |||||||||||||||||||||
object | Yes | string
| |||||||||||||||||||||
type | Yes | string
| |||||||||||||||||||||
created | Yes | integerUnix timestamp in secondi. | |||||||||||||||||||||
created_at | Yes | string
| |||||||||||||||||||||
owned_by | Yes | string
| |||||||||||||||||||||
operations | Yes | arrayArray itemsstring | |||||||||||||||||||||
name | No | string | |||||||||||||||||||||
urlIdx | No | integer | |||||||||||||||||||||
info | No | object
|
ModelList
object| Field | Required | Structure and constraints |
|---|---|---|
object | Yes | string
|
data | Yes | arrayArray items |
has_more | Yes | 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.
| Field | Required | Structure and constraints | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 | Yes | arrayArray items | ||||||||||||||||||||||||
max_tokens | No | integer
| ||||||||||||||||||||||||
max_completion_tokens | No | integer
| ||||||||||||||||||||||||
tools | No | arrayArray items | ||||||||||||||||||||||||
tool_choice | No | Any of Variant 1string
Variant 2object
| ||||||||||||||||||||||||
parallel_tool_calls | No | boolean | ||||||||||||||||||||||||
response_format | No | object
| ||||||||||||||||||||||||
stop | No | Any of Variant 1stringVariant 2arrayArray itemsstring | ||||||||||||||||||||||||
stream_options | No | object
| ||||||||||||||||||||||||
chat_id | No | string | ||||||||||||||||||||||||
id | No | string | ||||||||||||||||||||||||
message_ids | No | Any of Variant 1objectAdditional field valuesstringVariant 2arrayArray itemsobject
| ||||||||||||||||||||||||
features | No | object
| ||||||||||||||||||||||||
params | No | objectAdditional field values |
Additional fields are allowed.
Examples
[
{
"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| Field | Required | Structure and constraints |
|---|---|---|
call_id | Yes | string |
action | Yes | string
|
answers | No | Any of Variant 1Variant 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.
| Field | Required | Structure and constraints | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
type | Yes | 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 | arrayArray itemsobject
|
Additional fields are allowed.
ResponsesResponse
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
object | Yes | string
|
created_at | No | integer |
status | No | string |
model | No | |
output | Yes | arrayArray items |
usage | No | |
error | No | |
incomplete_details | No |
Additional fields are allowed.
ResponsesStreamEvent
object| Field | Required | Structure and constraints |
|---|---|---|
type | Yes | 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 |
Additional fields are allowed.
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| Field | Required | Structure and constraints |
|---|---|---|
status_emoji | No | Any of Variant 1stringVariant 2null |
status_message | No | Any of Variant 1stringVariant 2null |
status_expires_at | No | Any of Variant 1integerVariant 2null |
id | Yes | string |
name | Yes | string |
role | Yes | string |
email | Yes | string |
profile_image_url | Yes | string |
token | Yes | string |
token_type | Yes | string |
expires_at | No | Any of Variant 1integerVariant 2null |
permissions | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
bio | No | Any of Variant 1stringVariant 2null |
gender | No | Any of Variant 1stringVariant 2null |
date_of_birth | No | Any of Variant 1string
Variant 2null |
TagFilterForm
object| Field | Required | Structure and constraints |
|---|---|---|
name | Yes | string |
skip | No |
Any of Variant 1integerVariant 2null |
limit | No |
Any of Variant 1integerVariant 2null |
TagForm
object| Field | Required | Structure and constraints |
|---|---|---|
name | Yes | string |
TagModel
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
name | Yes | string |
user_id | Yes | string |
meta | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
ToolCall
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
type | Yes | string
|
function | Yes |
UpdateTimezoneForm
object| Field | Required | Structure and constraints |
|---|---|---|
timezone | Yes | 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.
| Field | Required | Structure and constraints |
|---|---|---|
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
|
Additional fields are allowed.
UserInfoResponse
object| Field | Required | Structure and constraints |
|---|---|---|
status_emoji | No | Any of Variant 1stringVariant 2null |
status_message | No | Any of Variant 1stringVariant 2null |
status_expires_at | No | Any of Variant 1integerVariant 2null |
id | Yes | string |
name | Yes | string |
email | Yes | string |
role | Yes | string |
bio | No | Any of Variant 1stringVariant 2null |
last_active_at | No | Any of Variant 1integerVariant 2null |
timezone | No | Any of Variant 1stringVariant 2null |
groups | No |
Any of Variant 1arrayArray itemsVariant 2null |
is_active | No | boolean
|
UserModel
object| Field | Required | Structure and constraints |
|---|---|---|
id | Yes | string |
email | Yes | string |
username | No | Any of Variant 1stringVariant 2null |
role | No | string
|
name | Yes | string |
profile_image_url | No | Any of Variant 1stringVariant 2null |
profile_banner_image_url | No | Any of Variant 1stringVariant 2null |
bio | No | Any of Variant 1stringVariant 2null |
gender | No | Any of Variant 1stringVariant 2null |
date_of_birth | No | Any of Variant 1string
Variant 2null |
timezone | No | Any of Variant 1stringVariant 2null |
presence_state | No | Any of Variant 1stringVariant 2null |
status_emoji | No | Any of Variant 1stringVariant 2null |
status_message | No | Any of Variant 1stringVariant 2null |
status_expires_at | No | Any of Variant 1integerVariant 2null |
info | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
settings | No | |
oauth | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
scim | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
last_active_at | Yes | integer |
updated_at | Yes | integer |
created_at | Yes | integer |
UserSettings
object| Field | Required | Structure and constraints |
|---|---|---|
ui | No |
Any of Variant 1objectAdditional fields are allowed. Variant 2null |
Additional fields are allowed.
UserUpdateForm
object| Field | Required | Structure and constraints |
|---|---|---|
role | No | Any of Variant 1stringVariant 2null |
name | No | Any of Variant 1stringVariant 2null |
email | No | Any of Variant 1stringVariant 2null |
profile_image_url | No | Any of Variant 1stringVariant 2null |
password | No | Any of Variant 1stringVariant 2null |
ValidationError
object| Field | Required | Structure and constraints |
|---|---|---|
loc | Yes | arrayArray itemsAny of Variant 1stringVariant 2integer |
msg | Yes | string |
type | Yes | string |
input | No | |
ctx | No | object |
chat_appendArguments
object| Field | Required | Structure and constraints |
|---|---|---|
chat_id | Yes | string |
expected_revision | Yes | integer
|
operation_id | Yes | string
|
content | Yes | string |
role | No |
|
Additional fields are rejected.
chat_continueArguments
object| Field | Required | Structure and constraints |
|---|---|---|
chat_id | Yes | string |
expected_revision | Yes | integer
|
operation_id | Yes | string
|
content | Yes | string |
model | No | string |
Additional fields are rejected.
chat_createArguments
object| Field | Required | Structure and constraints |
|---|---|---|
title | No | string |
model | No | string |
operation_id | Yes | string
|
Additional fields are rejected.
chat_getArguments
object| Field | Required | Structure and constraints |
|---|---|---|
chat_id | Yes | string |
Additional fields are rejected.
chat_listArguments
object| Field | Required | Structure and constraints |
|---|---|---|
offset | No | integer
|
Additional fields are rejected.
chat_searchArguments
object| Field | Required | Structure and constraints |
|---|---|---|
query | Yes | string |
offset | No | integer
|
Additional fields are rejected.
open_webui__routers__chats__MessageForm
object| Field | Required | Structure and constraints |
|---|---|---|
content | No | Any of Variant 1stringVariant 2null |
voice | No | Any of Variant 1objectAdditional fields are allowed. Variant 2null |
Authorization and use
MCP: POST /mcp, JSON-RPC 2.0. Writes use idempotent operation_id and expected_revision; uncertain outcomes require usage review. Device and MCP guide.