Module types

Source
Expand description

This module contains the generated types for the library.

Modules§

base64
Base64 data that encodes to url safe base64, but can decode from multiple base64 implementations to account for various clients and libraries. Compatible with serde and JsonSchema.
error
Error methods.
multipart
Multipart form data types.
paginate
Utility functions used for pagination.
phone_number
A library to implement phone numbers for our database and JSON serialization and deserialization.

Structs§

Address
An address object as stored within Rippling.
AppHandleId
Attachments
An array of json objects containing file names and public file URLs containing documents pertaining to the candidate.
AuthenticatedUserMe
Information about the Rippling user whose token is being used to access Rippling’s API.
Ca
Candidate
The Rippling candidate model.
Company
A company object as represented within Rippling.
CompanyLeaveType
Company leave request object
CustomField
CustomField.
CustomFields
A Custom Fields object within Rippling.
Data
Dates
Department
A company department object.
Employee
An employee model object.
Entities
This model represents the legal entities inside of a given company. Legal entities based in Canada (CA) are currently supported at this time.
EntityInfo
Event
The event model for company activity.
EventReason
Reason for the event, tied to the type of eveent.
GetAppAppMatchingUsersResponse
GetCompanyActivityResponse
GetLeaveBalanceResponse
GetLeaveBalancesResponse
Group
GroupUpdatePayload
This payload should be used when updating existing groups.
Initiator
The actor of the event.
LeaveBalances
Leave balances object
LeaveRequest
Leave request object.
Level
Levels enable for self-defined,company-wide position levels, such as Manager, Engineering Manager, Executive, etc.
PartialDays
PatchLeaveRequestsLeaveRequestIdRequestBody
PostGroupsRequestBody
PostLeaveRequestsRequestBody
PostMarkAppInstalledResponse
PostMarkAppInstalledResponse.
RequestData
Geographic details from where the event was recorded.
Results
SteLocationCode
Subjects
Team
A team is a self-defined group of employees within Rippling.
WorkLocation
A work location object.

Enums§

Action
CandidateEmploymentType
The ENUM type of employment the user will have within Rippling.
EmploymentType
An ENUM of employment type
EventType
An ENUM value for the type of the event.
Gender
The employee’s gender
IdentifiedGender
The employee’s identified gender
InitiatorType
ENUM value for the type of actor.
LeaveTypeUniqueId
ManagedBy
This indicates the system that manages the Leave Request. PTO = managed by Rippling’s Time Off app. LEAVES = managed by Rippling’s Leave Management app. TILT = managed by third-party partner Tilt.
RoleState
The employee’s role status - roleState meanings:
SalaryUnit
An 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.
Status
SubjectsType
An ENUM value for the type of object.
Type
Denotes the type of the custom field.