---
title: "Updates vacation benefits for a contractor"
method: PUT
path: "/v{version}/Users/contractors/vacationBenefits"
tags: ["Users"]
---

# Updates vacation benefits for a contractor

`PUT /v{version}/Users/contractors/vacationBenefits`

## Path parameters

- `version` string, required

## Headers

- `company-id` string, required

## Request body

- UsersContractsCommandsUpdateContractorVacationBenefitsCommand
  - `userId` integer
  - `isVacationTimeEnabled` boolean
  - `vacationTimeRuleId` integer
  - `vacationTimeRuleName` string, nullable
  - `vacationAccrualType` integer
  - `vacationTimeAccruedAtBeginningOfYear` number, float
  - `vacationTimeYearBeginsOn` string, date-time, nullable
  - `vacationTimeEligibilityBasedOn` integer
  - `startDateVacationTimeUsage` string, date-time, nullable
  - `vacationTimeMinHoursWorkForEligibility` number, float
  - `vacationTimeEligibilityConstraints` integer
  - `vacationTimeResetBalanceAtRenewal` boolean
  - `vacationTimeMaxTotalHours` number, float
  - `vacationTimeMaxHoursAccruedPerYear` number, float
  - `vacationTimeMaxHoursUsedPerYear` number, float
  - `vacationTimeMaxHoursCarriedForward` number, float
  - `vacationTimeMinimumHoursPerUse` number, float

## Response `200`

Success

- UsersContractsCommandsUpdateContractorVacationBenefitsResponse
  - `isValid` boolean
  - `errors` string[], nullable
  - `warnings` string[], nullable
  - `info` string[], nullable
  - `message` string, nullable
  - `data` UsersContractsCommandsUpdatedContractorVacationBenefitsResponse
    - `userId` integer

---

[API](https://skmtc.net/bilflo/apis/bilflo-api.md) · [All operations](https://skmtc.net/bilflo/apis/bilflo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bilflo/bilflo-api/versions/bcdbca776df0/schema)
