Skip to main content
POST
Add Skills

Endpoint

Base URL: http://localhost:3000/api/v1
This endpoint requires authentication and Job Seeker role.

Authentication

Include the access token in the Authorization header:

Description

Add skills to your profile. Supports multiple formats:
  • By skill ID: Link existing platform skills (must exist in database)
  • By skill name: Create new skill if not exists, then link
You can provide a single skill or multiple skills (bulk).

Request Body

Option 1: By Skill ID (single)

Option 2: By Skill IDs (bulk)

Option 3: By Skill Name (single - creates if not exists)

Option 4: By Skill Names (bulk - creates if not exists)

Request Fields

At least one of skillId, skillIds, skillName, or skillNames must be provided.

Response

Success Response (201 Created)

Response Fields

string
Unique identifier for the skill.
string
Name of the skill.
boolean
Always false for manually added skills. Skills from CV parsing would be true.

Error Responses

400 Bad Request - No Skill Provided

401 Unauthorized

403 Forbidden

404 Not Found - Skill ID Not Found

Notes

Create if not exists: When using skillName or skillNames, new skills will be automatically created in the platform if they don’t exist.
Duplicate handling: If a skill is already associated with your profile, it returns the existing association without error.
Verification: Manually added skills are marked as verified: false. Only skills parsed from CV are marked as verified: true.