APIClaw UI Settings API

The UI Settings API from APIClaw — 4 operation(s) for ui settings.

GitHub OpenAPI

Operations 5

GET /get/ui_settings Get Ui Settings #
PATCH /update/ui_settings Update Ui Settings #
GET /get/user_banner Get User Banner #
PATCH /update/user_banner Update User Banner #
GET /get/latest_release_info Latest Release Info #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/apiclaw:apiclaw-ui-settings-api"
All apis
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.

Get an API 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 Specification

apiclaw-ui-settings-api-openapi.yml Raw ↑
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)