Partially updates an existing contract.

Access: System, Admin, and ClientAdmin users only.

The endpoint reads the submitted JSON body through PatchValueHelper so omitted fields remain unchanged while supplied fields are updated.

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

Company identifier from the route.

int32
required

Employee or contractor identifier from the route.

int32
required

Contract identifier from the route.

Body Params

Contract fields to update.

Payload used to partially update an existing employee contract.

date-time | null

Updated contract start date in ISO 8601 date format (yyyy-MM-dd), or null to keep the current value.
Data type is validated and must be Number

int32
enum

Work Schedule Type

Members:

  • 1 - PartTime ( Part-Time. )
  • 2 - FullTime ( Full-Time. )
  • 3 - Temporary ( Temporary. )
  • 4 - Intern ( Intern. )
  • 5 - Seasonal ( Seasonal. )

Allowed:
int32
enum

CompensationType_v10 enum

Members:

  • 1 - Salaried ( Salaried. )
  • 2 - Hourly ( Hourly. )
  • 3 - Piecework ( Piecework. )
  • 4 - Commissioned ( Commissioned. )
  • 5 - Form1099 ( 1099 Employee. )
  • 6 - OwnerDraws1099 ( 1099 - Owner Draws. )
  • 7 - Tipped ( Tipped. )

Allowed:
int32
enum

Members:

  • 0 - NA ( N/A. )
  • 1 - Weekly ( Weekly. )
  • 2 - BiWeekly ( Bi-weekly. )
  • 3 - SemiMonthly ( Semi-monthly. )
  • 4 - Monthly ( Monthly. )
Allowed:
double | null
-214748 to 214748

Updated compensable hours, or null to keep the current value.

double | null

Updated compensation amount.
For salaried, commissioned, owner-draw, and 1099 contracts this is the compensable amount.
For hourly and tipped contracts this is the hourly rate.
For piecework contracts this is the unit-work rate.

int32 | null

Updated number of units for piecework compensation types.

boolean | null

Updated statutory-employee flag.

boolean | null

Updated 943 agricultural-employee flag.

int32 | null

Updated work-location identifier. Use 0 for work-from-home.

int32 | null

Updated department identifier.

int32 | null

Updated division identifier when company divisions are enabled.

string | null

Updated worker's compensation code.

string | null

Updated job-costing code.

string | null

Updated Standard Occupational Classification (SOC) code as an unformatted 6-character string (for example, "111011"),
or null to keep the current value. Applies to U.S. employees only.

int32 | null

Updated position identifier.

int32 | null

Updated holiday-group identifier.

Headers
string
required
Defaults to 2.0

The requested API version

string
Defaults to 2.0

The requested API version

string
enum
Defaults to application/json

Generated from available response content types

Allowed:
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Response

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