10 endpoints

# Job Titles

Job title definitions, salary banding, and employee job assignments.

GET`/jobs`List Job TitlesGet all job title definitions for the company.

POST`/jobs`Create Job TitleCreate a job title definition with optional salary banding.

GET`/jobs/{uuid}`Get Job TitleGet a specific job title definition.

PUT`/jobs/{uuid}`Update Job TitleUpdate a job title definition.

DELETE`/jobs/{uuid}`Delete Job TitleSoft-delete a job title. Cannot delete if active assignments exist.

GET`/jobs/{uuid}/employees`Employees in JobGet all employees currently assigned to a job title.

POST`/jobs/assign`Assign Job to EmployeeAssign a job title to an employee with a start date. Ends the previous assignment.

PUT`/jobs/assignments/{uuid}`Update Job AssignmentUpdate an existing job assignment.

POST`/jobs/assignments/{uuid}/end`End Job AssignmentEnd a job assignment with an end date.

GET`/employees/{uuid}/jobs`Employee Job HistoryGet the full job title history for an employee.

---

**URL:** https://cube-hr.co.uk/docs/jobs
