Base URL
All API requests should be made to: Production:Authentication
All API requests require authentication using an API key. Include your API key in theAuthorization header:
Request Format
Headers
All requests must include:Authorization: Bearer YOUR_API_KEY- Your API keyContent-Type: application/json- For POST/PUT requests
Query Parameters
Some endpoints support query parameters for filtering and pagination. See individual endpoint documentation for details.Response Format
Success Response
Successful requests return a200 OK status with JSON data. The response structure varies by endpoint:
Job Creation Response:
Error Response
Errors return appropriate HTTP status codes with a structured error format:HTTP Status Codes
Rate Limiting
Rate limiting information will be available in future API versions. Currently, rate limits are applied at the company level to ensure fair usage.Available Endpoints
Jobs
- Jobs API - Create and retrieve job postings
GET /jobs- List all jobs with paginationGET /jobs/:jobId- Get job detailsPOST /jobs- Create a new job
Candidates
- Candidates API - Manage and retrieve candidate data
GET /candidates/list- List candidates with advanced filtering and paginationGET /candidates/:candidateId- Get detailed candidate informationPOST /candidates/bulk/resume- Bulk upload resumes for parsingGET /candidates/batch/:batchId- Get candidates from a batch with paginationPOST /candidates/bulk-fetch- Bulk fetch candidates by IDs
Job Candidates
- Job Candidates API - Manage job-specific candidate operations
GET /job-candidates/job/:jobId/candidates- Get candidates for a job with pagination and filtersPOST /job-candidates/bulk-fetch- Bulk fetch job candidates by IDsPOST /job-candidates/bulk/resume- Bulk upload resumes for a specific job
Candidate Applications
- Candidate Applications - Hosted application pages, application data, and privacy-consent records
GET /job-candidates/:jobCandidateId/application- Get application details (form answers, resume URL, consent record)GET /job-candidates/:jobCandidateId/application/consent-document- Get a fresh time-limited URL for the DPA acknowledgment PDF
Assessments
- Assessments API - Create and manage voice-based interviews and assessments
GET /assessment- List assessments with paginationPOST /assessment/audio-interviews- Create a voice-interview assessmentGET /assessment/:assessmentId- Get assessment details and questionsPUT /assessment/:assessmentId- Update assessmentPOST /assessment/:assessmentId/questions- Add a questionPUT /assessment/:assessmentId/questions/:questionId- Update a questionDELETE /assessment/:assessmentId/questions/:questionId- Delete a questionPOST /assessment/auto-generate- Create assessment with auto-generated questions (from job or role/purpose)POST /assessment/:assessmentId/generate-questions- Generate questions for an existing assessmentPOST /assessment/:assessmentId/invite- Invite a candidate to take the assessmentPOST /assessment/:assessmentId/invite/bulk- Invite up to 5,000 candidates in one requestGET /assessment/:assessmentId/invite/bulk/:batchId- Get per-candidate outcomes for a bulk invite batchGET /assessment/:assessmentId/candidates- List candidates who completed the assessmentGET /assessment/:assessmentId/submissions/:submissionId/report- Get the result report PDF URLGET /assessment/:assessmentId/submissions/:submissionId/share-link- Get the public result link
Agentic Onboarding
- Agentic Onboarding API - Enroll candidates into onboarding flows and receive verified documents and report PDFs
GET /onboarding/flows- List onboarding flowsPOST /onboarding/flows/:flowId/candidates- Enroll a candidate into a flowPOST /onboarding/flows/:flowId/candidates/bulk- Enroll up to 100 candidates in one requestGET /onboarding/candidates/:onboardingCandidateId- Get candidate status and step progressGET /onboarding/candidates- List/filter onboarding candidates (by externalRef, flow, status)GET /onboarding/candidates/:onboardingCandidateId/documents- List documents and reports (PDF URLs)GET /onboarding/candidates/:onboardingCandidateId/documents/:documentId- Get one document with a fresh PDF URLPATCH /onboarding/candidates/:onboardingCandidateId/external-status- Push your system’s status and Employee IDPOST /onboarding/candidates/:onboardingCandidateId/terminate- Terminate an enrollmentGET /onboarding/offers- List offer documents (filter by job candidate, candidate, job, status)GET /onboarding/offers/:offerId- Get one offer document with signer statuses and fresh signed-PDF URLs
Webhook Logs
- Webhook Logs - Monitor and debug webhook deliveries through the dashboard
- View all webhook deliveries sent to your configured endpoint
- Filter by event type, status code, and date range
- Review delivery status, retry attempts, and response data
Next Steps
- Explore the Jobs API documentation
- Set up Webhooks for real-time updates
- Review Integration Notes for best practices
.png?fit=max&auto=format&n=lKy84_BssSCy2hcz&q=85&s=ac7c949427cc2893306f6036415f087e)