Get All Jobs

GET/AtsJob/allJobs

Returns all jobs across every account of the employer, including candidate and view counts.

Query Parameters

ParameterTypeRequiredDescription
jobStatusstring?optionalFilter 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:

FieldTypeDescription
idlongJob ID
statusstringJob status (see Enums)
titlestringJob title
regionstringRegion
addressstringAddress
appliesCountintNumber of candidates
viewsCountintNumber of views
emailstringEmail of the job creator

Errors

StatusDescription
403 ForbiddenAccount 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"
  }
]