This is a public, open source repository. Contributions and issues welcome.
TypeScript SDK for the Rippling Platform API (HR, payroll, and workforce management), auto-generated from OpenAPI spec.
npm install github:rocketsciencegg/rippling-typescript-sdkPin a specific version:
npm install github:rocketsciencegg/rippling-typescript-sdk#v1.0.0import { WorkersApi, Configuration } from 'rippling-typescript-sdk';
const config = new Configuration({ accessToken: process.env.RIPPLING_API_TOKEN });
const api = new WorkersApi(config);
const workers = await api.listWorkers({ limit: 50 });
console.log(workers.data.results);Two authentication schemes are supported: Bearer token and OAuth2. Configure via the Configuration class:
const config = new Configuration({ accessToken: 'your-token' });All methods accept a single typed request parameter object plus optional RawAxiosRequestConfig, returning Promise<AxiosResponse<T>>. List endpoints use cursor-based pagination with { results, next_link, __meta }.
See the generated docs for all available methods and models.
WorkersApi, UsersApi, CompaniesApi, CustomObjectsApi, GroupsApi, LeaveRequestsApi, CurrentUserApi, JobCodesApi, LeavePoliciesApi, LeaveBalancesApi, PayrollApi, DepartmentsApi, TeamsApi, WorkLocationsApi, LevelGroupsApi, LevelsApi, RolesApi, SamlIdpApi, AppInstallationsApi
Generated from rippling.json using OpenAPI Generator v7.19.0 (typescript-axios).
just install # System deps (Java)
just build # Regenerate + compile
just compile # TypeScript onlyAll .ts source files and docs/ are auto-generated. Do not edit manually.
Custom files (README, justfile, .github/, CLAUDE.md) are protected via .openapi-generator-ignore.