Get My CV Info
curl --request GET \
--url https://api.example.com/api/v1/cv/meimport requests
url = "https://api.example.com/api/v1/cv/me"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/v1/cv/me', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/v1/cv/me",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/v1/cv/me"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/v1/cv/me")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/cv/me")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"fileName": "<string>",
"mimeType": "<string>",
"uploadedAt": "<string>"
}CV
Get My CV Info
Retrieve your current CV information including file name, MIME type, and upload timestamp
GET
/
api
/
v1
/
cv
/
me
Get My CV Info
curl --request GET \
--url https://api.example.com/api/v1/cv/meimport requests
url = "https://api.example.com/api/v1/cv/me"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/v1/cv/me', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/v1/cv/me",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/v1/cv/me"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/v1/cv/me")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/cv/me")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"fileName": "<string>",
"mimeType": "<string>",
"uploadedAt": "<string>"
}Endpoint
GET /api/v1/cv/me
http://localhost:3000/api/v1
This endpoint requires authentication and Job Seeker role.
Authentication
Include the access token in the Authorization header:Authorization: Bearer YOUR_ACCESS_TOKEN
Description
Retrieve your current CV details including file name, MIME type, and upload timestamp.Response
Success Response (200 OK)
{
"success": true,
"data": {
"fileName": "test-cv.pdf",
"mimeType": "application/pdf",
"uploadedAt": "2026-02-16T15:10:47.256Z"
},
"message": "Success",
"meta": {
"timestamp": "2026-04-23T20:00:00.000Z",
"path": "/cv/me",
"method": "GET"
}
}
Response Fields
string
The name of the uploaded CV file.
string
The MIME type of the CV file.
string
The timestamp when the CV was uploaded (ISO 8601).
Error Responses
401 Unauthorized
{
"success": false,
"error": {
"message": "Unauthorized",
"statusCode": 401,
"timestamp": "2026-04-23T20:00:00.000Z",
"path": "/cv/me",
"method": "GET",
"details": "Unauthorized"
}
}
403 Forbidden
{
"success": false,
"error": {
"message": "Forbidden resource",
"statusCode": 403,
"timestamp": "2026-04-23T20:00:00.000Z",
"path": "/cv/me",
"method": "GET",
"details": "Forbidden"
}
}
404 Not Found - No CV
{
"success": false,
"error": {
"message": "No CV uploaded yet",
"statusCode": 404,
"timestamp": "2026-04-23T20:00:00.000Z",
"path": "/cv/me",
"method": "GET",
"details": "Not Found"
}
}
Notes
No CV Uploaded: If you haven’t uploaded a CV yet, this endpoint will return a 404 error.
Get Download URL: Use GET /cv/me/download-url to get a download URL for the CV file.
