Rippling: GET Employee — base Api get Employees Employee Id — response body
GET Employee — baseApi.getEmployeesEmployeeId: response body. Complete fields and constraints for contract 2026-10-28.
API reference · Contract 2026-10-28
SDK schema: GET Employee — base Api get Employees Employee Id — response body
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | An employee model object. |
customFields | Model | Optional | Expand GET Employee — base Api get Employees Employee Id — response body — custom Fields |
department | string | Optional | The employee’s department name |
employeeNumber | string | Optional | This indicates the sequential employee number within their company. This number continues to grow as each employee is onboarded. i.e if you are the 65th employee to join the company with 32 active employees, the employeeNumber would be 65. |
employmentType | string | Optional | An 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_FT, SALARIED_PT, HOURLY_FT, HOURLY_PT, TEMP |
endDate | JSON | Optional | |
endDate (anyOf 1) | string | Alternative | The employee’s end date |
endDate (anyOf 2) | null | Alternative | |
firstName | string | Optional | First name of the employee |
gender | JSON | Optional | |
gender (anyOf 1) | string | Alternative | The employee’s gender Known values: MALE, FEMALE |
gender (anyOf 2) | null | Alternative | |
id | string | Optional | This is the unique role ID of the employee. A role ID exists per 1 and only 1 company. |
identifiedGender | JSON | Optional | |
identifiedGender (anyOf 1) | string | Alternative | The employee’s identified gender Known values: MALE, FEMALE, NONBINARY |
identifiedGender (anyOf 2) | null | Alternative | |
isInternational | boolean | Optional | Whether the employee is an international employee or not. |
isManager | boolean | Optional | Whether the employee is a manger |
isRemote | boolean | Optional | Whether the employee’s job is remote |
lastName | string | Optional | Last name of the employee |
level | string | Optional | The level of the employee |
manager | JSON | Optional | |
manager (anyOf 1) | string | Alternative | The unique identifier of the employee’s manager. This value can be null. |
manager (anyOf 2) | null | Alternative | |
name | string | Optional | Full name of the employee |
photo | string | Optional | The photo of the employee stored in Rippling |
preferredFirstName | string | Optional | |
preferredLastName | string | Optional | |
roleState | string | Optional | The employee’s role status - roleState meanings: INIT: An initial record of an individual. An offer has not been made and they have not started working at the company. HIRED: An offer has been made but they have not accepted or started yet. ACCEPTED: An offer has been made and they have accepted, but they have not started yet. ACTIVE: The employee currently works at the company and their start date is today or in the past. TERMINATED: The employee is no longer active. Known values: INIT, HIRED, ACCEPTED, ACTIVE, TERMINATED |
smallPhoto | string | Optional | The small photo of the employee stored in Rippling |
spokeId | JSON | Optional | |
spokeId (anyOf 1) | string | Alternative | |
spokeId (anyOf 2) | null | Alternative | |
teams | array | Optional | An array of the teams that the employee is on |
teams[] | JSON | Each item | |
title | string | Optional | The employee’s work title |
userId | string | Optional | This is the unique user ID of the employee. A userID can span across 1 or many companies. |
workEmail | JSON | Optional | |
workEmail (anyOf 1) | string | Alternative | The employee’s work email |
workEmail (anyOf 2) | null | Alternative | |
workLocation | JSON | Optional | |
workLocation (anyOf 1) | Model | Alternative | Expand GET Current Company — base Api get Companies — response body — address An address object as stored within Rippling |
workLocation (anyOf 2) | null | Alternative | |
workSchedule | object | Optional | The employee’s weekly work schedule |
worklocationNickname | string | Optional | The work location nickname |
Referenced models: GET Employee — base Api get Employees Employee Id — response body — custom Fields, GET Current Company — base Api get Companies — response body — address An address object as stored within Rippling