Skip to main content
PUT
/
schedule
/
v1
/
vacation-configurations
/
{vacationConfigurationId}
Updates a vacation configuration
curl --request PUT \
  --url https://api-{region}.sesametime.com/schedule/v1/vacation-configurations/{vacationConfigurationId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "dayType": "business_day",
  "creationDateNextYear": "<string>",
  "needsValidation": true,
  "employeeRequestDenyExcessDaysOff": true,
  "hoursQuantityConfigured": true,
  "allowFreeHoursSelection": true,
  "employeeRequestEnabled": true,
  "configurationType": "max_days",
  "requestVacationFrom": "<string>",
  "renewalPeriod": "working_year",
  "maxDaysOff": 123,
  "maxDateToTakeVacations": 123,
  "halfDayVacationConfiguration": "weekly_average",
  "enjoyMonthPeriod": 123,
  "notAllowedDateRanges": [
    {
      "from": "<string>",
      "to": "<string>"
    }
  ],
  "year": 123
}
'
This response has no body data.

Authorizations

Authorization
string
header
required

API token obtained from Sesame HR Dashboard > Settings > Integrations > API

Path Parameters

vacationConfigurationId
string<uuid>
required

Vacation Configuration ID

Body

application/json
name
string
required
dayType
enum<string>
required
Available options:
business_day,
calendar_day
creationDateNextYear
string
required
needsValidation
boolean
required
employeeRequestDenyExcessDaysOff
boolean
required
hoursQuantityConfigured
boolean
required
allowFreeHoursSelection
boolean
required
employeeRequestEnabled
boolean
required
configurationType
enum<string>
required
Available options:
max_days,
seniority_days,
unlimited_days
requestVacationFrom
string<Y-m>
renewalPeriod
enum<string>
Available options:
working_year,
calendar_year,
each_month
maxDaysOff
number<integer>
maxDateToTakeVacations
number<integer>
halfDayVacationConfiguration
enum<string>
Available options:
weekly_average,
daily_average
enjoyMonthPeriod
number<integer>
notAllowedDateRanges
object[]
year
number<int>

Response

204 - undefined