Get Job
Returns a single job, ensuring it belongs to the API key’s company.
Overview
The get job endpoint returns complete information about a single job posting. Use this endpoint to retrieve job details before creating candidates, verify job configuration, or display job information in your application.Use Cases
- Job Details Display: Show complete job information in your UI
- Pre-Candidate Validation: Verify job exists and is accessible before creating candidates
- Job Configuration Review: Inspect job settings and requirements
- Integration Validation: Confirm job details match external systems
Response Data
The response includes all job information:- Basic details (title, description, status)
- Skills requirements (required and nice-to-have)
- Location and work mode
- Salary information
- Language requirements
- Timestamps (created, updated)
Company Isolation
You can only access jobs that belong to your API key’s company. Attempting to access a job from another company will result in a403 Forbidden error.
Error Scenarios
- 404 Not Found: Job doesn’t exist or has been deleted
- 403 Forbidden: Job belongs to a different company
Related Resources
Jobs Resource Guide
Update Job
List Jobs
Authorizations
API key for authentication using Bearer scheme
Path Parameters
Query Parameters
Required for ATS API keys to specify which company to access. Ignored for standard company API keys.
Response
Job ID
"123e4567-e89b-12d3-a456-426614174000"
Company ID
"987e6543-e21b-12d3-a456-426614174000"
Job title
"Senior TypeScript Developer"
Job status
UNDEFINED, OPEN, CLOSED "OPEN"
Created timestamp
"2024-11-16T10:30:00Z"
Updated timestamp
"2024-11-16T10:30:00Z"
Job description
"We are looking for an experienced TypeScript developer..."
Job URL
"https://company.com/careers/senior-typescript-dev"
Benefits
"Health insurance, remote work, flexible hours"
Required skills
["TypeScript", "React", "Node.js"]
Nice-to-have skills
["Docker", "AWS"]
Language requirements with proficiency levels
[
{ "language": "EN", "proficiency": "B2" },
{ "language": "SK", "proficiency": "C1" }
]
Education requirements
["BACHELORS"]
Experience level
"SENIOR"
Contract type
"FULL_TIME"
Location information
Salary range
{
"min": 50000,
"max": 80000,
"currency": "USD",
"period": "YEARLY"
}
Custom metadata
{
"externalJobId": "JOB-12345",
"department": "Engineering"
}