Logo
Keka HR Logo

Keka HR APIs

Payroll Software on cloud. Keka HR, the best payroll software in India is an employee experience platform with HR & Payroll. Sign up for 7-day free trial now.

Keka HR APIs

Account Request URL

https://developers.keka.com/

Base Endpoint

-

Candidates

Get all candidates

GET

candidates

Candidates

Create a new candidate

POST

candidates

name, email, linkedInUrl, phoneNumber, location, status, resumeLink, skills, salary, salaryCurrency, experience, education, workHistory

Candidates

Get a candidate by id

GET

candidates/{id}

Candidates

Update a candidate by id

PUT

candidates/{id}

name, email, linkedInUrl, phoneNumber, location, status, resumeLink, skills, salary, salaryCurrency, experience, education, workHistory

Candidates

Delete a candidate by id

DELETE

candidates/{id}

Jobs

Get all jobs

GET

jobs

Jobs

Create a new job

POST

jobs

title, description, salary, salaryCurrency, location, remote, experience, education, workHistory, benefits, applicationLink, expiryDate

Jobs

Get a job by id

GET

jobs/{id}

Jobs

Update a job by id

PUT

jobs/{id}

title, description, salary, salaryCurrency, location, remote, experience, education, workHistory, benefits, applicationLink, expiryDate

Jobs

Delete a job by id

DELETE

jobs/{id}

Companies

Get all companies

GET

companies

Companies

Create a new company

POST

companies

name, email, website, phoneNumber, headquarters, industry, size, revenue, founded, description, logoLink

Companies

Get a company by id

GET

companies/{id}

Companies

Update a company by id

PUT

companies/{id}

name, email, website, phoneNumber, headquarters, industry, size, revenue, founded, description, logoLink

Companies

Delete a company by id

DELETE

companies/{id}

Applications

Get all applications

GET

applications

Applications

Create a new application

POST

applications

candidateId, jobId, status, resumeLink, coverLetter, applicationDate

Applications

Get an application by id

GET

applications/{id}

Applications

Update an application by id

PUT

applications/{id}

candidateId, jobId, status, resumeLink, coverLetter, applicationDate

Applications

Delete an application by id

DELETE

applications/{id}

Interviews

Get all interviews

GET

interviews

Interviews

Create a new interview

POST

interviews

candidateId, jobId, status, interviewer, interviewDate, location

Interviews

Get an interview by id

GET

interviews/{id}

Interviews

Update an interview by id

PUT

interviews/{id}

candidateId, jobId, status, interviewer, interviewDate, location

Interviews

Delete an interview by id

DELETE

interviews/{id}

Departments

Get all departments

GET

departments

Departments

Create a new department

POST

departments

name, code, managerId, employees

Departments

Get a department by id

GET

departments/{id}

Departments

Update a department by id

PUT

departments/{id}

name, code, managerId, employees

Departments

Delete a department by id

DELETE

departments/{id}

Employees

Get all employees

GET

employees

Employees

Create a new employee

POST

employees

name, email, phoneNumber, startDate, departmentId, managerId, jobTitle, salary, salaryCurrency, skills, education, workHistory

Employees

Get an employee by id

GET

employees/{id}

Employees

Update an employee by id

PUT

employees/{id}

name, email, phoneNumber, startDate, departmentId, managerId, jobTitle, salary, salaryCurrency, skills, education, workHistory

Employees

Delete an employee by id

DELETE

employees/{id}

Teams

Get all teams

GET

teams

Teams

Create a new team

POST

teams

name, leaderId, description, employees

Teams

Get a team by id

GET

teams/{id}

Teams

Update a team by id

PUT

teams/{id}

name, leaderId, description, employees

Teams

Delete a team by id

DELETE

teams/{id}

Notes

Get all notes

GET

notes

Notes

Create a new note

POST

notes

candidateId, jobId, employeeId, interviewerId, teamId, content, tags, date

Notes

Get a note by id

GET

notes/{id}

Notes

Update a note by id

PUT

notes/{id}

candidateId, jobId, employeeId, interviewerId, teamId, content, tags, date

Notes

Delete a note by id

DELETE

notes/{id}

CustomFields

Get all custom fields

GET

customFields

CustomFields

Create a new custom field

POST

customFields

name, type, values

CustomFields

Get a custom field by id

GET

customFields/{id}

CustomFields

Update a custom field by id

PUT

customFields/{id}

name, type, values

CustomFields

Delete a custom field by id

DELETE

customFields/{id}

Details

Provider

Country HQ

IN

API Type

REST

Categories

HRIS
Payroll
Employee Experience

Alternatives

Important URLs

Last Updated on

2024-03-12

Created At

2023-12-14

Other Apps

Upskill for a better future

Want to start tracking API at scale?

Get updates about your favorite APIs and SDKs

Contact Us

We do our best to ensure that the data we release is complete, accurate, and useful. However, because we are not able to verify all the data, and because the processing required to make the data useful is complex, we cannot be held liable for omissions or inaccuracies.

ApiRefs Logo