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 | リサーチ |