Appearance
API Reference
Interactive documentation for the Recruitly Nova API. Try endpoints directly from the browser.
The Recruitly Nova API is a simple, lightweight REST API that responds to https requests with JSON. Because it is a REST API, it is completely stateless. Requests are expected to be made in the form of a simple HTTP GET.
Terms of Service
https://recruitly.io/terms-of-serviceServers
https://api.recruitly.io
Create a candidate
POST
/api/nova/candidates
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Search candidates
GET
/api/nova/candidates/search
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0query
query
Type
string
size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Get candidate by ID
GET
/api/nova/candidates/{candidateId}
Parameters
Path Parameters
candidateId*
candidateId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Update a candidate
PUT
/api/nova/candidates/{candidateId}
Parameters
Path Parameters
candidateId*
candidateId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Delete a candidate
Create a company
POST
/api/nova/companies
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
List all companies
GET
/api/nova/companies/list
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Search companies
GET
/api/nova/companies/search
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0query
query
Type
string
size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Get company by ID
GET
/api/nova/companies/{companyId}
Parameters
Path Parameters
companyId*
companyId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Update a company
PUT
/api/nova/companies/{companyId}
Parameters
Path Parameters
companyId*
companyId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Create a contact
POST
/api/nova/contacts
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
List all contacts
GET
/api/nova/contacts/list
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Search contacts
GET
/api/nova/contacts/search
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0query
query
Type
string
size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Get contact by ID
GET
/api/nova/contacts/{contactId}
Parameters
Path Parameters
contactId*
contactId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Update a contact
PUT
/api/nova/contacts/{contactId}
Parameters
Path Parameters
contactId*
contactId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Create a job
POST
/api/nova/jobs
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
List all jobs
GET
/api/nova/jobs/list
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Search jobs
GET
/api/nova/jobs/search
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0query
query
Type
string
size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Get job by ID
GET
/api/nova/jobs/{jobId}
Parameters
Path Parameters
jobId*
jobId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Update a job
PUT
/api/nova/jobs/{jobId}
Parameters
Path Parameters
jobId*
jobId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Delete a job
Get activities for a record
GET
/api/nova/journal/{recordId}
Parameters
Path Parameters
recordId*
recordId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Create a lead
POST
/api/nova/leads
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
List all leads
GET
/api/nova/leads/list
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Search leads
GET
/api/nova/leads/search
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0query
query
Type
string
size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Get lead by ID
GET
/api/nova/leads/{leadId}
Parameters
Path Parameters
leadId*
leadId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Update a lead
PUT
/api/nova/leads/{leadId}
Parameters
Path Parameters
leadId*
leadId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Delete a lead
Get all lookup data
Get all master data
GET
/api/nova/masterdata
Returns all master/configuration data grouped by type. Lightweight — only id and name per item.
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Create an opportunity
POST
/api/nova/opportunities
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
List all opportunities
GET
/api/nova/opportunities/list
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Search opportunities
GET
/api/nova/opportunities/search
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0query
query
Type
string
size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Get opportunity by ID
GET
/api/nova/opportunities/{opportunityId}
Parameters
Path Parameters
opportunityId*
opportunityId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Update an opportunity
PUT
/api/nova/opportunities/{opportunityId}
Parameters
Path Parameters
opportunityId*
opportunityId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Delete an opportunity
Get pipeline candidates for a job
GET
/api/nova/pipelines/job/{jobId}
Parameters
Path Parameters
jobId*
jobId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0size
size
Type
integer
Format
"int32"Default
50Responses
OK
application/json
{
}
List all placements
GET
/api/nova/placements/list
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Search placements
GET
/api/nova/placements/search
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0query
query
Type
string
size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Get placement by ID
GET
/api/nova/placements/{placementId}
Parameters
Path Parameters
placementId*
placementId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
List open tasks
GET
/api/nova/tasks/list
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
page
page
Type
integer
Format
"int32"Default
0size
size
Type
integer
Format
"int32"Default
20Responses
OK
application/json
{
}
Get task by ID
List all users
GET
/api/nova/users/list
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Get current user from API key
GET
/api/nova/users/me
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Get user by ID
GET
/api/nova/users/{userId}
Parameters
Path Parameters
userId*
userId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}