Update Configuration

Updates a time tracking configuration using JSON Merge Patch (RFC 7396) semantics: only the properties present in the body are applied, omitted properties are unchanged, and an explicit null clears a nullable property. Both GLOBAL and GROUP configurations can be updated. Content-Type: application/merge-patch+json is preferred because it names those semantics, but application/json is also accepted.

OAuth Scopes: time_tracking:configurations.write

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
integer
required

The time tracking configuration ID.

Body Params

JSON Merge Patch body for updating a time tracking configuration. Only the properties present are applied; an explicit null clears a nullable property. The read-only type and employeeIds properties are rejected.

string
length between 1 and 255

The configuration name. Unique per company.

string
enum

How time is logged.

Allowed:
string
enum

Day of week the work week starts.

Allowed:
string
enum

Who approves timesheets. Moving away from SPECIFIC_PERSON clears approverUserId server-side.

Allowed:

The user ID of the approver. Required in the same body when setting approverType to SPECIFIC_PERSON; not allowed unless the approver is a specific person.

string

Time of day by which timesheets must be approved, in 24-hour HH:MM format.

integer
0 to 5

Number of days before the pay date the cutoff applies.

string
enum

When scheduled employees can clock in.

Allowed:
boolean

When true, removes the time clock from bamboohr.com for employees in this configuration.

boolean

When true, employees can log time using the BambooHR mobile app.

boolean

When true, employee location is required when clocking in/out via mobile. Stored but has no effect while mobileEnabled is false.

boolean

When true, the overtime threshold fields are honored. Setting it to false clears all three thresholds server-side.

Daily overtime threshold in hours. Only allowed while customOvertimeEnabled is true. Decimal string with at most 2 decimals, at least 1 and less than 24.

Daily double-overtime threshold in hours. Only allowed while customOvertimeEnabled is true. Decimal string with at most 2 decimals, at least 1 and less than 24.

Weekly overtime threshold in hours. Only allowed while customOvertimeEnabled is true. Decimal string with at most 2 decimals, at least 1 and less than 169.

Headers
string
enum
Defaults to application/merge-patch+json

Generated from available request content types

Allowed:
Responses

Language
Credentials
:
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json