分类与基础榜单

August 24, 2026 · View on GitHub

分类字典用于给 Skill 列表做筛选,Top 排行榜用于做首页推荐位。

通用约定见 README.md


一级分类

GET /api/v1/categories

返回全部一级主分类(受控字典)。key 可直接用作 Skill 列表category 参数。

二级类目仅随 Skill 列表的 subCategories 字段返回,没有独立的查询接口。

请求参数(Query String)

参数类型必填默认值说明
includeInactivestringfalsetrue 则包含未激活分类

示例

curl "$SKILLHUB_BASE_URL/api/v1/categories"

响应

{
  "items": [
    { "key": "office-efficiency", "name": "办公效率", "nameEn": "Office Efficiency", "level": 1, "sortOrder": 10, "active": true },
    { "key": "content-creation", "name": "内容创作", "nameEn": "Content Creation", "level": 1, "sortOrder": 20, "active": true }
  ],
  "count": 13
}
字段类型说明
items[].keystring分类唯一标识,用于 category 筛选
items[].namestring中文显示名
items[].nameEnstring英文显示名
items[].levelint层级,一级固定为 1
items[].sortOrderint排序权重,升序展示
items[].activebool是否激活
countint返回条数

一级分类取值

下表是当前的分类快照,按 sortOrder 升序:

key中文名英文名
pay-skillPay SkillPay Skill
office-efficiency办公效率Office Efficiency
content-creation内容创作Content Creation
dev-programming开发编程Development
data-analysis数据分析Data Analysis
design-media设计多媒体Design & Media
ai-agentAI AgentAI Agent
knowledge-management知识管理Knowledge Management
business-ops商业运营Business Operations
education教育学习Education
professional行业专业Professional
it-ops-securityIT 运维与安全IT Ops & Security
life-service生活服务Life Service

分类字典会调整(新增分类、下线分类、改名)。请在运行时调用接口获取,不要把这张表硬编码进代码。


Top 排行榜

GET /api/skills/top

综合评分前 50 的 Skill,同分按更新时间倒序。适合直接铺首页或推荐位,不支持分页和筛选。

示例

curl "$SKILLHUB_BASE_URL/api/skills/top"

响应

带信封格式,data.skills[] 字段与 Skill 列表 一致:

{
  "code": 0,
  "message": "success",
  "data": {
    "total": 50,
    "skills": []
  }
}

需要按分类、来源、标签筛选,或者需要翻页时,用 Skill 列表 接口并把 sortBy 设为 score