Foxel Center

API 使用说明

公共仓库列表
仅返回已审核(approved)的插件。
GET https://center.foxel.cc/api/repo?query=<关键词>&author=<作者>&sort=downloads|createdAt&page=1&pageSize=12
  • query:模糊匹配 name/key/description
  • author:模糊匹配作者
  • sort:downloads 或 createdAt(默认 createdAt 降序)
  • page:默认 1
  • pageSize:默认 12,最大 48
响应示例:
{
  "items": [
    {
      "key": "com.example.hello",
      "name": "Hello Plugin",
      "version": "1.0.0",
      "author": "alice",
      "description": "示例插件",
      "website": "https://example.com",
      "github": "https://github.com/example/hello",
      "icon": "https://.../icon.png",
      "supportedExts": ["js", "ts"],
      "createdAt": 1736300000000,
      "downloads": 123,
      "directUrl": "/api/plugins/com.example.hello/1.0.0/download"
    }
  ],
  "total": 1,
  "page": 1,
  "pageSize": 12
}
插件下载
GET https://center.foxel.cc/api/plugins/<key>/<version>/download
返回 JS bundle 文件;同一端点也在列表的 directUrl 字段中提供。