Base URL
默认情况下,NekoHub API 运行在:/api/v1/ 为前缀。
响应格式
成功响应
成功返回统一使用data 包装:
错误响应
错误返回统一使用error 包装:
| 字段 | 说明 |
|---|---|
code | 机器可读错误码 |
message | 人类可读错误信息 |
traceId | 便于关联后端日志的请求 ID |
status | HTTP 状态码 |
鉴权方式
管理接口支持两类 Bearer:| 方式 | Header | 场景 |
|---|---|---|
| JWT | Authorization: Bearer <access_token> | 浏览器、用户会话 |
| API key | Authorization: Bearer <api_key> | 脚本、自动化、MCP |
API 版本
当前版本是 v1。接口分组
| 分组 | Base path | 说明 |
|---|---|---|
| 公开资产 | /api/v1/public/assets | 匿名浏览公开资产 |
| 资产 | /api/v1/assets | 上传、查询、修改、删除资产,运行技能 |
| 认证 | /api/v1/auth | 登录、刷新、登出、当前用户 |
| 用户 | /api/v1/users | 用户、状态、密码、权限管理 |
| 存储 Provider | /api/v1/system/storage | 管理 storage profiles |
| AI Provider | /api/v1/system/ai/providers | 管理 AI provider profiles |
| MCP | /mcp | 提供给 Agent 的 MCP 接口 |
无需鉴权的接口
GET /api/v1/system/pingGET /api/v1/system/bootstrapGET /api/v1/public/assetsGET /api/v1/public/assets/{id}GET /content/{storageKey}POST /api/v1/auth/loginPOST /api/v1/auth/refresh