Get Candidate Details
`GET /sourcing-session/candidate/:candidateId/details`
Returns the full candidate profile (work history, education, skills, summary, etc.) within the context of a given session.
## Path Parameters
| Name | Type | Description |
| --- | --- | --- |
| candidateId | string | Candidate id — the `_id` returned by **Get Profiles for Session**. |
## Query Parameters
| Name | Type | Required | Description |
| --- | --- | --- | --- |
| sessionId | string | yes | The session this candidate belongs to. |
## Headers
| Key | Value |
| --- | --- |
| x-fj-api-key | fjk_ |
## Response (200)
``` json
{
"statusCode": 200,
"data": {
"candidate": {
"_id": "<CANDIDATE_ID>",
"name": "Roshni Sabhwani",
"headline": "Digital Specialist Engineer at Infosys",
"summary": "Results-driven .NET developer with 4 years of experience...",
"flagship_profile_url": "https://www.linkedin.com/in/roshni-sabhwani-...",
"region": "Pune District, Maharashtra, India",
"years_of_experience_raw": 4,
"skills": ["C#", "ASP.NET MVC", ".NET Framework"],
"current_employers": [
{
"name": "Infosys",
"title": ".NET Developer",
"employment_type": "Full-time",
"years_at_company": "3 to 5 years"
}
],
"education_background": [
{
"degree_name": "Bachelor of Engineering - BE",
"field_of_study": "Electronics and Telecommunications",
"institute_name": "G.H. Raisoni College of Engineering, Nagpur"
}
]
},
"profileAnalysis": {
"starRating": 5,
"starLabel": "excellent",
"recommendation": "Strong fit for .NET development roles. 5/5"
}
},
"message": "Candidate details fetched successfully",
"status": "SUCCESS"
}
```
## cURL
Replace `fjk_YOUR_API_KEY_HERE`, , and , then paste and run:
``` bash
curl "https://prod.api.futurejobs.ai/api/v1/wl/sourcing-session/candidate/<CANDIDATE_ID>/details?sessionId=<SESSION_ID>" \
-H "x-fj-api-key: fjk_YOUR_API_KEY_HERE"
```
## Errors
- `401 Unauthorized`
- `404 Not Found` — candidate or session not found.
Authentication
x-fj-api-keystring
API Key authentication via header
Query parameters
sessionId
Response headers
X-Powered-By
X-Request-Id
Access-Control-Allow-Credentials
RateLimit-Policy
RateLimit-Limit
RateLimit-Remaining
RateLimit-Reset
ETag
Response
OK
statusCode
data
message
status