APIClaw UI Settings API
The UI Settings API from APIClaw — 4 operation(s) for ui settings.
The UI Settings API from APIClaw — 4 operation(s) for ui settings.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/apiclaw:apiclaw-ui-settings-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: LiteLLM UI Settings API
description: 'Proxy Server to call 100+ LLMs in the OpenAI format. **Customize Swagger Docs**
👉 ```LiteLLM Admin Panel on /ui```. Create, Edit Keys with SSO. Having issues? Try ```Fallback Login```
💸 ```LiteLLM Model Cost Map```.
🔎 ```LiteLLM Model Hub```. See available models on the proxy. **Docs**'
version: 1.105.1
tags:
- name: UI Settings
paths:
/get/ui_settings:
get:
tags:
- UI Settings
summary: Get Ui Settings
description: 'Get UI-specific configuration flags.
All authenticated users can fetch these settings for client-side behavior.'
operationId: get_ui_settings_get_ui_settings_get
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/UISettingsResponse'
/update/ui_settings:
patch:
tags:
- UI Settings
summary: Update Ui Settings
description: 'Update UI-specific configuration flags.
Only proxy admins are allowed to modify these settings.'
operationId: update_ui_settings_update_ui_settings_patch
requestBody:
content:
application/json:
schema:
additionalProperties: true
type: object
title: Settings Body
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/get/user_banner:
get:
tags:
- UI Settings
summary: Get User Banner
description: 'Get the admin-published dashboard banner.
Readable by any authenticated user; rendered on every dashboard page.'
operationId: get_user_banner_get_user_banner_get
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/UserBanner'
security:
- APIKeyHeader: []
/update/user_banner:
patch:
tags:
- UI Settings
summary: Update User Banner
description: 'Publish, edit, or unpublish the dashboard banner.
Only proxy admins are allowed to modify it.'
operationId: update_user_banner_update_user_banner_patch
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserBannerUpdate'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateUserBannerResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- APIKeyHeader: []
/get/latest_release_info:
get:
tags:
- UI Settings
summary: Latest Release Info
description: 'Latest stable LiteLLM GitHub release with its PR count split into new features, bug fixes and other updates.
Returns null when GitHub can''t be reached so the dashboard upgrade banner simply doesn''t render.'
operationId: latest_release_info_get_latest_release_info_get
responses:
'200':
description: Successful Response
content:
application/json:
schema:
anyOf:
- $ref: '#/components/schemas/LatestReleaseInfo'
- type: 'null'
title: Response Latest Release Info Get Latest Release Info Get
security:
- APIKeyHeader: []
components:
schemas:
UserBanner:
properties:
enabled:
type: boolean
title: Enabled
description: If true, the banner is shown to all authenticated dashboard users.
default: false
message:
type: string
maxLength: 4000
title: Message
description: Banner text shown to dashboard users. Markdown is supported.
default: ''
severity:
type: string
enum:
- info
- warning
- error
title: Severity
description: Visual style of the banner.
default: info
revision:
type: string
title: Revision
description: Server-stamped opaque publish identity; a fresh value is generated on every update so clients re-surface dismissed banners on republish.
default: ''
type: object
title: UserBanner
UISettingsResponse:
properties:
values:
additionalProperties: true
type: object
title: Values
field_schema:
additionalProperties: true
type: object
title: Field Schema
source:
additionalProperties:
type: string
enum:
- config
- db
- env
- default
- unset
type: object
title: Source
type: object
required:
- values
- field_schema
- source
title: UISettingsResponse
description: Response model for UI settings
LatestReleaseInfo:
properties:
version:
type: string
title: Version
new_features:
type: integer
title: New Features
bug_fixes:
type: integer
title: Bug Fixes
other_updates:
type: integer
title: Other Updates
release_url:
type: string
title: Release Url
type: object
required:
- version
- new_features
- bug_fixes
- other_updates
- release_url
title: LatestReleaseInfo
UpdateUserBannerResponse:
properties:
message:
type: string
title: Message
banner:
$ref: '#/components/schemas/UserBanner'
type: object
required:
- message
- banner
title: UpdateUserBannerResponse
UserBannerUpdate:
properties:
enabled:
type: boolean
title: Enabled
description: If true, the banner is shown to all authenticated dashboard users.
default: false
message:
type: string
maxLength: 4000
title: Message
description: Banner text shown to dashboard users. Markdown is supported.
default: ''
severity:
type: string
enum:
- info
- warning
- error
title: Severity
description: Visual style of the banner.
default: info
type: object
title: UserBannerUpdate
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
input:
title: Input
ctx:
type: object
title: Context
type: object
required:
- loc
- msg
- type
title: ValidationError
securitySchemes:
APIKeyHeader:
type: apiKey
description: Bearer token
in: header
name: x-litellm-api-key
HTTPBearer:
type: http
scheme: bearer
x-provenance:
method: harvested
publisher: APIClaw
source: https://apiclaw.biz/openapi.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)