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 Name | Type | Description |
|---|---|---|
| frontend | array | Frontend skills |
| backend | array | Backend skills |
| tool | array | Tool skills |
| other | array | Other skills |
Skill Fields
| Field Name | Type | Description |
|---|---|---|
| name | string | Skill name |
| level | number | Skill level (1-100) |
| description | string | Skill description |
| icon | string | Icon URL |
Request Example
bash
curl http://localhost:3000/api/skillsResponse 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 Code | Description |
|---|---|
| 500 | Server error |
Caching
This interface is cached by default for 1 hour.