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

# Updates sicks benefits for a contractor

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

## Path parameters

- `version` string, required

## Headers

- `company-id` string, required

## Request body

- UsersContractsCommandsUpdateContractorSickBenefitsCommand
  - `userId` integer
  - `isSickTimeEnabled` boolean
  - `sickTimeRuleId` integer
  - `sickTimeRuleName` string, nullable
  - `sickTimeAccrualType` integer
  - `sickHoursAccruedAtBeginningOfYear` number, float
  - `sickTimeYearBeginsOn` string, date-time, nullable
  - `startDateAccuringSickTime` string, date-time, nullable
  - `sickTimeEligibilityBasedOn` integer, nullable
  - `startDateSickTimeUsage` string, date-time, nullable
  - `sickTimeMinHoursWorkForEligibility` number, float
  - `sickTimeEligibilityConstraints` integer
  - `sickTimeResetBalanceAtRenewal` boolean
  - `sickTimeMaxTotalHours` number, float
  - `sickTimeMaxHoursAccruedPerYear` number, float
  - `sickTimeMaxHoursUsedPerYear` number, float
  - `sickTimeMaxHoursCarriedForward` number, float
  - `sickTimeMinimumHoursPerUse` number, float

## Response `200`

Success

- UsersContractsCommandsUpdateContractorSickBenefitsResponse
  - `isValid` boolean
  - `errors` string[], nullable
  - `warnings` string[], nullable
  - `info` string[], nullable
  - `message` string, nullable
  - `data` UsersContractsCommandsUpdatedContractorSickBenefitsResponse
    - `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)
