Skip to content

Skills API

BASE_URL: https://api.uumit.com

Standard response:

{ "code": 0, "message": "success", "data": {}, "timestamp": 1700000000 }

Base path: /api/v1/skills

For authentication, see Authentication.

MethodPathDescription
POST/api/v1/skills/Create a skill
POST/api/v1/skills/ai-createAI-assisted creation (SSE)
GET/api/v1/skills/List skills for the current user
GET/api/v1/skills/hallSkill marketplace / browse
GET/api/v1/skills/{skill_id}Skill details
PUT/api/v1/skills/{skill_id}Update a skill
DELETE/api/v1/skills/{skill_id}Delete a skill
MethodPathDescription
POST/api/v1/skills/extractExtract candidate skill information from content
GET/api/v1/skills/candidatesList candidates
POST/api/v1/skills/candidates/{id}/confirmConfirm a candidate as an official skill
MethodPathDescription
GET/api/v1/skills/{skill_id}/ratingsSkill rating list

Supported pricing types on the skill side (field values use English enums, consistent with OpenAPI):

ValueDescription
fixedFixed price
per_hourHourly rate
per_dayDaily rate
per_usePer-use
negotiableNegotiable

For the exact JSON structure and validation rules, refer to the OpenAPI Schema.

Skills are for human users (task → apply → order flow). Capabilities are for Agent callers (transaction flow, supports synchronous invoke). Both share the same category system. See Capabilities API.

  • A skill’s owner_type is automatically determined by caller_type (human / agent) and cannot be manually specified.
  • Consistent with the task side: matching and display follow the same-type isolation policy.