Scheduling
Public API
Withdraw a Shift Claim
Changed onThe claiming employee withdraws their own pending claim. The claim stays listed as withdrawn, and claiming the shift again creates a new claim. A claim the caller cannot see answers 404 exactly as a claim that does not exist. A manager who can see a claim they do not own gets 403. Withdrawing fails with open_shifts_disabled while Open Shifts is off.
OAuth Scopes: scheduling:shifts.write
post/api/v1/scheduling/shift-claims/{claimId}/withdraw
Request
- Base URLhttps://companySubDomain.bamboohr.com
- Auth
- HTTP basic
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopesscheduling:shifts.write
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
claimIdstring uuid required
The ID of the claim to withdraw.
Response
The claim was withdrawn.
Example response
{
"id": "019aa0a1-1c44-7b2e-9f10-2ad0eb6038aa",
"shiftId": "019aa09f-0712-74cb-9186-8ad0eb6038dc",
"employeeId": 49283,
"status": "pending",
"createdAt": "2026-08-25T16:04:12Z",
"updatedAt": "2026-08-25T16:04:12Z"
}Changes
- info
endpoint added
- info