Skip to content

REST API 总览

所有 REST API 的基础路径为 /api/v1

请求/响应规范

  • Content-Type: application/json,UTF-8 编码
  • 字段命名: snake_case(如 created_atuser_id
  • 日期时间: ISO 8601 格式(如 2026-03-24T10:30:00Z
  • ID 格式: UUID v4(如 550e8400-e29b-41d4-a716-446655440000

认证

除少数公开端点外,所有请求须携带 JWT Token:

Authorization: Bearer <token>

详见 认证与授权

通用查询参数

大部分列表端点支持以下标准参数:

参数类型默认值说明
offsetint0跳过前 N 条记录
limitint50返回数量(最大 100)
descbooltrue是否降序排列
orderstringcreated_at排序字段:created_atupdated_at
scopestringown资源作用域:ownpublicall

详见 分页与排序权限与作用域

错误响应格式

标准错误

json
{
  "detail": "错误描述信息"
}

验证错误(422)

json
{
  "detail": [
    {
      "loc": ["body", "phone"],
      "msg": "field required",
      "type": "value_error.missing"
    }
  ]
}

端点总览

公开端点(无需认证)

方法路径说明
GET/api/v1/health健康检查
GET/api/v1/auth/verification-code获取验证码
POST/api/v1/auth/token登录/注册
POST/api/v1/payments/wechat/callback微信支付回调

用户资源端点

资源前缀说明详情
用户/users用户信息、权限管理用户管理
AI 角色/charactersAI 角色配置AI 角色
用户角色配置/user-character-configs用户对角色的个性化配置AI 角色
对话/conversations对话管理对话管理
项目/projects项目及画布项目与画布
画布/canvas画布节点/边操作项目与画布
节点组/node-groups共享节点组项目与画布
文件/files用户文件上传文件管理
收藏/favorites收藏管理
技能/skills用户创建的技能技能系统

生成器端点

资源前缀说明详情
生成器列表/generators可用生成器查询内容生成
生成任务/generations提交生成任务内容生成
参数 Schema/generations/schemas生成器参数定义内容生成

计费端点

资源前缀说明详情
充值交易/payments充值订单管理计费与支付
套餐/bundles充值套餐查询计费与支付
交易流水/transaction-logs消费/充值流水计费与支付
邀请码/invite-codes邀请奖励计费与支付

配置端点(只读)

资源前缀说明
LLM 配置/llms/*可用大语言模型列表
工具列表/tools/functions可用工具查询
工具集/tool-sets工具集管理

管理员端点

资源前缀说明详情
服务器配置/server-config运行时配置管理员接口
短信服务/verification-code-providers短信通道管理管理员接口
微信 API/wechat-api微信支付配置管理员接口

WebSocket 端点

端点用途
ws://.../conversations/{id}/ws?token=xxx对话实时通信
ws://.../projects/{id}/ws?token=xxx项目协作(画布 + 对话)
ws://.../canvas/{id}/ws?token=xxx画布编辑

详见 WebSocket 协议

狐线 AI Pro 外部测试文档