Publish Draft Compensation Level Groups
Changed onPublishes the company draft compensation configuration, promoting every draft compensation level group, along with its levels, pay bands, and job-title assignments, to the live published set. Any previously published groups are marked historic in the same operation. This is a bodyless POST that takes no request body and always publishes the entire current draft. Build the draft first with Update Compensation Level Groups and Levels (update-compensation-level-groups-and-levels), Update Pay Bands (update-pay-bands), and Replace Job Title Level Assignments (replace-job-title-level-assignments), then publish. Publishing is rejected with a 400 when the draft has unresolved validation errors or warnings. When no draft exists the call is a no-op and still returns success. On success the response is the JSON object {"status":"success"}. Read the published result back with Get Published Levels and Bands (get-published-levels-and-bands).
OAuth Scopes: pay_grades_and_bands.write
Request
- Base URLhttps://companySubDomain.bamboohr.com
- AuthOAuth 2Authorization code/authorize.phpToken URL/token.phpScopespay_grades_and_bands.write
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Response
Draft compensation level groups published, or no draft existed and nothing changed. Returns the JSON object {"status":"success"}.
Example response
{
"status": "success"
}Changes
- info
api operation id
22932a81ba129f22114ccdef397af933removed and replaced withpublish-draft-compensation-level-groups - info
api tag
Pay Grades & Bandsadded
- info