Kategorien-API

Endpunkte zum Auflisten und Filtern von Kategorien.

Kategorien auflisten

GET /api/v1/categories

Parameter

| Parameter | Typ | Beschreibung | |-----------|------|-------------| | locale | string | Sprachcode (Standard: en) |

Beispielanfrage

bash
curl https://skillsmp.com/api/v1/categories

Beispielantwort

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": []
    }
  ]
}

Kategorie abrufen

GET /api/v1/categories/:slug

Beispielanfrage

bash
curl https://skillsmp.com/api/v1/categories/development

Beispielantwort

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
      }
    ]
  }
}

Skills nach Kategorie auflisten

GET /api/v1/categories/:slug/skills

Parameter

Gleich wie beim /api/v1/skills-Endpunkt.

Beispielanfrage

bash
curl "https://skillsmp.com/api/v1/categories/development/skills?sort=stars&limit=10"

Verfügbare Kategorien

Technisch

| Slug | Name | |------|------| | 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 |

Beruflich

| Slug | Name | |------|------| | 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 |