Skip to main content
POST
Confirm CV Upload

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

Confirm the CV upload after the file has been uploaded to cloud storage. This finalizes the CV attachment to your profile. This is the third and final step in the CV upload process.

Request Body

key
string
required
The storage key returned from the presigned URL request (e.g., “cvs/a9ff20fb-8010-4a22-8873-344c103726af/1771315860529-test-cv.pdf”).
fileName
string
required
The original file name (e.g., “test-cv.pdf”).
mimeType
string
required
The MIME type of the file (e.g., “application/pdf”).

Request Example

Response

Success Response (200 OK)

Error Responses

401 Unauthorized

403 Forbidden

400 Bad Request - File Not Found

Complete Upload Flow

1

Request Upload URL

Call POST /cv/presigned-url to get an upload URL
2

Upload File

Upload the file using PUT with the upload URL
3

Confirm Upload

Call POST /cv/confirm to finalize the upload
CV Upload Complete: After confirmation, your CV will be available via GET /cv/me and can be downloaded using GET /cv/me/download-url. The NLP parsing starts automatically and you can preview results using GET /cv-parse/preview.