Skip to content

公共控制台接口

这些接口用于控制台启动、主题加载、公开模型页、状态页、初始化流程。

GET /api/public/settings

读取控制台公共设置。前端启动、登录页、布局、主题、状态页都会调用。

内容
鉴权
Query
Body
返回公共设置对象。

返回字段:

字段类型说明
site_namestring站点名称。
site_descriptionstring站点描述。
logo_urlstringLogo URL。
favicon_urlstringFavicon URL。
login_methodsarray可用登录方式,如 password、oidc、passkey。
registration_enabledboolean是否允许注册。
password_login_enabledboolean是否允许密码登录。
oidc_enabledboolean是否启用 OIDC。
passkey_enabledboolean是否启用 Passkey。
auth_agreement_requiredboolean登录/注册是否要求同意协议。
privacy_urlstring隐私政策地址。
terms_urlstring用户协议地址。
theme_*string主题相关颜色字段。
nav_itemsarray自定义导航。
dashboard_widgetsarray仪表盘组件配置。
chat_page_modestring聊天页面模式。
pricing_endpoint_enabledboolean是否开放价格接口。
status_page_enabledboolean是否开放状态页。

GET /api/public/models

公开模型目录。

内容
鉴权
Query
Body
返回公开模型目录数组或对象。

返回包含模型名、供应商、图标、上下文、价格、quota_type、图片价格、视频计费配置等字段,供模型广场和价格页展示。

GET /api/public/status

公开状态页数据。

内容
鉴权
Query
Body
返回状态监控列表和最近检查结果。

GET /api/public/announcements

公开公告列表。

内容
鉴权
Query
Body
返回已启用公告列表。

返回字段:

字段类型说明
idnumber公告 ID。
titlestring标题。
contentstring内容。
sort_ordernumber排序。
created_atstring创建时间。

GET /api/pricing

公开价格接口。

内容
鉴权
Query
Body
返回模型价格、渠道价格、倍率后的有效价格。

如果系统未开启公开价格接口,会返回错误。

GET /api/setup/status

查询是否需要初始化。

内容
鉴权
Query
Body
返回{ "required": true }

POST /api/setup

创建首个管理员。

参数位置类型必填说明
site_nameBodystring站点名称。
usernameBodystring管理员用户名。
emailBodystring管理员邮箱。
passwordBodystring管理员密码。

返回:

json
{
  "token": "jwt-token",
  "user": {}
}

基于 MIT 协议发布(社区版)