Categories API
用於列出和篩選分類的端點。
列出分類
GET /api/v1/categories
參數
| 參數 | 類型 | 描述 |
|-----------|------|-------------|
| locale | string | 語言代碼(預設:en) |
請求範例
bash
curl https://skillsmp.com/api/v1/categories
回應範例
json
{
"data": [
{
"slug": "development",
"name": "Development",
"description": "General software development skills",
"icon": "code",
"skillCount": 156,
"subcategories": [
{
"slug": "frontend",
"name": "Frontend",
"skillCount": 45
},
{
"slug": "backend",
"name": "Backend",
"skillCount": 38
}
]
},
{
"slug": "design",
"name": "Design",
"description": "UI/UX and visual design skills",
"icon": "palette",
"skillCount": 89,
"subcategories": []
}
]
}
取得分類
GET /api/v1/categories/:slug
請求範例
bash
curl https://skillsmp.com/api/v1/categories/development
回應範例
json
{
"data": {
"slug": "development",
"name": "Development",
"description": "General software development skills",
"icon": "code",
"skillCount": 156,
"subcategories": [
{
"slug": "frontend",
"name": "Frontend",
"skillCount": 45
},
{
"slug": "backend",
"name": "Backend",
"skillCount": 38
},
{
"slug": "devops",
"name": "DevOps",
"skillCount": 28
}
],
"topSkills": [
{
"owner": "community",
"repo": "react-best-practices",
"name": "React Best Practices",
"stars": 2340
}
]
}
}
依分類列出技能
GET /api/v1/categories/:slug/skills
參數
與 /api/v1/skills 端點相同。
請求範例
bash
curl "https://skillsmp.com/api/v1/categories/development/skills?sort=stars&limit=10"
可用分類
技術類
| Slug | 名稱 |
|------|------|
| development | 開發 |
| frontend | 前端 |
| backend | 後端 |
| devops | DevOps |
| data | 資料科學 |
| ai-ml | AI/機器學習 |
| security | 安全性 |
| mobile | 行動裝置 |
| cloud | 雲端 |
| database | 資料庫 |
| testing | 測試 |
| api | API 設計 |
專業類
| Slug | 名稱 |
|------|------|
| marketing | 行銷 |
| design | 設計 |
| legal | 法務 |
| finance | 財務 |
| hr | 人力資源 |
| education | 教育 |
| writing | 寫作 |
| sales | 銷售 |
| support | 支援 |
| management | 管理 |
| productivity | 生產力 |
| research | 研究 |