Vai al contenuto

API Open WebUI e MCP ​

API della chat nel workspace aziendale, con token personale di dispositivo o sessione browser. Per integrare la cronologia usa MCP; per inferenza senza cronologia usa il gateway. Le API native seguono la versione bloccata di Open WebUI e i controlli Netter.

Base URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/

L’indice viene generato dal contratto OpenAPI a ogni build. Scarica il contratto completo in JSON, con schemi, parametri, corpi delle richieste e risposte.

Per esempi e limiti consulta Prima richiesta, Protocolli e Errori.

Autenticazione

device · http
bearer

Token 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_session

Sessione browser Netter creata da bootstrap; cookie HttpOnly Secure.

Operazioni

99 / 99 operazioni

GET/api/v1/auths/Get Session UserLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/auths/

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/auths/update/timezoneUpdate TimezoneLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/auths/update/timezone

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
statusSì
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/signoutSignoutLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/auths/signout

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
statusSì
boolean
const
true
redirect_urlSì
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 UserLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/user/settings

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

raw · query · facoltativo
boolean
default
false

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
Variante 2
null
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 UserLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/user/settings/update

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/users/{user_id}/infoGet User Info By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/info

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

user_id · path · obbligatorio
string

Risposte

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/users/{user_id}/oauth/sessionsGet User Oauth Sessions By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. Richiede anche ruolo admin upstream, non assegnato dal boundary: normalmente restituisce 403. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/oauth/sessions

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

user_id · path · obbligatorio
string

Risposte

200 · Operazione completata

application/json

array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
idNo
string
providerNo
string
expires_atNo

Almeno uno tra

Variante 1
integer

Unix timestamp in secondi.

Variante 2
null

Sono ammessi campi aggiuntivi.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/users/{user_id}/profile/imageGet User Profile Image By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/profile/image

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

user_id · path · obbligatorio
string

Risposte

200 · Operazione completata

image/*

string
format
"binary"
302 · Redirect all’immagine del profilo
Location

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/users/{user_id}/activeGet User Active Status By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/active

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

user_id · path · obbligatorio
string

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
activeSì
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 SessionsLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. Richiede anche ruolo admin upstream, non assegnato dal boundary: normalmente restituisce 403. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/sessions/revoke

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

user_id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Successful Response

application/json

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}/updateUpdate User By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. Richiede anche ruolo admin upstream, non assegnato dal boundary: normalmente restituisce 403. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/update

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

user_id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
Variante 2
null
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 IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/groups

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

user_id · path · obbligatorio
string
include_inherited · query · facoltativo
boolean
default
false

Risposte

200 · Operazione completata

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/users/{user_id}/previewGet User PreviewLink permanente

Show what resources a specific user can access across all their groups. user_id deve coincidere con l’identità Netter corrente (tenant UUID:user UUID).

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/users/{user_id}/preview

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

user_id · path · obbligatorio
string

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
userSì
object
CampoObbligatorioStruttura e vincoli
idSì
string
nameSì
string
groupsSì
array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
idSì
string
nameSì
string
modelsSì
object
CampoObbligatorioStruttura e vincoli
itemsSì
array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
idSì
string
nameSì
string
totalSì
integer
knowledgeSì
object
CampoObbligatorioStruttura e vincoli
itemsSì
array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
idSì
string
nameSì
string
totalSì
integer
toolsSì
object
CampoObbligatorioStruttura e vincoli
itemsSì
array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
idSì
string
nameSì
string
totalSì
integer
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 ListLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/list

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

page · query · facoltativo

Almeno uno tra

Variante 1
integer
Variante 2
null
include_pinned · query · facoltativo
default
false

Almeno uno tra

Variante 1
boolean
Variante 2
null
include_folders · query · facoltativo
default
false

Almeno uno tra

Variante 1
boolean
Variante 2
null
sort_by · query · facoltativo
string
default
"updated_at"
sort_dir · query · facoltativo
string
default
"desc"

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/Get Session User Chat ListLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

page · query · facoltativo

Almeno uno tra

Variante 1
integer
Variante 2
null
include_pinned · query · facoltativo
default
false

Almeno uno tra

Variante 1
boolean
Variante 2
null
include_folders · query · facoltativo
default
false

Almeno uno tra

Variante 1
boolean
Variante 2
null
sort_by · query · facoltativo
string
default
"updated_at"
sort_dir · query · facoltativo
string
default
"desc"

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

DELETE/api/v1/chats/Delete All User ChatsLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Successful Response

application/json

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

POST/api/v1/chats/readMark Chats Read By User IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/read

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
updated_countSì
integer
folder_unread_countsSì
object
Valori dei campi aggiuntivi
integer
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 StatsLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/stats/usage

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

items_per_page · query · facoltativo
default
50

Almeno uno tra

Variante 1
integer
Variante 2
null
page · query · facoltativo
default
1

Almeno uno tra

Variante 1
integer
Variante 2
null

Risposte

200 · Successful Response
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 ChatLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/new

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
Variante 2
null
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 ConfigLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/config

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/chats/configSet Chat ConfigLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/config

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/searchSearch User ChatsLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/search

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

text · query · obbligatorio
string
page · query · facoltativo

Almeno uno tra

Variante 1
integer
Variante 2
null

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/folder/{folder_id}Get Chats By Folder IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/folder/{folder_id}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

folder_id · path · obbligatorio
string

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/folder/{folder_id}/listGet Chat List By Folder IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/folder/{folder_id}/list

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

folder_id · path · obbligatorio
string
page · query · facoltativo
default
1

Almeno uno tra

Variante 1
integer
Variante 2
null
sort_by · query · facoltativo
string
default
"unread_updated_at"
sort_dir · query · facoltativo
string
default
"desc"

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/pinnedGet User Pinned ChatsLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/pinned

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/allGet User ChatsLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/all

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/x-ndjson

string

Esportazione 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 ChatsLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/all/archived

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/all/tagsGet All User TagsLink permanente

API 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/tags

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/archivedGet Archived Session User Chat ListLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/archived

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

page · query · facoltativo

Almeno uno tra

Variante 1
integer
Variante 2
null
query · query · facoltativo

Almeno uno tra

Variante 1
string
Variante 2
null
order_by · query · facoltativo

Almeno uno tra

Variante 1
string
Variante 2
null
direction · query · facoltativo

Almeno uno tra

Variante 1
string
Variante 2
null

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/archived/countGet Archived Session User Chat CountLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/archived/count

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Successful Response

application/json

integer
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/archive/allArchive All ChatsLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/archive/all

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Successful Response

application/json

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

POST/api/v1/chats/unarchive/allUnarchive All ChatsLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/unarchive/all

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Successful Response

application/json

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

POST/api/v1/chats/tagsGet User Chat List By Tag NameLink permanente

API 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/tags

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/chats/{id}/compactCompact Chat By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/compact

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · facoltativo

application/json

Almeno uno tra

Variante 1
Variante 2
null

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
okSì
boolean
compactedSì
boolean
reasonNo
string
summaryNo
string
dropped_messagesNo
integer
context_usageNo

Almeno uno tra

Variante 1
Variante 2
null

Sono ammessi campi aggiuntivi.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/{id}Get Chat By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
Variante 2
null
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 IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
Variante 2
null
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 IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Successful Response

application/json

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/chats/{id}/messages/{message_id}Update Chat Message By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/messages/{message_id}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
message_id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
Variante 2
null
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 IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/messages/{message_id}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
message_id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
Variante 2
null
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 IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/messages/{message_id}/event

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
message_id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
boolean
Variante 2
null
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}/pinnedGet Pinned Status By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/pinned

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
boolean
Variante 2
null
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}/pinPin Chat By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/pin

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
Variante 2
null
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 IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/fork

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · facoltativo

application/json

Almeno uno tra

Variante 1
Variante 2
null

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
Variante 2
null
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 IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/archive

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
Variante 2
null
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 IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/unread

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
chat_idSì
string
last_read_atSì

Almeno uno tra

Variante 1
integer

Unix timestamp in secondi.

Variante 2
null
folder_idSì

Almeno uno tra

Variante 1
string
Variante 2
null
folder_unread_countsSì
object
Valori dei campi aggiuntivi
integer
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 IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/folder

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
Variante 2
null
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}/tagsGet Chat Tags By IdLink permanente

API 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}/tags

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/chats/{id}/tagsAdd Tag By Id And Tag NameLink permanente

API 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}/tags

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

DELETE/api/v1/chats/{id}/tagsDelete Tag By Id And Tag NameLink permanente

API 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}/tags

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/models/model/profile/imageGet Model Profile ImageLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/models/model/profile/image

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · query · obbligatorio
string

Risposte

200 · Operazione completata

image/*

string
format
"binary"
302 · Redirect all’immagine del profilo
Location

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/folders/Get FoldersLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/folders/Create FolderLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/folders/{id}Get Folder By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string

Risposte

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

DELETE/api/v1/folders/{id}Delete Folder By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
delete_contents · query · facoltativo
default
true

Almeno uno tra

Variante 1
boolean
Variante 2
null
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Operazione completata

application/json

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/folders/{id}/updateUpdate Folder Name By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}/update

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/folders/{id}/update/parentUpdate Folder Parent Id By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}/update/parent

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/folders/{id}/update/expandedUpdate Folder Is Expanded By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}/update/expanded

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/folders/{id}/access/updateUpdate Folder Access By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}/access/update

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/folders/{id}/readMark Folder Chats Read By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/{id}/read

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
folder_idSì
string
folder_idsSì
array
Elementi dell’array
string
updated_countSì
integer
folder_unread_countsSì
object
Valori dei campi aggiuntivi
integer
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 FileLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

multipart/form-data

object
CampoObbligatorioStruttura e vincoli
fileSì
string

Massimo 20 MiB; memorizzazione cifrata Netter.

format
"binary"

Risposte

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/files/List FilesLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

page · query · facoltativo

Page number (1-indexed)

integer

Page number (1-indexed)

minimum
1
default
1
content · query · facoltativo
boolean
default
true

Risposte

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/files/searchSearch FilesLink permanente

Search for files by filename with support for wildcard patterns. Uses SQL-based filtering with pagination for better performance.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/search

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

filename · query · obbligatorio

Filename pattern to search for. Supports wildcards such as '*.txt'

string

Filename pattern to search for. Supports wildcards such as '*.txt'

content · query · facoltativo
boolean
default
true
skip · query · facoltativo

Number of files to skip

integer

Number of files to skip

minimum
0
default
0
limit · query · facoltativo

Maximum number of files to return

integer

Maximum number of files to return

maximum
1000
minimum
1
default
100

Risposte

200 · Successful Response

application/json

array
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/files/countCount FilesLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/count

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Successful Response

application/json

integer
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/files/{id}Get File By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string

Risposte

200 · Successful Response

application/json

Almeno uno tra

Variante 1
Variante 2
null
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 IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
messageSì
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 StatusLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}/process/status

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
stream · query · facoltativo
boolean
default
false

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
statusSì
string

text/event-stream

string

Stream 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 IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}/data/content

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
contentSì
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 IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}/content

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
attachment · query · facoltativo
boolean
default
false

Risposte

200 · Operazione completata

application/octet-stream

string
format
"binary"
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/files/{id}/content/htmlGet Html File Content By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}/content/html

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string

Risposte

200 · Operazione completata

application/octet-stream

string
format
"binary"
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/files/{id}/content/{file_name}Get File Content By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}/content/{file_name}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
file_name · path · obbligatorio
string

Risposte

200 · Operazione completata

application/octet-stream

string
format
"binary"
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/files/{id}/renameRename File By IdLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/files/{id}/rename

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/modelsGet ModelsLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/models

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

refresh · query · facoltativo
boolean
default
false

Risposte

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/modelsGet ModelsLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/models

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

refresh · query · facoltativo
boolean
default
false

Risposte

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/models/baseGet Base ModelsLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/models/base

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/chat/completionsChat CompletionLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chat/completions

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Operazione completata

application/json

Almeno uno tra

Variante 1
Variante 2
object
CampoObbligatorioStruttura e vincoli
statusSì
boolean
chat_idSì

Almeno uno tra

Variante 1
string
Variante 2
null
pausedNo
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 CompletionLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/chat/completions

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Operazione completata

application/json

Almeno uno tra

Variante 1
Variante 2
object
CampoObbligatorioStruttura e vincoli
statusSì
boolean
chat_idSì

Almeno uno tra

Variante 1
string
Variante 2
null
pausedNo
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 CallLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/chats/{id}/messages/{message_id}/resolve

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

id · path · obbligatorio
string
message_id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
statusSì
boolean
chat_idSì
string
message_idSì
string
task_idsNo
array
Elementi dell’array
string

Sono ammessi campi aggiuntivi.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/tasks/stop/{task_id}Stop Task EndpointLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/tasks/stop/{task_id}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

task_id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
statusNo
boolean

Sono ammessi campi aggiuntivi.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/tasksList Tasks EndpointLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/tasks

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
tasksSì
array
Elementi dell’array
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/tasks/chat/{chat_id}List Tasks By Chat Id EndpointLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/tasks/chat/{chat_id}

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

chat_id · path · obbligatorio
string

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
task_idsNo
array
Elementi dell’array
string

Sono ammessi campi aggiuntivi.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/tasks/chat/{chat_id}/stopStop Tasks By Chat Id EndpointLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/tasks/chat/{chat_id}/stop

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

chat_id · path · obbligatorio
string
Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
statusNo
boolean

Sono ammessi campi aggiuntivi.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/configGet App ConfigLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/config

Sicurezza:[] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
statusNo
boolean
nameNo
string
versionNo
string
default_localeNo
string
featuresNo
object
Valori dei campi aggiuntivi
boolean
oauthNo
object
CampoObbligatorioStruttura e vincoli
providersNo
object
Valori dei campi aggiuntivi
string
auto_redirectNo

Almeno uno tra

Variante 1
boolean
Variante 2
null
i18nNo
object
Valori dei campi aggiuntivi

Sono ammessi campi aggiuntivi.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/versionGet App VersionLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/version

Sicurezza:[] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
versionSì
string
deployment_idSì
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 healthLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/health

Sicurezza:[] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
statusSì
string
const
"ok"
serviceSì
string
const
"openwebui"
versionSì
string
const
"0.12.3"
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 dbLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/health/db

Sicurezza:[] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
statusSì
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 readyLink permanente

API nativa Open WebUI 0.12.3 entro il boundary Netter. Tenant, utente, plafond, scadenza e scope del token sono verificati sul server; la presenza nel contratto non sostituisce i permessi richiesti.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/ready

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

object
CampoObbligatorioStruttura e vincoli
statusSì
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 skillsLink permanente

Funzione disabilitata nell’integrazione Netter: restituisce sempre [].

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/skills

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

array
maxItems
0
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/promptsget api v1 promptsLink permanente

Funzione disabilitata nell’integrazione Netter: restituisce sempre [].

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/prompts

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

array
maxItems
0
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/knowledgeget api v1 knowledgeLink permanente

Funzione disabilitata nell’integrazione Netter: restituisce sempre [].

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/knowledge

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

array
maxItems
0
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/groups/userget api v1 groups userLink permanente

Funzione disabilitata nell’integrazione Netter: restituisce sempre [].

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/groups/user

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

array
maxItems
0
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/toolsget api v1 toolsLink permanente

Funzione disabilitata nell’integrazione Netter: restituisce sempre [].

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/tools

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

array
maxItems
0
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/functionsget api v1 functionsLink permanente

Funzione disabilitata nell’integrazione Netter: restituisce sempre [].

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/functions

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

array
maxItems
0
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/notes/pinnedget api v1 notes pinnedLink permanente

Funzione disabilitata nell’integrazione Netter: restituisce sempre [].

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/notes/pinned

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

array
maxItems
0
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/channelsget api v1 channelsLink permanente

Funzione disabilitata nell’integrazione Netter: restituisce sempre [].

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/channels

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

array
maxItems
0
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/terminalsget api v1 terminalsLink permanente

Funzione disabilitata nell’integrazione Netter: restituisce sempre [].

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/terminals

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

array
maxItems
0
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/folders/sharedget api v1 folders sharedLink permanente

Funzione disabilitata nell’integrazione Netter: restituisce sempre [].

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/api/v1/folders/shared

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

array
maxItems
0
Elementi dell’array
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/configs/bannersget api v1 configs bannersLink permanente

API 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/configs/banners

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Risposte

200 · Operazione completata

application/json

array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
idSì
string
const
"netter-context"
typeSì
string
const
"info"
titleSì
null
contentSì
string
dismissibleSì
boolean
const
true
timestampSì
integer
const
0
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 bootstrapLink permanente

Scambia il ticket monouso di /api/v1/openwebui/access. Origin deve essere esattamente il portale Netter; crea un cookie HttpOnly Secure e inizializza l’accesso nel browser. Mai inserire ticket/token in URL.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/netter/bootstrap

Sicurezza:[] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · obbligatorio
string
const
"https://admin.llm.netter.io"

Corpo della richiesta · obbligatorio

application/x-www-form-urlencoded

object
CampoObbligatorioStruttura e vincoli
ticketSì
string

Risposte

200 · Operazione completata

text/html

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

POST/mcppost mcpLink permanente

MCP stateless su HTTP. Conflitti, errori di input, permessi strumento ed esiti incerti sono tools/call result.isError=true (HTTP 200); autenticazione del boundary usa HTTP 401/403. Non ritentare generazioni incerte con un nuovo operation_id.

URL: https://00000000-0000-0000-0000-000000000001.chat.llm.netter.io/mcp

Sicurezza:[{"device":[]},{"chatSession":[]}] · Un array vuoto indica assenza di sessione/chiave API; consulta i controlli specifici dell’operazione.

Parametri

Origin · header · facoltativo

Se presente deve essere https://admin.llm.netter.io oppure l’origine HTTPS del workspace. Può essere omesso dai client dispositivo/MCP.

string

Corpo della richiesta · obbligatorio

application/json

chat_list

Elenca le tue conversazioni nel workspace corrente.

Argomenti dello strumento

object
CampoObbligatorioStruttura e vincoli
offsetNo
integer
minimum
0

I campi aggiuntivi sono rifiutati.

Risultato decodificato in content[].text

chat_search

Cerca nelle tue conversazioni autorizzate.

Argomenti dello strumento

object
CampoObbligatorioStruttura e vincoli
querySì
string
offsetNo
integer
minimum
0

I campi aggiuntivi sono rifiutati.

Risultato decodificato in content[].text

chat_get

Legge una conversazione e la sua revisione corrente.

Argomenti dello strumento

object
CampoObbligatorioStruttura e vincoli
chat_idSì
string

I campi aggiuntivi sono rifiutati.

Risultato decodificato in content[].text

chat_create

Crea una conversazione Open WebUI.

Argomenti dello strumento

object
CampoObbligatorioStruttura e vincoli
titleNo
string
modelNo
string
operation_idSì
string
format
"uuid"

I campi aggiuntivi sono rifiutati.

Risultato decodificato in content[].text

chat_append

Aggiunge un messaggio alla revisione indicata. Non esegue inferenza.

Argomenti dello strumento

object
CampoObbligatorioStruttura e vincoli
chat_idSì
string
expected_revisionSì
integer
minimum
0
operation_idSì
string
format
"uuid"
contentSì
string
roleNo
enum
["user","assistant"]

I campi aggiuntivi sono rifiutati.

Risultato decodificato in content[].text

chat_continue

Invia un messaggio al modello, usa il plafond Netter e salva la risposta nella conversazione.

Argomenti dello strumento

object
CampoObbligatorioStruttura e vincoli
chat_idSì
string
expected_revisionSì
integer
minimum
0
operation_idSì
string
format
"uuid"
contentSì
string
modelNo
string

I campi aggiuntivi sono rifiutati.

Risultato decodificato in content[].text

Risposte

200 · Operazione completata

application/json

Almeno uno tra

Variante 1
Variante 2
202 · Notifica senza id: nessun corpo
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

405 · Metodo HTTP non consentito; Allow: POST
409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

Strutture dati

Facoltativo e nullable sono distinti. Importi ed estensioni dei provider seguono i tipi e i vincoli indicati.

BoundaryError
object
CampoObbligatorioStruttura e vincoli
detailSì

Almeno uno tra

Variante 1
string
Variante 2
array
Elementi dell’array
ChatChunk
object
CampoObbligatorioStruttura e vincoli
idSì
string
objectSì
string
const
"chat.completion.chunk"
createdNo
integer
modelNo
choicesSì
array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
indexSì
integer
deltaSì
object
CampoObbligatorioStruttura e vincoli
roleNo
string
contentNo

Almeno uno tra

Variante 1
string
Variante 2
null
tool_callsNo
array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
indexSì
integer
idNo
string
typeNo
string
functionNo
object
CampoObbligatorioStruttura e vincoli
nameNo
string
argumentsNo
string

Sono ammessi campi aggiuntivi.

finish_reasonNo

Almeno uno tra

Variante 1
string
Variante 2
null
usageNo

Almeno uno tra

Variante 1
Variante 2
null

Sono ammessi campi aggiuntivi.

ChatConfigForm
object
CampoObbligatorioStruttura e vincoli
CONTEXT_COMPACTION_MODELNo
default
""

Almeno uno tra

Variante 1
string
Variante 2
null
ENABLE_CONTEXT_COMPACTIONSì
boolean
CONTEXT_COMPACTION_TOKEN_THRESHOLDNo

Almeno uno tra

Variante 1
integer
Variante 2
null
CONTEXT_COMPACTION_TOKEN_CAPNo

Almeno uno tra

Variante 1
integer
Variante 2
null
CONTEXT_COMPACTION_RETENTION_PERCENTAGENo

Almeno uno tra

Variante 1
integer
Variante 2
null
CONTEXT_COMPACTION_PROMPT_TEMPLATESì
string
ENABLE_TOOL_PERMISSIONSNo
boolean
default
false
ENABLE_TOOL_SEARCHNo
boolean
default
false
TOOL_SEARCH_DEFER_THRESHOLDNo
integer
default
400
TOOL_SEARCH_ALWAYS_LOADEDNo
array
default
[]
Elementi dell’array
string
TOOL_SEARCH_DEFER_BUILTIN_TOOLSNo
boolean
default
true
ChatDocument
object

Documento 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.

CampoObbligatorioStruttura e vincoli
modelsNo
array
Elementi dell’array
string
historyNo
object
CampoObbligatorioStruttura e vincoli
messagesSì
object
Valori dei campi aggiuntivi
currentIdSì

Almeno uno tra

Variante 1
string
Variante 2
null
messagesNo
array
Elementi dell’array
paramsNo
object
Valori dei campi aggiuntivi
timestampNo
integer

Unix timestamp in secondi.

Sono ammessi campi aggiuntivi.

ChatFolderIdForm
object
CampoObbligatorioStruttura e vincoli
folder_idNo

Almeno uno tra

Variante 1
string
Variante 2
null
ChatForm
object
CampoObbligatorioStruttura e vincoli
chatSì
variablesNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
folder_idNo

Almeno uno tra

Variante 1
string
Variante 2
null
ChatHistoryMessage
object
CampoObbligatorioStruttura e vincoli
idSì
string
roleSì
string
enum
["user","assistant","system","tool"]
contentSì

Almeno uno tra

Variante 1
string
Variante 2
array
Elementi dell’array
parentIdNo

Almeno uno tra

Variante 1
string
Variante 2
null
childrenIdsNo
array
Elementi dell’array
string
timestampNo
integer

Unix timestamp in secondi.

doneNo
boolean
modelNo
string
modelsNo
array
Elementi dell’array
string
filesNo
array
Elementi dell’array
infoNo

Sono ammessi campi aggiuntivi.

ChatMessage
object
CampoObbligatorioStruttura e vincoli
roleSì
string
enum
["system","developer","user","assistant","tool"]
contentNo

Almeno uno tra

Variante 1
string
Variante 2
array
Elementi dell’array
Variante 3
null
nameNo
string
tool_call_idNo
string
tool_callsNo
array
Elementi dell’array

Sono ammessi campi aggiuntivi.

ChatResponse
object
CampoObbligatorioStruttura e vincoli
idSì
string
user_idSì
string
titleSì
string
chatSì
updated_atSì
integer
created_atSì
integer
share_idNo

Almeno uno tra

Variante 1
string
Variante 2
null
archivedSì
boolean
pinnedNo
default
false

Almeno uno tra

Variante 1
boolean
Variante 2
null
metaNo
object
default
{}

Sono ammessi campi aggiuntivi.

variablesNo
object
default
{}

Sono ammessi campi aggiuntivi.

folder_idNo

Almeno uno tra

Variante 1
string
Variante 2
null
tasksNo

Almeno uno tra

Variante 1
array
Elementi dell’array
Variante 2
null
summaryNo

Almeno uno tra

Variante 1
string
Variante 2
null
current_message_idNo

Almeno uno tra

Variante 1
string
Variante 2
null
context_usageNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
ChatTitleIdResponse
object
CampoObbligatorioStruttura e vincoli
idSì
string
titleSì
string
updated_atSì
integer
created_atSì
integer
last_read_atNo

Almeno uno tra

Variante 1
integer
Variante 2
null
snippetNo

Almeno uno tra

Variante 1
string
Variante 2
null
activeNo
boolean
default
false
archivedNo
boolean
default
false
ChatTool
object
CampoObbligatorioStruttura e vincoli
typeSì
string
const
"function"
functionSì
object
CampoObbligatorioStruttura e vincoli
nameSì
string
descriptionNo
string
parametersNo
object

JSON Schema degli argomenti dello strumento eseguito dal client.

Sono ammessi campi aggiuntivi.

strictNo
boolean
ChatUsageStatsListResponse
object
CampoObbligatorioStruttura e vincoli
itemsSì
array
Elementi dell’array
totalSì
integer

Sono ammessi campi aggiuntivi.

ChatUsageStatsResponse
object
CampoObbligatorioStruttura e vincoli
idSì
string
modelsNo
object
default
{}

Sono ammessi campi aggiuntivi.

message_countSì
integer
history_modelsNo
object
default
{}

Sono ammessi campi aggiuntivi.

history_message_countSì
integer
history_user_message_countSì
integer
history_assistant_message_countSì
integer
average_response_timeSì
number
average_user_message_content_lengthSì
number
average_assistant_message_content_lengthSì
number
tagsNo
array
default
[]
Elementi dell’array
string
last_message_atSì
integer
updated_atSì
integer
created_atSì
integer

Sono ammessi campi aggiuntivi.

CompactChatForm
object
CampoObbligatorioStruttura e vincoli
modelNo

Almeno uno tra

Variante 1
string
Variante 2
null
ContentPart

Blocchi nativi del protocollo selezionato; usare solo i tipi supportati dal modello e dalla route. Firme e blocchi opachi vanno reinviati invariati.

Esattamente uno tra

Variante 1
object
CampoObbligatorioStruttura e vincoli
typeSì
string
enum
["text","input_text","output_text"]
textSì
string
Variante 2
object
CampoObbligatorioStruttura e vincoli
typeSì
string
const
"image_url"
image_urlSì
object
CampoObbligatorioStruttura e vincoli
urlSì
string

URL immagine o data URI. I byte immagine non passano dal filtro PII.

detailNo
string
enum
["auto","low","high"]
Variante 3
object

Usare image_url oppure file_id Netter.

CampoObbligatorioStruttura e vincoli
typeSì
string
const
"input_image"
image_urlNo
string
file_idNo
string
detailNo
string
enum
["auto","low","high"]
Variante 4
object

Usare file_id Netter oppure dati base64. Il documento viene estratto localmente; URL remoti non supportati.

CampoObbligatorioStruttura e vincoli
typeSì
string
enum
["input_file","document"]
file_idNo
string
file_dataNo
string
filenameNo
string
sourceNo
object
CampoObbligatorioStruttura e vincoli
typeNo
string
dataNo
string
media_typeNo
string
Variante 5
object
CampoObbligatorioStruttura e vincoli
typeSì
string
const
"input_audio"
input_audioSì
object
CampoObbligatorioStruttura e vincoli
dataSì
string
contentEncoding
"base64"
formatSì
string
Variante 6
object
CampoObbligatorioStruttura e vincoli
typeSì
string
const
"image"
sourceSì
object
CampoObbligatorioStruttura e vincoli
typeSì
string
enum
["base64","url"]
media_typeNo
string
dataNo
string
urlNo
string
file_idNo
string
Variante 7
object
CampoObbligatorioStruttura e vincoli
typeSì
string
const
"tool_use"
idSì
string
nameSì
string
inputSì
Variante 8
object
CampoObbligatorioStruttura e vincoli
typeSì
string
const
"tool_result"
tool_use_idSì
string
contentSì

Almeno uno tra

Variante 1
string
Variante 2
array
Elementi dell’array
is_errorNo
boolean
Variante 9
object
CampoObbligatorioStruttura e vincoli
typeSì
string
const
"thinking"
thinkingSì
string
signatureNo
string
Variante 10
object
CampoObbligatorioStruttura e vincoli
typeSì
string
const
"redacted_thinking"
dataSì
string
EventForm
object
CampoObbligatorioStruttura e vincoli
typeSì
string
dataSì
object

Sono ammessi campi aggiuntivi.

FileListResponse
object
CampoObbligatorioStruttura e vincoli
itemsSì
array
Elementi dell’array
totalSì
integer
FileMeta
object
CampoObbligatorioStruttura e vincoli
nameNo

Almeno uno tra

Variante 1
string
Variante 2
null
content_typeNo

Almeno uno tra

Variante 1
string
Variante 2
null
sizeNo

Almeno uno tra

Variante 1
integer
Variante 2
null

Sono ammessi campi aggiuntivi.

FileModel
object
CampoObbligatorioStruttura e vincoli
idSì
string
user_idSì
string
hashNo

Almeno uno tra

Variante 1
string
Variante 2
null
filenameSì
string
pathNo

Almeno uno tra

Variante 1
string
Variante 2
null
dataNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
metaNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
created_atSì

Almeno uno tra

Variante 1
integer
Variante 2
null
updated_atSì

Almeno uno tra

Variante 1
integer
Variante 2
null
FileModelResponse
object
CampoObbligatorioStruttura e vincoli
idSì
string
user_idSì
string
hashNo

Almeno uno tra

Variante 1
string
Variante 2
null
filenameSì
string
dataNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
metaNo

Almeno uno tra

Variante 1
Variante 2
null
created_atSì
integer
updated_atNo

Almeno uno tra

Variante 1
integer
Variante 2
null

Sono ammessi campi aggiuntivi.

FileRenameForm
object
CampoObbligatorioStruttura e vincoli
filenameSì
string
FolderAccessGrantsForm
object
CampoObbligatorioStruttura e vincoli
access_grantsSì
array
Elementi dell’array
object

Sono ammessi campi aggiuntivi.

share_modeNo

Almeno uno tra

Variante 1
string
const
"continue"
Variante 2
null
FolderForm
object
CampoObbligatorioStruttura e vincoli
nameSì
string
dataNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
metaNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
parent_idNo

Almeno uno tra

Variante 1
string
Variante 2
null

I campi aggiuntivi sono rifiutati.

FolderIsExpandedForm
object
CampoObbligatorioStruttura e vincoli
is_expandedSì
boolean
FolderMetadataResponse
object
CampoObbligatorioStruttura e vincoli
iconNo

Almeno uno tra

Variante 1
string
Variante 2
null
FolderModel
object
CampoObbligatorioStruttura e vincoli
idSì
string
parent_idNo

Almeno uno tra

Variante 1
string
Variante 2
null
user_idSì
string
nameSì
string
itemsNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
metaNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
dataNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
is_expandedNo
boolean
default
false
created_atSì
integer
updated_atSì
integer
FolderNameIdResponse
object
CampoObbligatorioStruttura e vincoli
idSì
string
nameSì
string
metaNo

Almeno uno tra

Variante 1
Variante 2
null
parent_idNo

Almeno uno tra

Variante 1
string
Variante 2
null
is_expandedNo
boolean
default
false
unread_countNo
integer
default
0
created_atSì
integer
updated_atSì
integer
FolderParentIdForm
object
CampoObbligatorioStruttura e vincoli
parent_idNo

Almeno uno tra

Variante 1
string
Variante 2
null
FolderResponse
object
CampoObbligatorioStruttura e vincoli
idSì
string
parent_idNo

Almeno uno tra

Variante 1
string
Variante 2
null
user_idSì
string
nameSì
string
itemsNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
metaNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
dataNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
is_expandedNo
boolean
default
false
created_atSì
integer
updated_atSì
integer
access_grantsNo
array
default
[]
Elementi dell’array
object

Sono ammessi campi aggiuntivi.

write_accessNo
boolean
default
false
FolderUpdateForm
object
CampoObbligatorioStruttura e vincoli
nameNo

Almeno uno tra

Variante 1
string
Variante 2
null
dataNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
metaNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null

I campi aggiuntivi sono rifiutati.

ForkForm
object
CampoObbligatorioStruttura e vincoli
message_idNo

Almeno uno tra

Variante 1
string
Variante 2
null
FunctionCall
object
CampoObbligatorioStruttura e vincoli
nameSì
string
argumentsSì
string

Argomenti serializzati come stringa JSON.

GatewayChatResponse
object
CampoObbligatorioStruttura e vincoli
idSì
string
objectSì
string
const
"chat.completion"
createdNo
integer
modelSì
choicesSì
array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
indexSì
integer
messageSì
finish_reasonNo

Almeno uno tra

Variante 1
string
Variante 2
null
usageNo

Sono ammessi campi aggiuntivi.

HTTPValidationError
object
CampoObbligatorioStruttura e vincoli
detailNo
array
Elementi dell’array
JSONValue

Valore JSON applicativo arbitrario: null, booleano, numero, stringa, array oppure oggetto. La struttura dipende dal contenuto salvato o dallo schema JSON fornito dal chiamante.

MCPChat
object
CampoObbligatorioStruttura e vincoli
idSì
string
titleSì
string
chatSì
revisionSì
integer
minimum
0
MCPChatList
object
CampoObbligatorioStruttura e vincoli
itemsSì
array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
idSì
string
titleSì
string
updated_atSì
integer

Unix timestamp in secondi.

next_offsetSì

Almeno uno tra

Variante 1
integer
minimum
0
Variante 2
null
MCPContinueResult

Almeno uno tra

Variante 1
object
CampoObbligatorioStruttura e vincoli
chat_idSì
string
revisionSì
integer
contentSì
string
savedSì
boolean
const
true
Variante 2
object
CampoObbligatorioStruttura e vincoli
chat_idSì
string
contentSì
string
savedSì
boolean
const
false
reasonSì
string
enum
["conversation_deleted","parent_deleted"]
Variante 3
object
CampoObbligatorioStruttura e vincoli
errorSì
string
chat_idSì
string
MCPMethodError
object
CampoObbligatorioStruttura e vincoli
jsonrpcSì
string
const
"2.0"
idSì

Almeno uno tra

Variante 1
string
Variante 2
integer
errorSì
object
CampoObbligatorioStruttura e vincoli
codeSì
integer
const
-32601
messageSì
string
const
"Method not found"
MCPRequest
object

JSON-RPC 2.0 via HTTP POST. initialize/ping/tools/list non richiedono params. tools/call richiede params con name e arguments corrispondenti allo strumento. id assente o null: notifica, HTTP 202 senza corpo. Ogni chiamata con id richiede chat:read; le scritture richiedono anche chat:write e chat_continue richiede chat:infer.

Esattamente uno tra

Variante 1
object
CampoObbligatorioStruttura e vincoli
methodSì
string
const
"tools/call"
paramsSì

Esattamente uno tra

Variante 1
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"chat_list"
argumentsSì
Variante 2
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"chat_search"
argumentsSì
Variante 3
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"chat_get"
argumentsSì
Variante 4
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"chat_create"
argumentsSì
Variante 5
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"chat_append"
argumentsSì
Variante 6
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"chat_continue"
argumentsSì
Variante 2
object
CampoObbligatorioStruttura e vincoli
methodSì
string
enum
["initialize","ping","tools/list"]
CampoObbligatorioStruttura e vincoli
jsonrpcNo
string
const
"2.0"
idNo

Almeno uno tra

Variante 1

Almeno uno tra

Variante 1
string
Variante 2
integer
Variante 2
null
methodSì
string
enum
["initialize","ping","tools/list","tools/call"]
paramsNo

Almeno uno tra

Variante 1
object
CampoObbligatorioStruttura e vincoli
protocolVersionNo
string
capabilitiesNo
clientInfoNo
object
CampoObbligatorioStruttura e vincoli
nameSì
string
versionSì
string
Variante 2

Esattamente uno tra

Variante 1
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"chat_list"
argumentsSì
Variante 2
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"chat_search"
argumentsSì
Variante 3
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"chat_get"
argumentsSì
Variante 4
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"chat_create"
argumentsSì
Variante 5
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"chat_append"
argumentsSì
Variante 6
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"chat_continue"
argumentsSì
MCPResult
object
CampoObbligatorioStruttura e vincoli
jsonrpcSì
string
const
"2.0"
idSì

Almeno uno tra

Variante 1
string
Variante 2
integer
resultSì

Almeno uno tra

Variante 1
object
CampoObbligatorioStruttura e vincoli
protocolVersionSì
string
capabilitiesSì
object
CampoObbligatorioStruttura e vincoli
toolsSì
object
CampoObbligatorioStruttura e vincoli
listChangedSì
boolean
const
false
serverInfoSì
object
CampoObbligatorioStruttura e vincoli
nameSì
string
const
"netter-openwebui"
versionSì
string
const
"1.0.0"
Variante 2
object
CampoObbligatorioStruttura e vincoli
toolsSì
array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
nameSì
string
descriptionSì
string
inputSchemaSì
annotationsSì
Variante 3
object
CampoObbligatorioStruttura e vincoli
contentSì
array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
typeSì
string
const
"text"
textSì
string

Per tools/call contiene JSON serializzato: decodificare text secondo lo schema del risultato dello strumento. In caso di errore può essere testo semplice.

isErrorSì
boolean
Variante 4
object
CampoObbligatorioStruttura e vincoli

I campi aggiuntivi sono rifiutati.

MessagesResponse
object
CampoObbligatorioStruttura e vincoli
idSì
string
typeSì
string
const
"message"
roleSì
string
const
"assistant"
contentSì
array
Elementi dell’array
modelSì
stop_reasonNo

Almeno uno tra

Variante 1
string
Variante 2
null
stop_sequenceNo

Almeno uno tra

Variante 1
string
Variante 2
null
usageSì

Sono ammessi campi aggiuntivi.

MessagesStreamEvent
object
CampoObbligatorioStruttura e vincoli
typeSì
string
enum
["message_start","content_block_start","content_block_delta","content_block_stop","message_delta","message_stop","ping","error"]
indexNo
integer
messageNo
content_blockNo
deltaNo
object
CampoObbligatorioStruttura e vincoli
typeNo
string
textNo
string
partial_jsonNo
string
thinkingNo
string
signatureNo
string
stop_reasonNo

Almeno uno tra

Variante 1
string
Variante 2
null
stop_sequenceNo

Almeno uno tra

Variante 1
string
Variante 2
null

Sono ammessi campi aggiuntivi.

usageNo
errorNo

Sono ammessi campi aggiuntivi.

Model
object
CampoObbligatorioStruttura e vincoli
idSì
display_nameSì
string
objectSì
string
const
"model"
typeSì
string
const
"model"
createdSì
integer

Unix timestamp in secondi.

created_atSì
string
format
"date-time"
owned_bySì
string
const
"openai"
operationsSì
array
Elementi dell’array
string
nameNo
string
urlIdxNo
integer
infoNo
object
CampoObbligatorioStruttura e vincoli
metaSì
object
CampoObbligatorioStruttura e vincoli
capabilitiesSì
object
Valori dei campi aggiuntivi
boolean
paramsSì
object
CampoObbligatorioStruttura e vincoli
function_callingSì
string
const
"legacy"
ModelList
object
CampoObbligatorioStruttura e vincoli
objectSì
string
const
"list"
dataSì
array
Elementi dell’array
has_moreSì
boolean
const
false
NativeChatRequest
object

Serve 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.

CampoObbligatorioStruttura e vincoli
modelNo
Profile

Nome pubblico esatto. Se omesso usa il default effettivo della chiave; switchyard disponibile solo su Chat, Responses e Messages.

streamNo
boolean
default
false
temperatureNo
number
top_pNo
number
reasoning_effortNo
messagesSì
array
Elementi dell’array
max_tokensNo
integer
minimum
1
max_completion_tokensNo
integer
minimum
1
toolsNo
array
Elementi dell’array
tool_choiceNo

Almeno uno tra

Variante 1
string
enum
["auto","none","required"]
Variante 2
object
CampoObbligatorioStruttura e vincoli
typeSì
string
const
"function"
functionSì
object
CampoObbligatorioStruttura e vincoli
nameSì
string
parallel_tool_callsNo
boolean
response_formatNo
object
CampoObbligatorioStruttura e vincoli
typeSì
string
enum
["text","json_object","json_schema"]
json_schemaNo
object
CampoObbligatorioStruttura e vincoli
nameSì
string
descriptionNo
string
schemaSì
object

JSON Schema del risultato strutturato.

Sono ammessi campi aggiuntivi.

strictNo
boolean
stopNo

Almeno uno tra

Variante 1
string
Variante 2
array
Elementi dell’array
string
stream_optionsNo
object
CampoObbligatorioStruttura e vincoli
include_usageNo
boolean
chat_idNo
string
idNo
string
message_idsNo

Almeno uno tra

Variante 1
object
Valori dei campi aggiuntivi
string
Variante 2
array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
message_idSì
string
featuresNo
object
CampoObbligatorioStruttura e vincoli
web_searchNo
boolean
code_interpreterNo
boolean
paramsNo
object
Valori dei campi aggiuntivi

Sono ammessi campi aggiuntivi.

Esempi
[
  {
    "model": "switchyard",
    "messages": [
      {
        "role": "user",
        "content": "Ciao!"
      }
    ],
    "max_tokens": 512,
    "stream": false
  }
]
Profile
string

Nome 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
string

Switchyard cerca il livello più vicino, preferendo quello superiore a parità di distanza.

enum
["none","minimal","low","medium","high","xhigh","max"]
default
"medium"
ResolveToolCallForm
object
CampoObbligatorioStruttura e vincoli
call_idSì
string
actionSì
string
enum
["approve","reject","answer"]
answersNo

Almeno uno tra

Variante 1
Variante 2
null
timed_outNo
boolean
default
false
ResponseItem
object

Un item Responses nativo. function_call richiede call_id/name/arguments; function_call_output richiede call_id/output. Gli item reasoning cifrati vanno conservati invariati.

CampoObbligatorioStruttura e vincoli
typeSì
string
enum
["message","function_call","function_call_output","reasoning"]
idNo
string
roleNo
string
contentNo

Almeno uno tra

Variante 1
string
Variante 2
array
Elementi dell’array
call_idNo
string
nameNo
string
argumentsNo
string
outputNo
string
encrypted_contentNo
string
summaryNo
array
Elementi dell’array
object
CampoObbligatorioStruttura e vincoli
typeSì
string
textSì
string

Sono ammessi campi aggiuntivi.

ResponsesResponse
object
CampoObbligatorioStruttura e vincoli
idSì
string
objectSì
string
const
"response"
created_atNo
integer
statusNo
string
modelNo
outputSì
array
Elementi dell’array
usageNo
errorNo

Almeno uno tra

Variante 1
Variante 2
null
incomplete_detailsNo

Almeno uno tra

Variante 1
Variante 2
null

Sono ammessi campi aggiuntivi.

ResponsesStreamEvent
object
CampoObbligatorioStruttura e vincoli
typeSì
string
sequence_numberNo
integer
responseNo
itemNo
item_idNo
string
output_indexNo
integer
content_indexNo
integer
deltaNo
string
partNo

Sono ammessi campi aggiuntivi.

ServerSentEvents
string

Stream 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
CampoObbligatorioStruttura e vincoli
status_emojiNo

Almeno uno tra

Variante 1
string
Variante 2
null
status_messageNo

Almeno uno tra

Variante 1
string
Variante 2
null
status_expires_atNo

Almeno uno tra

Variante 1
integer
Variante 2
null
idSì
string
nameSì
string
roleSì
string
emailSì
string
profile_image_urlSì
string
tokenSì
string
token_typeSì
string
expires_atNo

Almeno uno tra

Variante 1
integer
Variante 2
null
permissionsNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
bioNo

Almeno uno tra

Variante 1
string
Variante 2
null
genderNo

Almeno uno tra

Variante 1
string
Variante 2
null
date_of_birthNo

Almeno uno tra

Variante 1
string
format
"date"
Variante 2
null
TagFilterForm
object
CampoObbligatorioStruttura e vincoli
nameSì
string
skipNo
default
0

Almeno uno tra

Variante 1
integer
Variante 2
null
limitNo
default
50

Almeno uno tra

Variante 1
integer
Variante 2
null
TagForm
object
CampoObbligatorioStruttura e vincoli
nameSì
string
TagModel
object
CampoObbligatorioStruttura e vincoli
idSì
string
nameSì
string
user_idSì
string
metaNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
ToolCall
object
CampoObbligatorioStruttura e vincoli
idSì
string
typeSì
string
const
"function"
functionSì
UpdateTimezoneForm
object
CampoObbligatorioStruttura e vincoli
timezoneSì
string
Usage
object

Contatori nativi. Chat usa prompt_tokens/completion_tokens; Responses e Messages usano input_tokens/output_tokens. Contatori cache e reasoning dipendono dal provider.

CampoObbligatorioStruttura e vincoli
prompt_tokensNo
integer
minimum
0
completion_tokensNo
integer
minimum
0
total_tokensNo
integer
minimum
0
input_tokensNo
integer
minimum
0
output_tokensNo
integer
minimum
0
cache_read_input_tokensNo
integer
minimum
0
cache_creation_input_tokensNo
integer
minimum
0

Sono ammessi campi aggiuntivi.

UserInfoResponse
object
CampoObbligatorioStruttura e vincoli
status_emojiNo

Almeno uno tra

Variante 1
string
Variante 2
null
status_messageNo

Almeno uno tra

Variante 1
string
Variante 2
null
status_expires_atNo

Almeno uno tra

Variante 1
integer
Variante 2
null
idSì
string
nameSì
string
emailSì
string
roleSì
string
bioNo

Almeno uno tra

Variante 1
string
Variante 2
null
last_active_atNo

Almeno uno tra

Variante 1
integer
Variante 2
null
timezoneNo

Almeno uno tra

Variante 1
string
Variante 2
null
groupsNo
default
[]

Almeno uno tra

Variante 1
array
Elementi dell’array
Variante 2
null
is_activeNo
boolean
default
false
UserModel
object
CampoObbligatorioStruttura e vincoli
idSì
string
emailSì
string
usernameNo

Almeno uno tra

Variante 1
string
Variante 2
null
roleNo
string
default
"pending"
nameSì
string
profile_image_urlNo

Almeno uno tra

Variante 1
string
Variante 2
null
profile_banner_image_urlNo

Almeno uno tra

Variante 1
string
Variante 2
null
bioNo

Almeno uno tra

Variante 1
string
Variante 2
null
genderNo

Almeno uno tra

Variante 1
string
Variante 2
null
date_of_birthNo

Almeno uno tra

Variante 1
string
format
"date"
Variante 2
null
timezoneNo

Almeno uno tra

Variante 1
string
Variante 2
null
presence_stateNo

Almeno uno tra

Variante 1
string
Variante 2
null
status_emojiNo

Almeno uno tra

Variante 1
string
Variante 2
null
status_messageNo

Almeno uno tra

Variante 1
string
Variante 2
null
status_expires_atNo

Almeno uno tra

Variante 1
integer
Variante 2
null
infoNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
settingsNo

Almeno uno tra

Variante 1
Variante 2
null
oauthNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
scimNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null
last_active_atSì
integer
updated_atSì
integer
created_atSì
integer
UserSettings
object
CampoObbligatorioStruttura e vincoli
uiNo
default
{}

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null

Sono ammessi campi aggiuntivi.

UserUpdateForm
object
CampoObbligatorioStruttura e vincoli
roleNo

Almeno uno tra

Variante 1
string
Variante 2
null
nameNo

Almeno uno tra

Variante 1
string
Variante 2
null
emailNo

Almeno uno tra

Variante 1
string
Variante 2
null
profile_image_urlNo

Almeno uno tra

Variante 1
string
Variante 2
null
passwordNo

Almeno uno tra

Variante 1
string
Variante 2
null
ValidationError
object
CampoObbligatorioStruttura e vincoli
locSì
array
Elementi dell’array

Almeno uno tra

Variante 1
string
Variante 2
integer
msgSì
string
typeSì
string
inputNo
ctxNo
object
chat_appendArguments
object
CampoObbligatorioStruttura e vincoli
chat_idSì
string
expected_revisionSì
integer
minimum
0
operation_idSì
string
format
"uuid"
contentSì
string
roleNo
enum
["user","assistant"]

I campi aggiuntivi sono rifiutati.

chat_continueArguments
object
CampoObbligatorioStruttura e vincoli
chat_idSì
string
expected_revisionSì
integer
minimum
0
operation_idSì
string
format
"uuid"
contentSì
string
modelNo
string

I campi aggiuntivi sono rifiutati.

chat_createArguments
object
CampoObbligatorioStruttura e vincoli
titleNo
string
modelNo
string
operation_idSì
string
format
"uuid"

I campi aggiuntivi sono rifiutati.

chat_getArguments
object
CampoObbligatorioStruttura e vincoli
chat_idSì
string

I campi aggiuntivi sono rifiutati.

chat_listArguments
object
CampoObbligatorioStruttura e vincoli
offsetNo
integer
minimum
0

I campi aggiuntivi sono rifiutati.

chat_searchArguments
object
CampoObbligatorioStruttura e vincoli
querySì
string
offsetNo
integer
minimum
0

I campi aggiuntivi sono rifiutati.

open_webui__routers__chats__MessageForm
object
CampoObbligatorioStruttura e vincoli
contentNo

Almeno uno tra

Variante 1
string
Variante 2
null
voiceNo

Almeno uno tra

Variante 1
object

Sono ammessi campi aggiuntivi.

Variante 2
null

Autorizzazione e uso ​

MCP: POST /mcp, JSON-RPC 2.0. Le scritture usano operation_id idempotente ed expected_revision; gli esiti incerti richiedono verifica del consumo. Guida dispositivi e MCP.