Holidays
Public API
Create Company Holiday
Changed onCreates a company holiday. The body may be fully-specified or carry a globalHolidayUuid that seeds name, dates, and countries from the global catalog entry; partner-supplied values override the catalog defaults.
OAuth Scopes: holidays.write
post/api/v1/holidays
Request
- Base URLhttps://companySubDomain.bamboohr.com
- Auth
- HTTP basic
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopesholidays.write
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Example request
{
"name": "Independence Day",
"startDate": "2026-07-04",
"endDate": "2026-07-05",
"countryCodes": [
"US",
"CA"
],
"holidayPay": {
"defaultHours": "8.00",
"hoursByEmploymentStatus": [
{
"employmentStatusListValueId": 17946,
"hours": "5.00"
}
],
"multiplier": "1.50"
}
}Response
The created company holiday.
Example response
{
"id": 42,
"name": "Independence Day",
"startDate": "2026-07-04",
"endDate": "2026-07-05",
"countryCodes": [
"US",
"CA"
],
"holidayPay": {
"defaultHours": "8.00",
"hoursByEmploymentStatus": [
{
"employmentStatusListValueId": 17946,
"hours": "5.00"
}
],
"multiplier": "1.50"
},
"createdAt": "2026-04-30T18:00:00Z",
"updatedAt": "2026-04-30T18:00:00Z"
}Changes
- info
endpoint added
- info