Skip to content

Open WebUI and MCP API ​

Workspace chat APIs use a personal device token or browser session. Use MCP to integrate conversation history and the gateway for inference without history. Native APIs follow the pinned Open WebUI version and Netter access checks.

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

This index is generated from OpenAPI on every build. Download the complete JSON contract for schemas, parameters, request bodies and responses. Field names and operation identifiers are preserved exactly; source-contract descriptions may be in Italian.

Read Your first request, Protocols and Troubleshooting for examples and limitations.

Authentication

device · http
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.

Operations

99 / 99 operations

GET/api/v1/auths/Get Session UserPermanent link

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/

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/auths/update/timezoneUpdate TimezonePermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
statusYes
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/signoutSignoutPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
statusYes
boolean
const
true
redirect_urlYes
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 UserPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

raw · query · optional
boolean
default
false

Responses

200 · Successful Response

application/json

Any of

Variant 1
Variant 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 UserPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/users/{user_id}/infoGet User Info By IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

user_id · path · required
string

Responses

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/users/{user_id}/oauth/sessionsGet User Oauth Sessions By IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

user_id · path · required
string

Responses

200 · Operazione completata

application/json

array
Array items
object
FieldRequiredStructure and constraints
idNo
string
providerNo
string
expires_atNo

Any of

Variant 1
integer

Unix timestamp in secondi.

Variant 2
null

Additional fields are allowed.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/users/{user_id}/profile/imageGet User Profile Image By IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

user_id · path · required
string

Responses

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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

user_id · path · required
string

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
activeYes
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 SessionsPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

user_id · path · required
string
Origin · header · optional

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

string

Responses

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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

user_id · path · required
string
Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Successful Response

application/json

Any of

Variant 1
Variant 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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

user_id · path · required
string
include_inherited · query · optional
boolean
default
false

Responses

200 · Operazione completata

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/users/{user_id}/previewGet User PreviewPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

user_id · path · required
string

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
userYes
object
FieldRequiredStructure and constraints
idYes
string
nameYes
string
groupsYes
array
Array items
object
FieldRequiredStructure and constraints
idYes
string
nameYes
string
modelsYes
object
FieldRequiredStructure and constraints
itemsYes
array
Array items
object
FieldRequiredStructure and constraints
idYes
string
nameYes
string
totalYes
integer
knowledgeYes
object
FieldRequiredStructure and constraints
itemsYes
array
Array items
object
FieldRequiredStructure and constraints
idYes
string
nameYes
string
totalYes
integer
toolsYes
object
FieldRequiredStructure and constraints
itemsYes
array
Array items
object
FieldRequiredStructure and constraints
idYes
string
nameYes
string
totalYes
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 ListPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

page · query · optional

Any of

Variant 1
integer
Variant 2
null
include_pinned · query · optional
default
false

Any of

Variant 1
boolean
Variant 2
null
include_folders · query · optional
default
false

Any of

Variant 1
boolean
Variant 2
null
sort_by · query · optional
string
default
"updated_at"
sort_dir · query · optional
string
default
"desc"

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/Get Session User Chat ListPermanent link

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/

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

page · query · optional

Any of

Variant 1
integer
Variant 2
null
include_pinned · query · optional
default
false

Any of

Variant 1
boolean
Variant 2
null
include_folders · query · optional
default
false

Any of

Variant 1
boolean
Variant 2
null
sort_by · query · optional
string
default
"updated_at"
sort_dir · query · optional
string
default
"desc"

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

DELETE/api/v1/chats/Delete All User ChatsPermanent link

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/

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Responses

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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
updated_countYes
integer
folder_unread_countsYes
object
Additional field values
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 StatsPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

items_per_page · query · optional
default
50

Any of

Variant 1
integer
Variant 2
null
page · query · optional
default
1

Any of

Variant 1
integer
Variant 2
null

Responses

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 ChatPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Successful Response

application/json

Any of

Variant 1
Variant 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 ConfigPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/chats/configSet Chat ConfigPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/searchSearch User ChatsPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

text · query · required
string
page · query · optional

Any of

Variant 1
integer
Variant 2
null

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/folder/{folder_id}Get Chats By Folder IdPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

folder_id · path · required
string

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/folder/{folder_id}/listGet Chat List By Folder IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

folder_id · path · required
string
page · query · optional
default
1

Any of

Variant 1
integer
Variant 2
null
sort_by · query · optional
string
default
"unread_updated_at"
sort_dir · query · optional
string
default
"desc"

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/pinnedGet User Pinned ChatsPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/allGet User ChatsPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

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 ChatsPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/all/tagsGet All User TagsPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/archivedGet Archived Session User Chat ListPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

page · query · optional

Any of

Variant 1
integer
Variant 2
null
query · query · optional

Any of

Variant 1
string
Variant 2
null
order_by · query · optional

Any of

Variant 1
string
Variant 2
null
direction · query · optional

Any of

Variant 1
string
Variant 2
null

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/archived/countGet Archived Session User Chat CountPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

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 ChatsPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Responses

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 ChatsPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Responses

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 NamePermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/chats/{id}/compactCompact Chat By IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Request body · optional

application/json

Any of

Variant 1
Variant 2
null

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
okYes
boolean
compactedYes
boolean
reasonNo
string
summaryNo
string
dropped_messagesNo
integer
context_usageNo

Any of

Variant 1
Variant 2
null

Additional fields are allowed.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/chats/{id}Get Chat By IdPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string

Responses

200 · Successful Response

application/json

Any of

Variant 1
Variant 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 IdPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Successful Response

application/json

Any of

Variant 1
Variant 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 IdPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Responses

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 IdPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
message_id · path · required
string
Origin · header · optional

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

string

Request body · required

Responses

200 · Successful Response

application/json

Any of

Variant 1
Variant 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 IdPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
message_id · path · required
string
Origin · header · optional

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

string

Responses

200 · Successful Response

application/json

Any of

Variant 1
Variant 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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
message_id · path · required
string
Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Successful Response

application/json

Any of

Variant 1
boolean
Variant 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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string

Responses

200 · Successful Response

application/json

Any of

Variant 1
boolean
Variant 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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Responses

200 · Successful Response

application/json

Any of

Variant 1
Variant 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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Request body · optional

application/json

Any of

Variant 1
Variant 2
null

Responses

200 · Successful Response

application/json

Any of

Variant 1
Variant 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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Responses

200 · Successful Response

application/json

Any of

Variant 1
Variant 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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
chat_idYes
string
last_read_atYes

Any of

Variant 1
integer

Unix timestamp in secondi.

Variant 2
null
folder_idYes

Any of

Variant 1
string
Variant 2
null
folder_unread_countsYes
object
Additional field values
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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Successful Response

application/json

Any of

Variant 1
Variant 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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/chats/{id}/tagsAdd Tag By Id And Tag NamePermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

DELETE/api/v1/chats/{id}/tagsDelete Tag By Id And Tag NamePermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/models/model/profile/imageGet Model Profile ImagePermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · query · required
string

Responses

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 FoldersPermanent link

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/

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/folders/Create FolderPermanent link

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/

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/folders/{id}Get Folder By IdPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string

Responses

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

DELETE/api/v1/folders/{id}Delete Folder By IdPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
delete_contents · query · optional
default
true

Any of

Variant 1
boolean
Variant 2
null
Origin · header · optional

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

string

Responses

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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/folders/{id}/update/parentUpdate Folder Parent Id By IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/folders/{id}/update/expandedUpdate Folder Is Expanded By IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/folders/{id}/access/updateUpdate Folder Access By IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/folders/{id}/readMark Folder Chats Read By IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
folder_idYes
string
folder_idsYes
array
Array items
string
updated_countYes
integer
folder_unread_countsYes
object
Additional field values
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 FilePermanent link

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/

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Request body · required

multipart/form-data

object
FieldRequiredStructure and constraints
fileYes
string

Massimo 20 MiB; memorizzazione cifrata Netter.

format
"binary"

Responses

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/files/List FilesPermanent link

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/

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

page · query · optional

Page number (1-indexed)

integer

Page number (1-indexed)

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

Responses

200 · Successful Response

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/files/searchSearch FilesPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

filename · query · required

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

string

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

content · query · optional
boolean
default
true
skip · query · optional

Number of files to skip

integer

Number of files to skip

minimum
0
default
0
limit · query · optional

Maximum number of files to return

integer

Maximum number of files to return

maximum
1000
minimum
1
default
100

Responses

200 · Successful Response

application/json

array
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/files/countCount FilesPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

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 IdPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string

Responses

200 · Successful Response

application/json

Any of

Variant 1
Variant 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 IdPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
messageYes
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 StatusPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
stream · query · optional
boolean
default
false

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
statusYes
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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
contentYes
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 IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
attachment · query · optional
boolean
default
false

Responses

200 · Operazione completata

application/octet-stream

string
format
"binary"
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/files/{id}/content/htmlGet Html File Content By IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string

Responses

200 · Operazione completata

application/octet-stream

string
format
"binary"
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/files/{id}/content/{file_name}Get File Content By IdPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
file_name · path · required
string

Responses

200 · Operazione completata

application/octet-stream

string
format
"binary"
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/files/{id}/renameRename File By IdPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/modelsGet ModelsPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

refresh · query · optional
boolean
default
false

Responses

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/modelsGet ModelsPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

refresh · query · optional
boolean
default
false

Responses

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/models/baseGet Base ModelsPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/v1/chat/completionsChat CompletionPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Operazione completata

application/json

Any of

Variant 1
Variant 2
object
FieldRequiredStructure and constraints
statusYes
boolean
chat_idYes

Any of

Variant 1
string
Variant 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 CompletionPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Operazione completata

application/json

Any of

Variant 1
Variant 2
object
FieldRequiredStructure and constraints
statusYes
boolean
chat_idYes

Any of

Variant 1
string
Variant 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 CallPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

id · path · required
string
message_id · path · required
string
Origin · header · optional

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

string

Request body · required

application/json

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
statusYes
boolean
chat_idYes
string
message_idYes
string
task_idsNo
array
Array items
string

Additional fields are allowed.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/tasks/stop/{task_id}Stop Task EndpointPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

task_id · path · required
string
Origin · header · optional

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

string

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
statusNo
boolean

Additional fields are allowed.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/tasksList Tasks EndpointPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
tasksYes
array
Array items
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 EndpointPermanent link

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}

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

chat_id · path · required
string

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
task_idsNo
array
Array items
string

Additional fields are allowed.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

POST/api/tasks/chat/{chat_id}/stopStop Tasks By Chat Id EndpointPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

chat_id · path · required
string
Origin · header · optional

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

string

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
statusNo
boolean

Additional fields are allowed.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

422 · Validation Error

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/configGet App ConfigPermanent link

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

Security:[] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
statusNo
boolean
nameNo
string
versionNo
string
default_localeNo
string
featuresNo
object
Additional field values
boolean
oauthNo
object
FieldRequiredStructure and constraints
providersNo
object
Additional field values
string
auto_redirectNo

Any of

Variant 1
boolean
Variant 2
null
i18nNo
object
Additional field values

Additional fields are allowed.

401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/versionGet App VersionPermanent link

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

Security:[] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
versionYes
string
deployment_idYes
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 healthPermanent link

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

Security:[] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
statusYes
string
const
"ok"
serviceYes
string
const
"openwebui"
versionYes
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 dbPermanent link

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

Security:[] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
statusYes
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 readyPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

object
FieldRequiredStructure and constraints
statusYes
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 skillsPermanent link

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

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

array
maxItems
0
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/promptsget api v1 promptsPermanent link

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

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

array
maxItems
0
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/knowledgeget api v1 knowledgePermanent link

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

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

array
maxItems
0
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/groups/userget api v1 groups userPermanent link

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

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

array
maxItems
0
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/toolsget api v1 toolsPermanent link

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

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

array
maxItems
0
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/functionsget api v1 functionsPermanent link

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

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

array
maxItems
0
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/notes/pinnedget api v1 notes pinnedPermanent link

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

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

array
maxItems
0
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/channelsget api v1 channelsPermanent link

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

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

array
maxItems
0
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/terminalsget api v1 terminalsPermanent link

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

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

array
maxItems
0
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/folders/sharedget api v1 folders sharedPermanent link

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

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

array
maxItems
0
Array items
401 · Accesso Netter richiesto

application/json

403 · Scope, Origin o funzione non consentiti

application/json

404 · Risorsa assente o non visibile

application/json

409 · Revisione o generazione già inviata

application/json

429 · Limite richieste raggiunto

application/json

503 · Servizio temporaneamente non disponibile

application/json

GET/api/v1/configs/bannersget api v1 configs bannersPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Responses

200 · Operazione completata

application/json

array
Array items
object
FieldRequiredStructure and constraints
idYes
string
const
"netter-context"
typeYes
string
const
"info"
titleYes
null
contentYes
string
dismissibleYes
boolean
const
true
timestampYes
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 bootstrapPermanent link

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

Security:[] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

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

Request body · required

application/x-www-form-urlencoded

object
FieldRequiredStructure and constraints
ticketYes
string

Responses

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 mcpPermanent link

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

Security:[{"device":[]},{"chatSession":[]}] · An empty array means no session/API key requirement; see operation-specific checks.

Parameters

Origin · header · optional

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

string

Request body · required

application/json

chat_list

Elenca le tue conversazioni nel workspace corrente.

Tool arguments

object
FieldRequiredStructure and constraints
offsetNo
integer
minimum
0

Additional fields are rejected.

Decoded result in content[].text

chat_search

Cerca nelle tue conversazioni autorizzate.

Tool arguments

object
FieldRequiredStructure and constraints
queryYes
string
offsetNo
integer
minimum
0

Additional fields are rejected.

Decoded result in content[].text

chat_get

Legge una conversazione e la sua revisione corrente.

Tool arguments

object
FieldRequiredStructure and constraints
chat_idYes
string

Additional fields are rejected.

Decoded result in content[].text

chat_create

Crea una conversazione Open WebUI.

Tool arguments

object
FieldRequiredStructure and constraints
titleNo
string
modelNo
string
operation_idYes
string
format
"uuid"

Additional fields are rejected.

Decoded result in content[].text

chat_append

Aggiunge un messaggio alla revisione indicata. Non esegue inferenza.

Tool arguments

object
FieldRequiredStructure and constraints
chat_idYes
string
expected_revisionYes
integer
minimum
0
operation_idYes
string
format
"uuid"
contentYes
string
roleNo
enum
["user","assistant"]

Additional fields are rejected.

Decoded result in content[].text

chat_continue

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

Tool arguments

object
FieldRequiredStructure and constraints
chat_idYes
string
expected_revisionYes
integer
minimum
0
operation_idYes
string
format
"uuid"
contentYes
string
modelNo
string

Additional fields are rejected.

Decoded result in content[].text

Responses

200 · Operazione completata

application/json

Any of

Variant 1
Variant 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

Data structures

Optional and nullable are distinct. All amounts and provider extensions follow the types and constraints below. Source descriptions are preserved in their original language.

BoundaryError
object
FieldRequiredStructure and constraints
detailYes

Any of

Variant 1
string
Variant 2
array
Array items
ChatChunk
object
FieldRequiredStructure and constraints
idYes
string
objectYes
string
const
"chat.completion.chunk"
createdNo
integer
modelNo
choicesYes
array
Array items
object
FieldRequiredStructure and constraints
indexYes
integer
deltaYes
object
FieldRequiredStructure and constraints
roleNo
string
contentNo

Any of

Variant 1
string
Variant 2
null
tool_callsNo
array
Array items
object
FieldRequiredStructure and constraints
indexYes
integer
idNo
string
typeNo
string
functionNo
object
FieldRequiredStructure and constraints
nameNo
string
argumentsNo
string

Additional fields are allowed.

finish_reasonNo

Any of

Variant 1
string
Variant 2
null
usageNo

Any of

Variant 1
Variant 2
null

Additional fields are allowed.

ChatConfigForm
object
FieldRequiredStructure and constraints
CONTEXT_COMPACTION_MODELNo
default
""

Any of

Variant 1
string
Variant 2
null
ENABLE_CONTEXT_COMPACTIONYes
boolean
CONTEXT_COMPACTION_TOKEN_THRESHOLDNo

Any of

Variant 1
integer
Variant 2
null
CONTEXT_COMPACTION_TOKEN_CAPNo

Any of

Variant 1
integer
Variant 2
null
CONTEXT_COMPACTION_RETENTION_PERCENTAGENo

Any of

Variant 1
integer
Variant 2
null
CONTEXT_COMPACTION_PROMPT_TEMPLATEYes
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
[]
Array items
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.

FieldRequiredStructure and constraints
modelsNo
array
Array items
string
historyNo
object
FieldRequiredStructure and constraints
messagesYes
object
Additional field values
currentIdYes

Any of

Variant 1
string
Variant 2
null
messagesNo
array
Array items
paramsNo
object
Additional field values
timestampNo
integer

Unix timestamp in secondi.

Additional fields are allowed.

ChatFolderIdForm
object
FieldRequiredStructure and constraints
folder_idNo

Any of

Variant 1
string
Variant 2
null
ChatForm
object
FieldRequiredStructure and constraints
chatYes
variablesNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
folder_idNo

Any of

Variant 1
string
Variant 2
null
ChatHistoryMessage
object
FieldRequiredStructure and constraints
idYes
string
roleYes
string
enum
["user","assistant","system","tool"]
contentYes

Any of

Variant 1
string
Variant 2
array
Array items
parentIdNo

Any of

Variant 1
string
Variant 2
null
childrenIdsNo
array
Array items
string
timestampNo
integer

Unix timestamp in secondi.

doneNo
boolean
modelNo
string
modelsNo
array
Array items
string
filesNo
array
Array items
infoNo

Additional fields are allowed.

ChatMessage
object
FieldRequiredStructure and constraints
roleYes
string
enum
["system","developer","user","assistant","tool"]
contentNo

Any of

Variant 1
string
Variant 2
array
Array items
Variant 3
null
nameNo
string
tool_call_idNo
string
tool_callsNo
array
Array items

Additional fields are allowed.

ChatResponse
object
FieldRequiredStructure and constraints
idYes
string
user_idYes
string
titleYes
string
chatYes
updated_atYes
integer
created_atYes
integer
share_idNo

Any of

Variant 1
string
Variant 2
null
archivedYes
boolean
pinnedNo
default
false

Any of

Variant 1
boolean
Variant 2
null
metaNo
object
default
{}

Additional fields are allowed.

variablesNo
object
default
{}

Additional fields are allowed.

folder_idNo

Any of

Variant 1
string
Variant 2
null
tasksNo

Any of

Variant 1
array
Array items
Variant 2
null
summaryNo

Any of

Variant 1
string
Variant 2
null
current_message_idNo

Any of

Variant 1
string
Variant 2
null
context_usageNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
ChatTitleIdResponse
object
FieldRequiredStructure and constraints
idYes
string
titleYes
string
updated_atYes
integer
created_atYes
integer
last_read_atNo

Any of

Variant 1
integer
Variant 2
null
snippetNo

Any of

Variant 1
string
Variant 2
null
activeNo
boolean
default
false
archivedNo
boolean
default
false
ChatTool
object
FieldRequiredStructure and constraints
typeYes
string
const
"function"
functionYes
object
FieldRequiredStructure and constraints
nameYes
string
descriptionNo
string
parametersNo
object

JSON Schema degli argomenti dello strumento eseguito dal client.

Additional fields are allowed.

strictNo
boolean
ChatUsageStatsListResponse
object
FieldRequiredStructure and constraints
itemsYes
array
Array items
totalYes
integer

Additional fields are allowed.

ChatUsageStatsResponse
object
FieldRequiredStructure and constraints
idYes
string
modelsNo
object
default
{}

Additional fields are allowed.

message_countYes
integer
history_modelsNo
object
default
{}

Additional fields are allowed.

history_message_countYes
integer
history_user_message_countYes
integer
history_assistant_message_countYes
integer
average_response_timeYes
number
average_user_message_content_lengthYes
number
average_assistant_message_content_lengthYes
number
tagsNo
array
default
[]
Array items
string
last_message_atYes
integer
updated_atYes
integer
created_atYes
integer

Additional fields are allowed.

CompactChatForm
object
FieldRequiredStructure and constraints
modelNo

Any of

Variant 1
string
Variant 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.

Exactly one of

Variant 1
object
FieldRequiredStructure and constraints
typeYes
string
enum
["text","input_text","output_text"]
textYes
string
Variant 2
object
FieldRequiredStructure and constraints
typeYes
string
const
"image_url"
image_urlYes
object
FieldRequiredStructure and constraints
urlYes
string

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

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

Usare image_url oppure file_id Netter.

FieldRequiredStructure and constraints
typeYes
string
const
"input_image"
image_urlNo
string
file_idNo
string
detailNo
string
enum
["auto","low","high"]
Variant 4
object

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

FieldRequiredStructure and constraints
typeYes
string
enum
["input_file","document"]
file_idNo
string
file_dataNo
string
filenameNo
string
sourceNo
object
FieldRequiredStructure and constraints
typeNo
string
dataNo
string
media_typeNo
string
Variant 5
object
FieldRequiredStructure and constraints
typeYes
string
const
"input_audio"
input_audioYes
object
FieldRequiredStructure and constraints
dataYes
string
contentEncoding
"base64"
formatYes
string
Variant 6
object
FieldRequiredStructure and constraints
typeYes
string
const
"image"
sourceYes
object
FieldRequiredStructure and constraints
typeYes
string
enum
["base64","url"]
media_typeNo
string
dataNo
string
urlNo
string
file_idNo
string
Variant 7
object
FieldRequiredStructure and constraints
typeYes
string
const
"tool_use"
idYes
string
nameYes
string
inputYes
Variant 8
object
FieldRequiredStructure and constraints
typeYes
string
const
"tool_result"
tool_use_idYes
string
contentYes

Any of

Variant 1
string
Variant 2
array
Array items
is_errorNo
boolean
Variant 9
object
FieldRequiredStructure and constraints
typeYes
string
const
"thinking"
thinkingYes
string
signatureNo
string
Variant 10
object
FieldRequiredStructure and constraints
typeYes
string
const
"redacted_thinking"
dataYes
string
EventForm
object
FieldRequiredStructure and constraints
typeYes
string
dataYes
object

Additional fields are allowed.

FileListResponse
object
FieldRequiredStructure and constraints
itemsYes
array
Array items
totalYes
integer
FileMeta
object
FieldRequiredStructure and constraints
nameNo

Any of

Variant 1
string
Variant 2
null
content_typeNo

Any of

Variant 1
string
Variant 2
null
sizeNo

Any of

Variant 1
integer
Variant 2
null

Additional fields are allowed.

FileModel
object
FieldRequiredStructure and constraints
idYes
string
user_idYes
string
hashNo

Any of

Variant 1
string
Variant 2
null
filenameYes
string
pathNo

Any of

Variant 1
string
Variant 2
null
dataNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
metaNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
created_atYes

Any of

Variant 1
integer
Variant 2
null
updated_atYes

Any of

Variant 1
integer
Variant 2
null
FileModelResponse
object
FieldRequiredStructure and constraints
idYes
string
user_idYes
string
hashNo

Any of

Variant 1
string
Variant 2
null
filenameYes
string
dataNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
metaNo

Any of

Variant 1
Variant 2
null
created_atYes
integer
updated_atNo

Any of

Variant 1
integer
Variant 2
null

Additional fields are allowed.

FileRenameForm
object
FieldRequiredStructure and constraints
filenameYes
string
FolderAccessGrantsForm
object
FieldRequiredStructure and constraints
access_grantsYes
array
Array items
object

Additional fields are allowed.

share_modeNo

Any of

Variant 1
string
const
"continue"
Variant 2
null
FolderForm
object
FieldRequiredStructure and constraints
nameYes
string
dataNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
metaNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
parent_idNo

Any of

Variant 1
string
Variant 2
null

Additional fields are rejected.

FolderIsExpandedForm
object
FieldRequiredStructure and constraints
is_expandedYes
boolean
FolderMetadataResponse
object
FieldRequiredStructure and constraints
iconNo

Any of

Variant 1
string
Variant 2
null
FolderModel
object
FieldRequiredStructure and constraints
idYes
string
parent_idNo

Any of

Variant 1
string
Variant 2
null
user_idYes
string
nameYes
string
itemsNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
metaNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
dataNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
is_expandedNo
boolean
default
false
created_atYes
integer
updated_atYes
integer
FolderNameIdResponse
object
FieldRequiredStructure and constraints
idYes
string
nameYes
string
metaNo

Any of

Variant 1
Variant 2
null
parent_idNo

Any of

Variant 1
string
Variant 2
null
is_expandedNo
boolean
default
false
unread_countNo
integer
default
0
created_atYes
integer
updated_atYes
integer
FolderParentIdForm
object
FieldRequiredStructure and constraints
parent_idNo

Any of

Variant 1
string
Variant 2
null
FolderResponse
object
FieldRequiredStructure and constraints
idYes
string
parent_idNo

Any of

Variant 1
string
Variant 2
null
user_idYes
string
nameYes
string
itemsNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
metaNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
dataNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
is_expandedNo
boolean
default
false
created_atYes
integer
updated_atYes
integer
access_grantsNo
array
default
[]
Array items
object

Additional fields are allowed.

write_accessNo
boolean
default
false
FolderUpdateForm
object
FieldRequiredStructure and constraints
nameNo

Any of

Variant 1
string
Variant 2
null
dataNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
metaNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null

Additional fields are rejected.

ForkForm
object
FieldRequiredStructure and constraints
message_idNo

Any of

Variant 1
string
Variant 2
null
FunctionCall
object
FieldRequiredStructure and constraints
nameYes
string
argumentsYes
string

Argomenti serializzati come stringa JSON.

GatewayChatResponse
object
FieldRequiredStructure and constraints
idYes
string
objectYes
string
const
"chat.completion"
createdNo
integer
modelYes
choicesYes
array
Array items
object
FieldRequiredStructure and constraints
indexYes
integer
messageYes
finish_reasonNo

Any of

Variant 1
string
Variant 2
null
usageNo

Additional fields are allowed.

HTTPValidationError
object
FieldRequiredStructure and constraints
detailNo
array
Array items
JSONValue

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

MCPChat
object
FieldRequiredStructure and constraints
idYes
string
titleYes
string
chatYes
revisionYes
integer
minimum
0
MCPChatList
object
FieldRequiredStructure and constraints
itemsYes
array
Array items
object
FieldRequiredStructure and constraints
idYes
string
titleYes
string
updated_atYes
integer

Unix timestamp in secondi.

next_offsetYes

Any of

Variant 1
integer
minimum
0
Variant 2
null
MCPContinueResult

Any of

Variant 1
object
FieldRequiredStructure and constraints
chat_idYes
string
revisionYes
integer
contentYes
string
savedYes
boolean
const
true
Variant 2
object
FieldRequiredStructure and constraints
chat_idYes
string
contentYes
string
savedYes
boolean
const
false
reasonYes
string
enum
["conversation_deleted","parent_deleted"]
Variant 3
object
FieldRequiredStructure and constraints
errorYes
string
chat_idYes
string
MCPMethodError
object
FieldRequiredStructure and constraints
jsonrpcYes
string
const
"2.0"
idYes

Any of

Variant 1
string
Variant 2
integer
errorYes
object
FieldRequiredStructure and constraints
codeYes
integer
const
-32601
messageYes
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.

Exactly one of

Variant 1
object
FieldRequiredStructure and constraints
methodYes
string
const
"tools/call"
paramsYes

Exactly one of

Variant 1
object
FieldRequiredStructure and constraints
nameYes
string
const
"chat_list"
argumentsYes
Variant 2
object
FieldRequiredStructure and constraints
nameYes
string
const
"chat_search"
argumentsYes
Variant 3
object
FieldRequiredStructure and constraints
nameYes
string
const
"chat_get"
argumentsYes
Variant 4
object
FieldRequiredStructure and constraints
nameYes
string
const
"chat_create"
argumentsYes
Variant 5
object
FieldRequiredStructure and constraints
nameYes
string
const
"chat_append"
argumentsYes
Variant 6
object
FieldRequiredStructure and constraints
nameYes
string
const
"chat_continue"
argumentsYes
Variant 2
object
FieldRequiredStructure and constraints
methodYes
string
enum
["initialize","ping","tools/list"]
FieldRequiredStructure and constraints
jsonrpcNo
string
const
"2.0"
idNo

Any of

Variant 1

Any of

Variant 1
string
Variant 2
integer
Variant 2
null
methodYes
string
enum
["initialize","ping","tools/list","tools/call"]
paramsNo

Any of

Variant 1
object
FieldRequiredStructure and constraints
protocolVersionNo
string
capabilitiesNo
clientInfoNo
object
FieldRequiredStructure and constraints
nameYes
string
versionYes
string
Variant 2

Exactly one of

Variant 1
object
FieldRequiredStructure and constraints
nameYes
string
const
"chat_list"
argumentsYes
Variant 2
object
FieldRequiredStructure and constraints
nameYes
string
const
"chat_search"
argumentsYes
Variant 3
object
FieldRequiredStructure and constraints
nameYes
string
const
"chat_get"
argumentsYes
Variant 4
object
FieldRequiredStructure and constraints
nameYes
string
const
"chat_create"
argumentsYes
Variant 5
object
FieldRequiredStructure and constraints
nameYes
string
const
"chat_append"
argumentsYes
Variant 6
object
FieldRequiredStructure and constraints
nameYes
string
const
"chat_continue"
argumentsYes
MCPResult
object
FieldRequiredStructure and constraints
jsonrpcYes
string
const
"2.0"
idYes

Any of

Variant 1
string
Variant 2
integer
resultYes

Any of

Variant 1
object
FieldRequiredStructure and constraints
protocolVersionYes
string
capabilitiesYes
object
FieldRequiredStructure and constraints
toolsYes
object
FieldRequiredStructure and constraints
listChangedYes
boolean
const
false
serverInfoYes
object
FieldRequiredStructure and constraints
nameYes
string
const
"netter-openwebui"
versionYes
string
const
"1.0.0"
Variant 2
object
FieldRequiredStructure and constraints
toolsYes
array
Array items
object
FieldRequiredStructure and constraints
nameYes
string
descriptionYes
string
inputSchemaYes
annotationsYes
Variant 3
object
FieldRequiredStructure and constraints
contentYes
array
Array items
object
FieldRequiredStructure and constraints
typeYes
string
const
"text"
textYes
string

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

isErrorYes
boolean
Variant 4
object
FieldRequiredStructure and constraints

Additional fields are rejected.

MessagesResponse
object
FieldRequiredStructure and constraints
idYes
string
typeYes
string
const
"message"
roleYes
string
const
"assistant"
contentYes
array
Array items
modelYes
stop_reasonNo

Any of

Variant 1
string
Variant 2
null
stop_sequenceNo

Any of

Variant 1
string
Variant 2
null
usageYes

Additional fields are allowed.

MessagesStreamEvent
object
FieldRequiredStructure and constraints
typeYes
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
FieldRequiredStructure and constraints
typeNo
string
textNo
string
partial_jsonNo
string
thinkingNo
string
signatureNo
string
stop_reasonNo

Any of

Variant 1
string
Variant 2
null
stop_sequenceNo

Any of

Variant 1
string
Variant 2
null

Additional fields are allowed.

usageNo
errorNo

Additional fields are allowed.

Model
object
FieldRequiredStructure and constraints
idYes
display_nameYes
string
objectYes
string
const
"model"
typeYes
string
const
"model"
createdYes
integer

Unix timestamp in secondi.

created_atYes
string
format
"date-time"
owned_byYes
string
const
"openai"
operationsYes
array
Array items
string
nameNo
string
urlIdxNo
integer
infoNo
object
FieldRequiredStructure and constraints
metaYes
object
FieldRequiredStructure and constraints
capabilitiesYes
object
Additional field values
boolean
paramsYes
object
FieldRequiredStructure and constraints
function_callingYes
string
const
"legacy"
ModelList
object
FieldRequiredStructure and constraints
objectYes
string
const
"list"
dataYes
array
Array items
has_moreYes
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.

FieldRequiredStructure and constraints
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
messagesYes
array
Array items
max_tokensNo
integer
minimum
1
max_completion_tokensNo
integer
minimum
1
toolsNo
array
Array items
tool_choiceNo

Any of

Variant 1
string
enum
["auto","none","required"]
Variant 2
object
FieldRequiredStructure and constraints
typeYes
string
const
"function"
functionYes
object
FieldRequiredStructure and constraints
nameYes
string
parallel_tool_callsNo
boolean
response_formatNo
object
FieldRequiredStructure and constraints
typeYes
string
enum
["text","json_object","json_schema"]
json_schemaNo
object
FieldRequiredStructure and constraints
nameYes
string
descriptionNo
string
schemaYes
object

JSON Schema del risultato strutturato.

Additional fields are allowed.

strictNo
boolean
stopNo

Any of

Variant 1
string
Variant 2
array
Array items
string
stream_optionsNo
object
FieldRequiredStructure and constraints
include_usageNo
boolean
chat_idNo
string
idNo
string
message_idsNo

Any of

Variant 1
object
Additional field values
string
Variant 2
array
Array items
object
FieldRequiredStructure and constraints
message_idYes
string
featuresNo
object
FieldRequiredStructure and constraints
web_searchNo
boolean
code_interpreterNo
boolean
paramsNo
object
Additional field values

Additional fields are allowed.

Examples
[
  {
    "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
FieldRequiredStructure and constraints
call_idYes
string
actionYes
string
enum
["approve","reject","answer"]
answersNo

Any of

Variant 1
Variant 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.

FieldRequiredStructure and constraints
typeYes
string
enum
["message","function_call","function_call_output","reasoning"]
idNo
string
roleNo
string
contentNo

Any of

Variant 1
string
Variant 2
array
Array items
call_idNo
string
nameNo
string
argumentsNo
string
outputNo
string
encrypted_contentNo
string
summaryNo
array
Array items
object
FieldRequiredStructure and constraints
typeYes
string
textYes
string

Additional fields are allowed.

ResponsesResponse
object
FieldRequiredStructure and constraints
idYes
string
objectYes
string
const
"response"
created_atNo
integer
statusNo
string
modelNo
outputYes
array
Array items
usageNo
errorNo

Any of

Variant 1
Variant 2
null
incomplete_detailsNo

Any of

Variant 1
Variant 2
null

Additional fields are allowed.

ResponsesStreamEvent
object
FieldRequiredStructure and constraints
typeYes
string
sequence_numberNo
integer
responseNo
itemNo
item_idNo
string
output_indexNo
integer
content_indexNo
integer
deltaNo
string
partNo

Additional fields are allowed.

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
FieldRequiredStructure and constraints
status_emojiNo

Any of

Variant 1
string
Variant 2
null
status_messageNo

Any of

Variant 1
string
Variant 2
null
status_expires_atNo

Any of

Variant 1
integer
Variant 2
null
idYes
string
nameYes
string
roleYes
string
emailYes
string
profile_image_urlYes
string
tokenYes
string
token_typeYes
string
expires_atNo

Any of

Variant 1
integer
Variant 2
null
permissionsNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
bioNo

Any of

Variant 1
string
Variant 2
null
genderNo

Any of

Variant 1
string
Variant 2
null
date_of_birthNo

Any of

Variant 1
string
format
"date"
Variant 2
null
TagFilterForm
object
FieldRequiredStructure and constraints
nameYes
string
skipNo
default
0

Any of

Variant 1
integer
Variant 2
null
limitNo
default
50

Any of

Variant 1
integer
Variant 2
null
TagForm
object
FieldRequiredStructure and constraints
nameYes
string
TagModel
object
FieldRequiredStructure and constraints
idYes
string
nameYes
string
user_idYes
string
metaNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
ToolCall
object
FieldRequiredStructure and constraints
idYes
string
typeYes
string
const
"function"
functionYes
UpdateTimezoneForm
object
FieldRequiredStructure and constraints
timezoneYes
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.

FieldRequiredStructure and constraints
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

Additional fields are allowed.

UserInfoResponse
object
FieldRequiredStructure and constraints
status_emojiNo

Any of

Variant 1
string
Variant 2
null
status_messageNo

Any of

Variant 1
string
Variant 2
null
status_expires_atNo

Any of

Variant 1
integer
Variant 2
null
idYes
string
nameYes
string
emailYes
string
roleYes
string
bioNo

Any of

Variant 1
string
Variant 2
null
last_active_atNo

Any of

Variant 1
integer
Variant 2
null
timezoneNo

Any of

Variant 1
string
Variant 2
null
groupsNo
default
[]

Any of

Variant 1
array
Array items
Variant 2
null
is_activeNo
boolean
default
false
UserModel
object
FieldRequiredStructure and constraints
idYes
string
emailYes
string
usernameNo

Any of

Variant 1
string
Variant 2
null
roleNo
string
default
"pending"
nameYes
string
profile_image_urlNo

Any of

Variant 1
string
Variant 2
null
profile_banner_image_urlNo

Any of

Variant 1
string
Variant 2
null
bioNo

Any of

Variant 1
string
Variant 2
null
genderNo

Any of

Variant 1
string
Variant 2
null
date_of_birthNo

Any of

Variant 1
string
format
"date"
Variant 2
null
timezoneNo

Any of

Variant 1
string
Variant 2
null
presence_stateNo

Any of

Variant 1
string
Variant 2
null
status_emojiNo

Any of

Variant 1
string
Variant 2
null
status_messageNo

Any of

Variant 1
string
Variant 2
null
status_expires_atNo

Any of

Variant 1
integer
Variant 2
null
infoNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
settingsNo

Any of

Variant 1
Variant 2
null
oauthNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
scimNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null
last_active_atYes
integer
updated_atYes
integer
created_atYes
integer
UserSettings
object
FieldRequiredStructure and constraints
uiNo
default
{}

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null

Additional fields are allowed.

UserUpdateForm
object
FieldRequiredStructure and constraints
roleNo

Any of

Variant 1
string
Variant 2
null
nameNo

Any of

Variant 1
string
Variant 2
null
emailNo

Any of

Variant 1
string
Variant 2
null
profile_image_urlNo

Any of

Variant 1
string
Variant 2
null
passwordNo

Any of

Variant 1
string
Variant 2
null
ValidationError
object
FieldRequiredStructure and constraints
locYes
array
Array items

Any of

Variant 1
string
Variant 2
integer
msgYes
string
typeYes
string
inputNo
ctxNo
object
chat_appendArguments
object
FieldRequiredStructure and constraints
chat_idYes
string
expected_revisionYes
integer
minimum
0
operation_idYes
string
format
"uuid"
contentYes
string
roleNo
enum
["user","assistant"]

Additional fields are rejected.

chat_continueArguments
object
FieldRequiredStructure and constraints
chat_idYes
string
expected_revisionYes
integer
minimum
0
operation_idYes
string
format
"uuid"
contentYes
string
modelNo
string

Additional fields are rejected.

chat_createArguments
object
FieldRequiredStructure and constraints
titleNo
string
modelNo
string
operation_idYes
string
format
"uuid"

Additional fields are rejected.

chat_getArguments
object
FieldRequiredStructure and constraints
chat_idYes
string

Additional fields are rejected.

chat_listArguments
object
FieldRequiredStructure and constraints
offsetNo
integer
minimum
0

Additional fields are rejected.

chat_searchArguments
object
FieldRequiredStructure and constraints
queryYes
string
offsetNo
integer
minimum
0

Additional fields are rejected.

open_webui__routers__chats__MessageForm
object
FieldRequiredStructure and constraints
contentNo

Any of

Variant 1
string
Variant 2
null
voiceNo

Any of

Variant 1
object

Additional fields are allowed.

Variant 2
null

Authorization and use ​

MCP: POST /mcp, JSON-RPC 2.0. Writes use idempotent operation_id and expected_revision; uncertain outcomes require usage review. Device and MCP guide.