CozyHR
Menu
Products
Docs
Resources
Compliance
Company
Support
Developer docsREST API

CozyHR Recruitment & Careers API

List open jobs and receive candidate applications (with resumes) from your own website — via a scoped REST API or a no-code hosted careers embed. Every application becomes an auto-screened candidate in the CozyHR ATS.

Last updated: · CozyHR editorial team

Developer documentation
REST
API style
Bearer
auth model
JSON
payloads
GET /api/public/v1/recruitment/jobs
POST /api/public/v1/recruitment/applications
Hosted careers embed /careers/{slug}
API quickstart

Start with a scoped Bearer token

CozyHR public APIs are tenant-scoped. Create a key in the developer console, pass it as a Bearer token and keep secrets out of browser code.

GETRead employees
curl -H "Authorization: Bearer ch_live_..." \
  "https://cozyhr.com/api/public/v1/employees?status=ACTIVE&limit=50"

Sync employee codes, names, emails, departments and locations into internal systems.

POSTIngest attendance punches
curl -H "Authorization: Bearer ch_live_..." \
  -H "Content-Type: application/json" \
  -d '{"employeeCode":"CH-001","punchType":"IN"}' \
  "https://cozyhr.com/api/public/v1/attendance/punches"

Send biometric or middleware IN/OUT punches while keeping raw logs available for recalculation.

POSTIssue OAuth token
curl -H "Authorization: Bearer ch_live_..." \
  -H "Content-Type: application/json" \
  -d '{"employeeCode":"CH-001","punchType":"IN"}' \
  "https://cozyhr.com/api/oauth/token"

Use client credentials when a backend integration needs scoped, revocable API access.

SEO answer block

What this CozyHR page covers

CozyHR Recruitment & Careers API is a CozyHR.com resource for teams evaluating developer documentation in a modern HRMS. List open jobs and receive candidate applications (with resumes) from your own website — via a scoped REST API or a no-code hosted careers embed. Every application becomes an auto-screened candidate in the CozyHR ATS. It covers get /api/public/v1/recruitment/jobs, post /api/public/v1/recruitment/applications, hosted careers embed /careers/{slug} and explains how CozyHR connects list open jobs and receive applications and no-code hosted embed with employee records, attendance, payroll, compliance workflows and Super Admin controls. The page is written for HR admins, payroll managers, founders and operations teams who need practical software context rather than a thin brochure page.

GET /api/public/v1/recruitment/jobs
POST /api/public/v1/recruitment/applications
Hosted careers embed /careers/{slug}
Developer docs

List open jobs

Fetch your published roles to render them on your website. Authenticate with an API key carrying the recruitment.read scope (Authorization: Bearer <key>).

GET /api/public/v1/recruitment/jobs
scope recruitment.read
JSON: id, title, location, department, type, salary
Developer docs

Receive applications

Post a candidate application as multipart/form-data including the resume file. The resume is stored in your tenant storage, a candidate record is created in stage NEW, and it is auto-screened (resume parse + JD match). Requires the recruitment.write scope.

POST /api/public/v1/recruitment/applications
fields: jobId, candidateName, candidateEmail, candidatePhone, resumeFile
auto-screen: resume parse + CV/JD match
Developer docs

No-code hosted embed

Prefer no coding? Embed your tenant careers page directly with an iframe. CozyHR hosts the job list and apply form, rate-limited and spam-protected, feeding the same ATS pipeline.

<iframe src="/careers/{slug}">
GET /api/careers/{slug}/jobs
POST /api/careers/{slug}/apply
Implementation workflow

How teams implement this in CozyHR

A good HRMS page should explain the operational path, not only list features. The steps below show how this workflow moves from evaluation to daily use inside CozyHR.

1

Map the current process

Document how Recruitment & Careers API works today across HR, finance, managers and employees.

2

Configure CozyHR

Create the required company setup, employee fields, policies, approval paths and role access in CozyHR.

3

Import and validate data

Load employee records, device mappings, salary values, statutory IDs, documents and historical context.

4

Operate with audit trails

Run day-to-day workflows with database-backed records, review states, reports and Super Admin visibility.

Frequently asked questions

Questions HR teams ask before buying

These answers are written as plain, crawlable content for buyers and AI search systems. They keep the page useful even before someone opens the product.

What is CozyHR Recruitment & Careers API?

CozyHR Recruitment & Careers API is a CozyHR.com resource for teams evaluating developer documentation in a modern HRMS. List open jobs and receive candidate applications (with resumes) from your own website — via a scoped REST API or a no-code hosted careers embed. Every application becomes an auto-screened candidate in the CozyHR ATS. It covers get /api/public/v1/recruitment/jobs, post /api/public/v1/recruitment/applications, hosted careers embed /careers/{slug} and explains how CozyHR connects list open jobs and receive applications and no-code hosted embed with employee records, attendance, payroll, compliance workflows and Super Admin controls. The page is written for HR admins, payroll managers, founders and operations teams who need practical software context rather than a thin brochure page.

Who should use CozyHR Recruitment & Careers API?

CozyHR Recruitment & Careers API is useful for HR admins, payroll managers, operations leaders and tenant owners who want structured software for get /api/public/v1/recruitment/jobs.

How does CozyHR support this workflow?

CozyHR connects this page's workflow to employee master data, organization setup, attendance, payroll, approvals, reports and Super Admin configuration so the process stays governed end to end.

Can this be configured for Indian payroll and compliance?

Yes. CozyHR is designed with India-first HR and payroll context including PF, ESI, professional tax, TDS, employee documents, attendance devices, shift policies and payroll review workflows.

CozyHR next step

Build on the CozyHR REST API.

Create API keys in the developer console, test employee and attendance endpoints, then attach webhook delivery logs for production monitoring.

Open developer docs