Get All Jobs
GET
/AtsJob/allJobsReturns all jobs across every account of the employer, including candidate and view counts.
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
jobStatus | string? | optional | Filter by job status (see Job Status). If omitted, returns all non-deleted jobs. |
Response Fields
Returns a JSON array of job objects. Each object has the same structure as the Get Job response:
| Field | Type | Description |
|---|---|---|
id | long | Job ID |
status | string | Job status (see Enums) |
title | string | Job title |
region | string | Region |
address | string | Address |
appliesCount | int | Number of candidates |
viewsCount | int | Number of views |
email | string | Email of the job creator |
Errors
| Status | Description |
|---|---|
403 Forbidden | Account does not belong to employer |
Request · all non-deleted jobs
curl https://ua.jooble.org/employer/api/v2/AtsJob/allJobs \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."Request · only activated jobs
curl "https://ua.jooble.org/employer/api/v2/AtsJob/allJobs?jobStatus=Activated" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."Response · 200 OK
[
{
"id": 12345,
"status": "Activated",
"title": "Backend Developer",
"region": "Kyiv",
"appliesCount": 12,
"viewsCount": 340,
"email": "recruiter@company.com"
},
{
"id": 12346,
"status": "Stopped",
"title": "QA Engineer",
"region": "Lviv",
"appliesCount": 5,
"viewsCount": 120,
"email": "hr@company.com"
}
]