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).
| Method | Route | Auth |
|---|---|---|
POST | /api/agents/{action} | API Key |
POST | /api/auth/logout | Session |
GET | /api/auth/me | Session |
POST | /api/auth/portal-login | Session |
GET | /api/auth/portal-sso | Session |
POST | /api/auth/portal-sso | Session |
POST | /api/automation/legal-policy-events | Public |
GET | /api/candidates | Session |
POST | /api/candidates | Session |
GET | /api/candidates/{id} | Session |
PUT | /api/candidates/{id} | Session |
POST | /api/candidates/{id}/move | Session |
POST | /api/compensation/{employeeId}/adjustment | Session |
GET | /api/compensation/bands | Session |
POST | /api/compensation/bands | Session |
GET | /api/compensation/summary | Session |
GET | /api/dashboard | Session |
GET | /api/employees | Session |
POST | /api/employees | Session |
DELETE | /api/employees/{id} | Session |
GET | /api/employees/{id} | Session |
PUT | /api/employees/{id} | Session |
GET | /api/esign | Session |
POST | /api/esign | Session |
POST | /api/esign/{id}/sign | Session |
GET | /api/esign/{id}/view | Session |
GET | /api/health | Session |
GET | /api/integration/certifications | Session |
GET | /api/integration/health | Session |
GET | /api/integration/pto-calendar | Session |
POST | /api/internal/notifications/hr-flag | Session |
POST | /api/internal/offboarding/trigger | Session |
GET | /api/internal/users/by-login/{login} | Session |
GET | /api/interviews | Session |
POST | /api/interviews | Session |
PUT | /api/interviews/{interviewId}/scorecard | Session |
GET | /api/jobs | Session |
POST | /api/jobs | Session |
GET | /api/jobs/{id} | Session |
PUT | /api/jobs/{id} | Session |
POST | /api/legal/policies/{id}/acknowledge | Integration Key |
GET | /api/legal/policies/{id}/for-signing | Integration Key |
GET | /api/legal/policies/dashboard | Integration Key |
GET | /api/legal/policies/employee-status | Integration Key |
GET | /api/legal/policies/employee-status?employee_id= | Integration Key |
GET | /api/offboarding | Session |
POST | /api/offboarding | Session |
PUT | /api/offboarding/{id}/tasks/{taskId} | Session |
GET | /api/offboarding/templates | Session |
GET | /api/onboarding | Session |
POST | /api/onboarding | Session |
GET | /api/onboarding/{id} | Session |
PUT | /api/onboarding/{id}/tasks/{taskId} | Session |
GET | /api/onboarding/templates | Session |
POST | /api/onboarding/templates | Session |
GET | /api/org-chart | Session |
GET | /api/org-chart/departments | Session |
POST | /api/org-chart/departments | Session |
PUT | /api/org-chart/departments/{id} | Session |
GET | /api/org-chart/reports/{managerId} | Session |
POST | /api/permissions/register | Session |
GET | /api/reports/headcount | Session |
GET | /api/reports/reviews | Session |
GET | /api/reports/time-off | Session |
GET | /api/reviews | Session |
POST | /api/reviews | Session |
GET | /api/reviews/{id} | Session |
PUT | /api/reviews/{id} | Session |
GET | /api/reviews/one-on-ones | Session |
POST | /api/reviews/one-on-ones | Session |
GET | /api/search?q=...&tenant_id=... | Integration Key |
GET | /api/time-off | Session |
POST | /api/time-off | Session |
POST | /api/time-off/{id}/approve | Session |
POST | /api/time-off/{id}/deny | Session |
GET | /api/time-off/balances/{employeeId} | Session |
GET | /api/time-off/calendar | Session |
GET | /api/training/courses | Session |
POST | /api/training/courses | Session |
GET | /api/training/courses/{id} | Session |
PUT | /api/training/courses/{id} | Session |
GET | /api/training/enrollments | Session |
POST | /api/training/enrollments | Session |
PUT | /api/training/enrollments/{id} | Session |
GET | /api/workdna | Session |
POST | /api/workdna | Session |
GET | /api/workdna/{employeeId} | Session |
GET | /api/workdna/team/{departmentId} | Session |
Endpoint Details
Agents
/api/agents/{action}Create agents
Auth: API Key
Auth
/api/auth/logoutCreate logout
Auth: Session
/api/auth/meList or retrieve me
Auth: Session
/api/auth/portal-loginCreate portal login
Auth: Session
/api/auth/portal-ssoList or retrieve portal sso
Auth: Session
/api/auth/portal-ssoCreate portal sso
Auth: Session
Automation
/api/automation/legal-policy-eventsCreate legal policy events
Auth: Public
Candidates
/api/candidatesList or retrieve candidates
Auth: Session
/api/candidatesCreate candidates
Auth: Session
/api/candidates/{id}List or retrieve candidates
Auth: Session
/api/candidates/{id}Update candidates
Auth: Session
/api/candidates/{id}/moveCreate move
Auth: Session
Compensation
/api/compensation/{employeeId}/adjustmentCreate adjustment
Auth: Session
/api/compensation/bandsList or retrieve bands
Auth: Session
/api/compensation/bandsCreate bands
Auth: Session
/api/compensation/summaryList or retrieve summary
Auth: Session
Dashboard
/api/dashboardList or retrieve dashboard
Auth: Session
Employees
/api/employeesList or retrieve employees
Auth: Session
/api/employeesCreate employees
Auth: Session
/api/employees/{id}Delete employees
Auth: Session
/api/employees/{id}List or retrieve employees
Auth: Session
/api/employees/{id}Update employees
Auth: Session
Esign
/api/esignList or retrieve esign
Auth: Session
/api/esignCreate esign
Auth: Session
/api/esign/{id}/signCreate sign
Auth: Session
/api/esign/{id}/viewList or retrieve view
Auth: Session
Health
/api/healthList or retrieve health
Auth: Session
Integration
/api/integration/certificationsList or retrieve certifications
Auth: Session
/api/integration/healthList or retrieve health
Auth: Session
/api/integration/pto-calendarList or retrieve pto calendar
Auth: Session
Internal
/api/internal/notifications/hr-flagCreate hr flag
Auth: Session
/api/internal/offboarding/triggerCreate trigger
Auth: Session
/api/internal/users/by-login/{login}List or retrieve by login
Auth: Session
Interviews
/api/interviewsList or retrieve interviews
Auth: Session
/api/interviewsCreate interviews
Auth: Session
/api/interviews/{interviewId}/scorecardUpdate scorecard
Auth: Session
Jobs
/api/jobsList or retrieve jobs
Auth: Session
/api/jobsCreate jobs
Auth: Session
/api/jobs/{id}List or retrieve jobs
Auth: Session
/api/jobs/{id}Update jobs
Auth: Session
Legal
/api/legal/policies/{id}/acknowledgeCreate acknowledge
Auth: Integration Key
/api/legal/policies/{id}/for-signingList or retrieve for signing
Auth: Integration Key
/api/legal/policies/dashboardList or retrieve dashboard
Auth: Integration Key
/api/legal/policies/employee-statusList or retrieve employee status
Auth: Integration Key
/api/legal/policies/employee-status?employee_id=List or retrieve employee status?employee_id=
Auth: Integration Key
Offboarding
/api/offboardingList or retrieve offboarding
Auth: Session
/api/offboardingCreate offboarding
Auth: Session
/api/offboarding/{id}/tasks/{taskId}Update tasks
Auth: Session
/api/offboarding/templatesList or retrieve templates
Auth: Session
Onboarding
/api/onboardingList or retrieve onboarding
Auth: Session
/api/onboardingCreate onboarding
Auth: Session
/api/onboarding/{id}List or retrieve onboarding
Auth: Session
/api/onboarding/{id}/tasks/{taskId}Update tasks
Auth: Session
/api/onboarding/templatesList or retrieve templates
Auth: Session
/api/onboarding/templatesCreate templates
Auth: Session
Org Chart
/api/org-chartList or retrieve org chart
Auth: Session
/api/org-chart/departmentsList or retrieve departments
Auth: Session
/api/org-chart/departmentsCreate departments
Auth: Session
/api/org-chart/departments/{id}Update departments
Auth: Session
/api/org-chart/reports/{managerId}List or retrieve reports
Auth: Session
Permissions
/api/permissions/registerCreate register
Auth: Session
Reports
/api/reports/headcountList or retrieve headcount
Auth: Session
/api/reports/reviewsList or retrieve reviews
Auth: Session
/api/reports/time-offList or retrieve time off
Auth: Session
Reviews
/api/reviewsList or retrieve reviews
Auth: Session
/api/reviewsCreate reviews
Auth: Session
/api/reviews/{id}List or retrieve reviews
Auth: Session
/api/reviews/{id}Update reviews
Auth: Session
/api/reviews/one-on-onesList or retrieve one on ones
Auth: Session
/api/reviews/one-on-onesCreate one on ones
Auth: Session
Search?Q=...&Tenant_id=...
/api/search?q=...&tenant_id=...List or retrieve search?q=...&tenant_id=...
Auth: Integration Key
Time Off
/api/time-offList or retrieve time off
Auth: Session
/api/time-offCreate time off
Auth: Session
/api/time-off/{id}/approveCreate approve
Auth: Session
/api/time-off/{id}/denyCreate deny
Auth: Session
/api/time-off/balances/{employeeId}List or retrieve balances
Auth: Session
/api/time-off/calendarList or retrieve calendar
Auth: Session
Training
/api/training/coursesList or retrieve courses
Auth: Session
/api/training/coursesCreate courses
Auth: Session
/api/training/courses/{id}List or retrieve courses
Auth: Session
/api/training/courses/{id}Update courses
Auth: Session
/api/training/enrollmentsList or retrieve enrollments
Auth: Session
/api/training/enrollmentsCreate enrollments
Auth: Session
/api/training/enrollments/{id}Update enrollments
Auth: Session
Workdna
/api/workdnaList or retrieve workdna
Auth: Session
/api/workdnaCreate workdna
Auth: Session
/api/workdna/{employeeId}List or retrieve workdna
Auth: Session
/api/workdna/team/{departmentId}List or retrieve team
Auth: Session
This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.