Creates a new contract for the employee.

Access: System, Admin, and ClientAdmin users only.

The employee must belong to the specified company. The created contract is returned as the public contract DTO.

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.

Body Params

Contract payload to create.

Payload used to create a new employee contract.

date-time | null
required

Contract start date in ISO 8601 date format (yyyy-MM-dd).
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:
int32 | null

Optional payroll-policy identifier. When omitted, the company's default payroll policy is used.

double | null
required

Compensable hours defined by the contract.

double | null
required

Compensation amount defined by the contract.
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

Number of units for piecework compensation types.

boolean

Indicates whether the worker is treated as a statutory employee.

boolean

Indicates whether the worker is treated as a 943 agricultural employee.

int32 | null
required

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

int32 | null

Department identifier assigned to the contract, when applicable.

int32 | null

Division identifier assigned to the contract when company divisions are enabled.

string | null

Worker's compensation code assigned to the contract.

string | null

Job-costing code assigned to the contract.

string | null

Standard Occupational Classification (SOC) code as an unformatted 6-character string (for example, "111011").
Applies to U.S. employees only; ignored for global employees.

int32 | null

Position identifier assigned to the contract, when applicable.

int32 | null

Holiday-group identifier assigned to the contract, when applicable.

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