Skip to content

Rippling: POST New Candidate — request body — body

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

API reference · Contract 2026-10-28

SDK schema: POST New Candidate — request body — 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.
One of: CONTRACTOR, SALARIED_PT, SALARIED_FT, HOURLY_FT, HOURLY_PT, TEMP
equitySharesintegerOptionalThe number of shares that will be given to the candidate.
jobTitlestringOptionalThe candidate’s job title.
namestringOptionalThe candidate’s name.
phoneNumberstringOptionalThe candidate’s phone number.
salaryPerUnitnumberOptionalThe decimal value that the candidate gets paid every salaryUnit time period.
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.
One of: HOUR, DAY, WEEK, MONTH, PAY_PERIOD
signingBonusnumberOptionalThe bonus cash given to the candidate as a part of a one time payment, with two decimal digit precision.
Format: double
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.