Skip to main content
POST
Create Skill Gap Analysis

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:

Request Body

This endpoint does not require a request body. It automatically uses the authenticated job seeker’s profile data.

Response

Success Response (201 Created)

Endpoint returns HTTP 201 by default because there is no explicit @HttpCode(200) override.

Response Fields

string
Unique identifier for the analysis (UUID).
string
Current status of the analysis. Value: PROCESSING
string
Informational message about the analysis progress.

Error Responses

400 Bad Request - Weekly Limit Reached

400 Bad Request - Profile Not Found

401 Unauthorized - Not Authenticated

403 Forbidden - Insufficient Permissions

Notes

Async Processing: The analysis is processed asynchronously in the background. The status will initially be PROCESSING. Use the GET /job-seekers/me/skill-analysis/latest endpoint to check the completed results after 10-30 seconds.
Weekly Limit: Job seekers can create up to 10 skill gap analyses per week. The limit resets on Monday.
Profile Required: Ensure your profile is complete with skills, work experience, and a target job title before creating an analysis for the best results.