카테고리 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"

사용 가능한 카테고리

기술

| 슬러그 | 이름 | |------|------| | development | Development | | frontend | Frontend | | backend | Backend | | devops | DevOps | | data | Data Science | | ai-ml | AI/Machine Learning | | security | Security | | mobile | Mobile | | cloud | Cloud | | database | Database | | testing | Testing | | api | API Design |

전문

| 슬러그 | 이름 | |------|------| | marketing | Marketing | | design | Design | | legal | Legal | | finance | Finance | | hr | Human Resources | | education | Education | | writing | Writing | | sales | Sales | | support | Support | | management | Management | | productivity | Productivity | | research | Research |