Skip to main content

People API

Base URL: https://api.theonepeople.app

Authentication

Most endpoints require a valid session cookie or integration key. Endpoints marked Public require no authentication.

Endpoints Summary

88 endpoints discovered across 2 function app(s).

MethodRouteAuth
POST/api/agents/{action}API Key
POST/api/auth/logoutSession
GET/api/auth/meSession
POST/api/auth/portal-loginSession
GET/api/auth/portal-ssoSession
POST/api/auth/portal-ssoSession
POST/api/automation/legal-policy-eventsPublic
GET/api/candidatesSession
POST/api/candidatesSession
GET/api/candidates/{id}Session
PUT/api/candidates/{id}Session
POST/api/candidates/{id}/moveSession
POST/api/compensation/{employeeId}/adjustmentSession
GET/api/compensation/bandsSession
POST/api/compensation/bandsSession
GET/api/compensation/summarySession
GET/api/dashboardSession
GET/api/employeesSession
POST/api/employeesSession
DELETE/api/employees/{id}Session
GET/api/employees/{id}Session
PUT/api/employees/{id}Session
GET/api/esignSession
POST/api/esignSession
POST/api/esign/{id}/signSession
GET/api/esign/{id}/viewSession
GET/api/healthSession
GET/api/integration/certificationsSession
GET/api/integration/healthSession
GET/api/integration/pto-calendarSession
POST/api/internal/notifications/hr-flagSession
POST/api/internal/offboarding/triggerSession
GET/api/internal/users/by-login/{login}Session
GET/api/interviewsSession
POST/api/interviewsSession
PUT/api/interviews/{interviewId}/scorecardSession
GET/api/jobsSession
POST/api/jobsSession
GET/api/jobs/{id}Session
PUT/api/jobs/{id}Session
POST/api/legal/policies/{id}/acknowledgeIntegration Key
GET/api/legal/policies/{id}/for-signingIntegration Key
GET/api/legal/policies/dashboardIntegration Key
GET/api/legal/policies/employee-statusIntegration Key
GET/api/legal/policies/employee-status?employee_id=Integration Key
GET/api/offboardingSession
POST/api/offboardingSession
PUT/api/offboarding/{id}/tasks/{taskId}Session
GET/api/offboarding/templatesSession
GET/api/onboardingSession
POST/api/onboardingSession
GET/api/onboarding/{id}Session
PUT/api/onboarding/{id}/tasks/{taskId}Session
GET/api/onboarding/templatesSession
POST/api/onboarding/templatesSession
GET/api/org-chartSession
GET/api/org-chart/departmentsSession
POST/api/org-chart/departmentsSession
PUT/api/org-chart/departments/{id}Session
GET/api/org-chart/reports/{managerId}Session
POST/api/permissions/registerSession
GET/api/reports/headcountSession
GET/api/reports/reviewsSession
GET/api/reports/time-offSession
GET/api/reviewsSession
POST/api/reviewsSession
GET/api/reviews/{id}Session
PUT/api/reviews/{id}Session
GET/api/reviews/one-on-onesSession
POST/api/reviews/one-on-onesSession
GET/api/search?q=...&tenant_id=...Integration Key
GET/api/time-offSession
POST/api/time-offSession
POST/api/time-off/{id}/approveSession
POST/api/time-off/{id}/denySession
GET/api/time-off/balances/{employeeId}Session
GET/api/time-off/calendarSession
GET/api/training/coursesSession
POST/api/training/coursesSession
GET/api/training/courses/{id}Session
PUT/api/training/courses/{id}Session
GET/api/training/enrollmentsSession
POST/api/training/enrollmentsSession
PUT/api/training/enrollments/{id}Session
GET/api/workdnaSession
POST/api/workdnaSession
GET/api/workdna/{employeeId}Session
GET/api/workdna/team/{departmentId}Session

Endpoint Details

Agents

POST/api/agents/{action}

Create agents

Auth: API Key

Auth

POST/api/auth/logout

Create logout

Auth: Session

GET/api/auth/me

List or retrieve me

Auth: Session

POST/api/auth/portal-login

Create portal login

Auth: Session

GET/api/auth/portal-sso

List or retrieve portal sso

Auth: Session

POST/api/auth/portal-sso

Create portal sso

Auth: Session

Automation

POST/api/automation/legal-policy-events

Create legal policy events

Auth: Public

Candidates

GET/api/candidates

List or retrieve candidates

Auth: Session

POST/api/candidates

Create candidates

Auth: Session

GET/api/candidates/{id}

List or retrieve candidates

Auth: Session

PUT/api/candidates/{id}

Update candidates

Auth: Session

POST/api/candidates/{id}/move

Create move

Auth: Session

Compensation

POST/api/compensation/{employeeId}/adjustment

Create adjustment

Auth: Session

GET/api/compensation/bands

List or retrieve bands

Auth: Session

POST/api/compensation/bands

Create bands

Auth: Session

GET/api/compensation/summary

List or retrieve summary

Auth: Session

Dashboard

GET/api/dashboard

List or retrieve dashboard

Auth: Session

Employees

GET/api/employees

List or retrieve employees

Auth: Session

POST/api/employees

Create employees

Auth: Session

DELETE/api/employees/{id}

Delete employees

Auth: Session

GET/api/employees/{id}

List or retrieve employees

Auth: Session

PUT/api/employees/{id}

Update employees

Auth: Session

Esign

GET/api/esign

List or retrieve esign

Auth: Session

POST/api/esign

Create esign

Auth: Session

POST/api/esign/{id}/sign

Create sign

Auth: Session

GET/api/esign/{id}/view

List or retrieve view

Auth: Session

Health

GET/api/health

List or retrieve health

Auth: Session

Integration

GET/api/integration/certifications

List or retrieve certifications

Auth: Session

GET/api/integration/health

List or retrieve health

Auth: Session

GET/api/integration/pto-calendar

List or retrieve pto calendar

Auth: Session

Internal

POST/api/internal/notifications/hr-flag

Create hr flag

Auth: Session

POST/api/internal/offboarding/trigger

Create trigger

Auth: Session

GET/api/internal/users/by-login/{login}

List or retrieve by login

Auth: Session

Interviews

GET/api/interviews

List or retrieve interviews

Auth: Session

POST/api/interviews

Create interviews

Auth: Session

PUT/api/interviews/{interviewId}/scorecard

Update scorecard

Auth: Session

Jobs

GET/api/jobs

List or retrieve jobs

Auth: Session

POST/api/jobs

Create jobs

Auth: Session

GET/api/jobs/{id}

List or retrieve jobs

Auth: Session

PUT/api/jobs/{id}

Update jobs

Auth: Session

POST/api/legal/policies/{id}/acknowledge

Create acknowledge

Auth: Integration Key

GET/api/legal/policies/{id}/for-signing

List or retrieve for signing

Auth: Integration Key

GET/api/legal/policies/dashboard

List or retrieve dashboard

Auth: Integration Key

GET/api/legal/policies/employee-status

List or retrieve employee status

Auth: Integration Key

GET/api/legal/policies/employee-status?employee_id=

List or retrieve employee status?employee_id=

Auth: Integration Key

Offboarding

GET/api/offboarding

List or retrieve offboarding

Auth: Session

POST/api/offboarding

Create offboarding

Auth: Session

PUT/api/offboarding/{id}/tasks/{taskId}

Update tasks

Auth: Session

GET/api/offboarding/templates

List or retrieve templates

Auth: Session

Onboarding

GET/api/onboarding

List or retrieve onboarding

Auth: Session

POST/api/onboarding

Create onboarding

Auth: Session

GET/api/onboarding/{id}

List or retrieve onboarding

Auth: Session

PUT/api/onboarding/{id}/tasks/{taskId}

Update tasks

Auth: Session

GET/api/onboarding/templates

List or retrieve templates

Auth: Session

POST/api/onboarding/templates

Create templates

Auth: Session

Org Chart

GET/api/org-chart

List or retrieve org chart

Auth: Session

GET/api/org-chart/departments

List or retrieve departments

Auth: Session

POST/api/org-chart/departments

Create departments

Auth: Session

PUT/api/org-chart/departments/{id}

Update departments

Auth: Session

GET/api/org-chart/reports/{managerId}

List or retrieve reports

Auth: Session

Permissions

POST/api/permissions/register

Create register

Auth: Session

Reports

GET/api/reports/headcount

List or retrieve headcount

Auth: Session

GET/api/reports/reviews

List or retrieve reviews

Auth: Session

GET/api/reports/time-off

List or retrieve time off

Auth: Session

Reviews

GET/api/reviews

List or retrieve reviews

Auth: Session

POST/api/reviews

Create reviews

Auth: Session

GET/api/reviews/{id}

List or retrieve reviews

Auth: Session

PUT/api/reviews/{id}

Update reviews

Auth: Session

GET/api/reviews/one-on-ones

List or retrieve one on ones

Auth: Session

POST/api/reviews/one-on-ones

Create one on ones

Auth: Session

Search?Q=...&Tenant_id=...

GET/api/search?q=...&tenant_id=...

List or retrieve search?q=...&tenant_id=...

Auth: Integration Key

Time Off

GET/api/time-off

List or retrieve time off

Auth: Session

POST/api/time-off

Create time off

Auth: Session

POST/api/time-off/{id}/approve

Create approve

Auth: Session

POST/api/time-off/{id}/deny

Create deny

Auth: Session

GET/api/time-off/balances/{employeeId}

List or retrieve balances

Auth: Session

GET/api/time-off/calendar

List or retrieve calendar

Auth: Session

Training

GET/api/training/courses

List or retrieve courses

Auth: Session

POST/api/training/courses

Create courses

Auth: Session

GET/api/training/courses/{id}

List or retrieve courses

Auth: Session

PUT/api/training/courses/{id}

Update courses

Auth: Session

GET/api/training/enrollments

List or retrieve enrollments

Auth: Session

POST/api/training/enrollments

Create enrollments

Auth: Session

PUT/api/training/enrollments/{id}

Update enrollments

Auth: Session

Workdna

GET/api/workdna

List or retrieve workdna

Auth: Session

POST/api/workdna

Create workdna

Auth: Session

GET/api/workdna/{employeeId}

List or retrieve workdna

Auth: Session

GET/api/workdna/team/{departmentId}

List or retrieve team

Auth: Session


note

This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.