Skip to content

Rippling: Create hire — request body — body hires item employment contract

Create hire: request body, field body / hires / item / employment / contract. Complete fields and constraints for contract 2026-10-28.

API reference · Contract 2026-10-28

SDK schema: Create hire — request body — body hires item employment contract

FieldTypePresenceDescription and constraints
$objectRootEmployment term: ongoing with no predetermined end or fixed for a defined term.
Additional keys: not allowed
durationobjectOptionalExact fixed-term length. Use only with type FIXED; omit for INDEFINITE.
Additional keys: not allowed
duration.unitstringRequired within parentDuration unit: DAYS, WEEKS, MONTHS, or YEARS.
One of: DAYS, WEEKS, MONTHS, YEARS
duration.valueintegerRequired within parentPositive number of duration units.
minimum_guaranteed_durationobjectOptionalMinimum contract length guaranteed to the worker, distinct from the exact total duration.
Additional keys: not allowed
minimum_guaranteed_duration.unitstringRequired within parentDuration unit: DAYS, WEEKS, MONTHS, or YEARS.
One of: DAYS, WEEKS, MONTHS, YEARS
minimum_guaranteed_duration.valueintegerRequired within parentPositive number of duration units.
missionModelOptionalExpand Create hire — request body — body hires item employment contract mission
typestringRequired within parentWhether employment is ongoing or fixed-term. Use INDEFINITE when there is no predetermined end and FIXED when the employment is limited to a defined term.
One of: FIXED, INDEFINITE

Referenced models: Create hire — request body — body hires item employment contract mission

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.