Expand description
A fully generated & opinionated API client for the Rippling API.
§API Details
Documentation for the Rippling Platform API.
§Client Details
The documentation for the crate is generated along with the code to make this library easy to use.
To install the library, add the following to your Cargo.toml
file.
[dependencies]
rippling-api = "0.1.7"
§Basic example
Typical use will require intializing a Client
. This requires
a user agent string and set of credentials.
use rippling_api::Client;
let client = Client::new(String::from("api-key"));
Alternatively, the library can search for most of the variables required for the client in the environment:
RIPPLING_API_TOKEN
And then you can create a client from the environment.
use rippling_api::Client;
let client = Client::new_from_env();
Modules§
- An application by a candidate to a specific job requisition.
- Someone who applies to a job requisition opened by the company.
- Companies on Rippling.
- Compensation associated with workers.
- Custom fields defined by the company.
- Custom object fields defined by the company.
- Custom object datarows defined by the company.
- Custom objects defined by the company.
- Departments used by the company.
- Employment types used by the company.
- Availability of API features to the company or Partners.
- Job related information for the company.
- A request for a job to be filled by a candidate.
- Leave balances for workers.
- Leave requests submitted by workers.
- Leave types used by the company.
- Legal entities registered by the company.
- Provides the user’s SSO information.
- Object Categories defined by the company.
- Shift inputs used by the company.
- Teams at the company.
- Time entries submitted by workers.
- Levels and tracks used by the company for workers.
- This module contains the generated types for the library.
- Users of the company.
- Work locations used by the company.
- Workers who work or have worked at the company.
Structs§
- Entrypoint for interacting with the API client.
- A request builder.