Get My Overview
curl --request GET \
--url https://api.example.com/api/v1/job-seekers/me/overviewimport requests
url = "https://api.example.com/api/v1/job-seekers/me/overview"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/v1/job-seekers/me/overview', 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/job-seekers/me/overview",
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/job-seekers/me/overview"
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/job-seekers/me/overview")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/job-seekers/me/overview")
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{
"firstName": "<string>",
"lastName": "<string>",
"hasProfile": true,
"profileImageUrl": "<string>",
"linkedIn": "<string>",
"github": "<string>",
"recommendedJobsCount": 123,
"savedJobsCount": 123
}Job Seeker
Get My Overview
Retrieve a summary overview of the authenticated job seeker profile
GET
/
api
/
v1
/
job-seekers
/
me
/
overview
Get My Overview
curl --request GET \
--url https://api.example.com/api/v1/job-seekers/me/overviewimport requests
url = "https://api.example.com/api/v1/job-seekers/me/overview"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/v1/job-seekers/me/overview', 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/job-seekers/me/overview",
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/job-seekers/me/overview"
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/job-seekers/me/overview")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/job-seekers/me/overview")
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{
"firstName": "<string>",
"lastName": "<string>",
"hasProfile": true,
"profileImageUrl": "<string>",
"linkedIn": "<string>",
"github": "<string>",
"recommendedJobsCount": 123,
"savedJobsCount": 123
}Endpoint
GET /api/v1/job-seekers/me/overview
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
Response
Success Response (200 OK)
{
"success": true,
"data": {
"firstName": "Shahd",
"lastName": "Raafat",
"hasProfile": true,
"profileImageUrl": "",
"linkedIn": "https://linkedin.com/in/shahdraafat",
"github": "https://github.com/shahdraafat",
"recommendedJobsCount": 5,
"savedJobsCount": 7
},
"message": "Success",
"meta": {
"timestamp": "2026-06-03T18:09:04.738Z",
"path": "/job-seekers/me/overview",
"method": "GET"
}
}
Response Fields
string
Job seeker’s first name.
string
Job seeker’s last name.
boolean
Indicates whether the job seeker has completed their profile.
string
URL of the profile image. Returns an empty string if no image is set.
string
LinkedIn profile URL. Returns an empty string if not provided.
string
GitHub profile URL. Returns an empty string if not provided.
number
Total number of recommended jobs available for the job seeker.
number
Total number of jobs saved by the job seeker.
Error Responses
401 Unauthorized
{
"success": false,
"error": {
"message": "Unauthorized",
"statusCode": 401,
"timestamp": "2026-06-03T18:09:04.738Z",
"path": "/job-seekers/me/overview",
"method": "GET",
"details": "Unauthorized"
}
}
403 Forbidden
{
"success": false,
"error": {
"message": "Forbidden resource",
"statusCode": 403,
"timestamp": "2026-06-03T18:09:04.738Z",
"path": "/job-seekers/me/overview",
"method": "GET",
"details": "Forbidden"
}
}
