Jobvite API

By Abhishek Kumar
3 min read
Maximize your recruitment efforts with Jobvite API. Integrate seamlessly with your systems, manage job postings, candidates, and applications, and receive real-time notifications with webhooks. Access Jobvite's well-documented API for optimized talent acquisition workflows

Table of Contents

Jobvite's best-of-breed applicant tracking system (ATS) and recruiting software helps thousands of companies source, hire, and onboard top talent.

API Overview

Jobvite is a cloud-based talent acquisition suite that helps organizations attract, engage, and hire top talent. It offers a comprehensive set of tools for recruiting, applicant tracking, onboarding, and employee engagement. Jobvite's intuitive interface and powerful features make it easy for recruiters to find and hire the best candidates, while providing candidates with a seamless and engaging experience. Jobvite integrates with leading HR systems and applicant tracking systems, enabling organizations to streamline their talent acquisition processes. With its advanced analytics and reporting capabilities, Jobvite provides valuable insights into recruiting performance and helps organizations optimize their hiring strategies.

Jobvite API overview:Jobvite provides a comprehensive set of REST APIs that allow developers to integrate Jobvite with other systems and applications. The APIs are well-documented and provide a wide range of functionality, including the ability to create and manage jobs, candidates, and applications. Jobvite also offers webhooks that allow developers to receive real-time notifications of events that occur within Jobvite. To ensure the stability and performance of the APIs, Jobvite implements rate limits that restrict the number of API calls that can be made within a given time period. Developers can access the API documentation and learn more about rate limits on the Jobvite developer portal.

API Request Limits

Free

1000 requests per hour

Essential

5000 requests per hour

Premium

10000 requests per hour

Enterprise

Custom rate limits

SDKs

APIs

Candidates

Method: GET

Description: Gets a candidate by its unique identifier..

Endpoint: /api/v2/candidates/{candidateId}

Parameters: candidateId

Candidates

Method: POST

Description: Creates a new candidate..

Endpoint: /api/v2/candidates

Parameters: candidate

Candidates

Method: PUT

Description: Updates a candidate..

Endpoint: /api/v2/candidates/{candidateId}

Parameters: candidateId, candidate

Candidates

Method: DELETE

Description: Deletes a candidate..

Endpoint: /api/v2/candidates/{candidateId}

Parameters: candidateId

Jobs

Method: GET

Description: Gets a job by its unique identifier..

Endpoint: /api/v2/jobs/{jobId}

Parameters: jobId

Jobs

Method: POST

Description: Creates a new job..

Endpoint: /api/v2/jobs

Parameters: job

Jobs

Method: PUT

Description: Updates a job..

Endpoint: /api/v2/jobs/{jobId}

Parameters: jobId, job

Jobs

Method: DELETE

Description: Deletes a job..

Endpoint: /api/v2/jobs/{jobId}

Parameters: jobId

Applications

Method: GET

Description: Gets an application by its unique identifier..

Endpoint: /api/v2/applications/{applicationId}

Parameters: applicationId

Applications

Method: POST

Description: Creates a new application..

Endpoint: /api/v2/applications

Parameters: application

Applications

Method: PUT

Description: Updates an application..

Endpoint: /api/v2/applications/{applicationId}

Parameters: applicationId, application

Applications

Method: DELETE

Description: Deletes an application..

Endpoint: /api/v2/applications/{applicationId}

Parameters: applicationId

Requisitions

Method: GET

Description: Gets a requisition by its unique identifier..

Endpoint: /api/v2/requisitions/{requisitionId}

Parameters: requisitionId

Requisitions

Method: POST

Description: Creates a new requisition..

Endpoint: /api/v2/requisitions

Parameters: requisition

Requisitions

Method: PUT

Description: Updates a requisition..

Endpoint: /api/v2/requisitions/{requisitionId}

Parameters: requisitionId, requisition

Requisitions

Method: DELETE

Description: Deletes a requisition..

Endpoint: /api/v2/requisitions/{requisitionId}

Parameters: requisitionId

FAQ

How do I authenticate to the Jobvite API?

You can authenticate to the Jobvite API using OAuth 2.0. You will need to create a developer account and obtain a client ID and secret.

What are the rate limits for the Jobvite API?

The Jobvite API has a rate limit of 100 requests per minute per client ID. If you exceed this limit, you will receive a 429 error.

How can I get a sandbox account to test the Jobvite API?

You can request a sandbox account by contacting Jobvite support. A sandbox account will allow you to test the API without affecting your production data.

How do I create a custom field in the Jobvite API?

To create a custom field in the Jobvite API, you will need to use the POST /custom_fields endpoint. You will need to specify the name, type, and other attributes of the custom field.

How do I retrieve a list of candidates from the Jobvite API?

To retrieve a list of candidates from the Jobvite API, you will need to use the GET /candidates endpoint. You can filter the results by specifying criteria such as name, email address, or job title.

Last Update: September 13, 2024