Skip to content

Skills Display

Interfaces for getting skill lists.

Get Skill List

Get all skills, grouped by category.

Interface Information

  • Endpoint: GET /api/skills
  • Authentication: Not required (public interface)

Response Fields

Field NameTypeDescription
frontendarrayFrontend skills
backendarrayBackend skills
toolarrayTool skills
otherarrayOther skills

Skill Fields

Field NameTypeDescription
namestringSkill name
levelnumberSkill level (1-100)
descriptionstringSkill description
iconstringIcon URL

Request Example

bash
curl http://localhost:3000/api/skills

Response Example

json
{
  "success": true,
  "data": {
    "frontend": [
      {
        "name": "Vue.js",
        "level": 90,
        "description": "Proficient in Vue.js development",
        "icon": "https://example.com/vue.png"
      },
      {
        "name": "React",
        "level": 85,
        "description": "Familiar with React ecosystem"
      }
    ],
    "backend": [
      {
        "name": "Node.js",
        "level": 88,
        "description": "Backend development"
      }
    ],
    "tool": [
      {
        "name": "Git",
        "level": 95,
        "description": "Version control"
      }
    ],
    "other": []
  }
}

Error Responses

HTTP Status CodeDescription
500Server error

Caching

This interface is cached by default for 1 hour.