Skip to content

Rippling: POST New Candidate — response body

POST New Candidate: response body. Complete fields and constraints for contract 2026-10-28.

API reference · Contract 2026-10-28

SDK schema: POST New Candidate — response body

FieldTypePresenceDescription and constraints
$objectRootThe Rippling candidate model.
attachmentsarrayOptional
attachments[]objectEach itemAn array of json objects containing file names and public file URLs containing documents pertaining to the candidate.
attachments[].file_namestringOptionalThe file name.
attachments[].file_urlstringOptionalThe public URL and name of a pdf/docx/doc/odt file containing documents pertaining to the candidate.
candidateIdstringOptionalThe unique identifier of the candidate from the ATS.
currencystringOptionalA string field of the official currency as listed in ISO 4217.
departmentstringOptionalThis is the id of the department from GET/departments.
emailstringOptionalThe candidate’s email.
employmentTypestringOptionalAn ENUM of employment type. Will default to one of these six values unless the employee’s profile has a job display name configured.
Known values: CONTRACTOR, SALARIED_PT, SALARIED_FT, HOURLY_FT, HOURLY_PT, TEMP
equitySharesJSONOptional
equityShares (anyOf 1)integerAlternativeThe number of shares that will be given to the candidate.
equityShares (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
jobTitlestringOptionalThe candidate’s job title.
namestringOptionalThe candidate’s name.
phoneNumberstringOptionalThe candidate’s phone number.
salaryPerUnitJSONOptional
salaryPerUnit (anyOf 1)numberAlternativeThe decimal value that the candidate gets paid every salaryUnit time period.
salaryPerUnit (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
salaryUnitstringOptionalAn ENUM string value, denoting the frequency at which the candidate should be paid once the role begins. Note, the PAY_PERIOD ENUM implies the candidate is paid as per a custom pay period.
Known values: HOUR, DAY, WEEK, MONTH, PAY_PERIOD
signingBonusJSONOptional
signingBonus (anyOf 1)numberAlternativeThe bonus cash given to the candidate as a part of a one time payment, with two decimal digit precision.
Format: double
signingBonus (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
startDatestringOptionalThe would-be start date of the candidate.
Format: date
workLocationstringOptionalThis is the id of the worklocation from GET/work_locations.

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.