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
Candidates
Operations
POST/api/nova/candidatesPOST/api/nova/candidates/parseGET/api/nova/candidates/searchGET/api/nova/candidates/{candidateId}PUT/api/nova/candidates/{candidateId}DELETE/api/nova/candidates/{candidateId}PUT/api/nova/candidates/{candidateId}/internalnotesPUT/api/nova/candidates/{candidateId}/overviewPUT/api/nova/candidates/{candidateId}/sourcePUT/api/nova/candidates/{candidateId}/statusPUT/api/nova/candidates/{candidateId}/tags
Create a candidate
POST
/api/nova/candidates
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Parse a CV into a candidate
POST
/api/nova/candidates/parse
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Request Body
multipart/form-data
object
file
string
Format
"binary"apiKey
string
Responses
OK
application/json
{
}
Search candidates
GET
/api/nova/candidates/search
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
candidateId*
candidateId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Delete a candidate
DELETE
/api/nova/candidates/{candidateId}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
candidateId*
candidateId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Update candidate internal notes
PUT
/api/nova/candidates/{candidateId}/internalnotes
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
candidateId*
candidateId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update candidate overview
PUT
/api/nova/candidates/{candidateId}/overview
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
candidateId*
candidateId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update candidate source
PUT
/api/nova/candidates/{candidateId}/source
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
candidateId*
candidateId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update candidate status
PUT
/api/nova/candidates/{candidateId}/status
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
candidateId*
candidateId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Replace candidate tags
PUT
/api/nova/candidates/{candidateId}/tags
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
candidateId*
candidateId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Companies
Operations
POST/api/nova/companiesGET/api/nova/companies/listGET/api/nova/companies/searchGET/api/nova/companies/{companyId}PUT/api/nova/companies/{companyId}PUT/api/nova/companies/{companyId}/internalnotesPUT/api/nova/companies/{companyId}/overviewPUT/api/nova/companies/{companyId}/sourcePUT/api/nova/companies/{companyId}/statusPUT/api/nova/companies/{companyId}/tags
Create a company
POST
/api/nova/companies
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
List all companies
GET
/api/nova/companies/list
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
companyId*
companyId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update company internal notes
PUT
/api/nova/companies/{companyId}/internalnotes
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
companyId*
companyId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update company overview (client description)
PUT
/api/nova/companies/{companyId}/overview
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
companyId*
companyId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update company source
PUT
/api/nova/companies/{companyId}/source
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
companyId*
companyId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update company status
PUT
/api/nova/companies/{companyId}/status
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
companyId*
companyId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Replace company tags
PUT
/api/nova/companies/{companyId}/tags
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
companyId*
companyId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Contacts
Operations
POST/api/nova/contactsGET/api/nova/contacts/listGET/api/nova/contacts/searchGET/api/nova/contacts/{contactId}PUT/api/nova/contacts/{contactId}PUT/api/nova/contacts/{contactId}/internalnotesPUT/api/nova/contacts/{contactId}/overviewPUT/api/nova/contacts/{contactId}/sourcePUT/api/nova/contacts/{contactId}/statusPUT/api/nova/contacts/{contactId}/tags
Create a contact
POST
/api/nova/contacts
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
List all contacts
GET
/api/nova/contacts/list
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
contactId*
contactId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update contact internal notes
PUT
/api/nova/contacts/{contactId}/internalnotes
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
contactId*
contactId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update contact overview
PUT
/api/nova/contacts/{contactId}/overview
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
contactId*
contactId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update contact source
PUT
/api/nova/contacts/{contactId}/source
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
contactId*
contactId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update contact status
PUT
/api/nova/contacts/{contactId}/status
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
contactId*
contactId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Replace contact tags
PUT
/api/nova/contacts/{contactId}/tags
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
contactId*
contactId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Jobs
Operations
POST/api/nova/jobsGET/api/nova/jobs/listGET/api/nova/jobs/searchGET/api/nova/jobs/{jobId}PUT/api/nova/jobs/{jobId}DELETE/api/nova/jobs/{jobId}GET/api/nova/jobs/{jobId}/pipelinePOST/api/nova/jobs/{jobId}/pipelinePUT/api/nova/jobs/{jobId}/pipeline/{pipelineId}/statusPUT/api/nova/jobs/{jobId}/sourcePUT/api/nova/jobs/{jobId}/statusPUT/api/nova/jobs/{jobId}/tags
Create a job
POST
/api/nova/jobs
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
List all jobs
GET
/api/nova/jobs/list
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
jobId*
jobId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Delete a job
DELETE
/api/nova/jobs/{jobId}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
jobId*
jobId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
List candidates in a job's pipeline
GET
/api/nova/jobs/{jobId}/pipeline
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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
20Responses
OK
application/json
{
}
Attach a candidate to a job's pipeline at a chosen stage
POST
/api/nova/jobs/{jobId}/pipeline
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
jobId*
jobId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update a pipeline entry's status / stage
PUT
/api/nova/jobs/{jobId}/pipeline/{pipelineId}/status
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
jobId*
jobId
Type
Requiredstring
pipelineId*
pipelineId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update job source
PUT
/api/nova/jobs/{jobId}/source
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
jobId*
jobId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update job status
PUT
/api/nova/jobs/{jobId}/status
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
jobId*
jobId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Replace job tags
PUT
/api/nova/jobs/{jobId}/tags
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
jobId*
jobId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Get activities for a record
GET
/api/nova/journal/{recordId}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
List all leads
GET
/api/nova/leads/list
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
leadId*
leadId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Delete a lead
DELETE
/api/nova/leads/{leadId}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
leadId*
leadId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Update lead overview (description)
PUT
/api/nova/leads/{leadId}/overview
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
leadId*
leadId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update lead source
PUT
/api/nova/leads/{leadId}/source
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
leadId*
leadId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update lead status
PUT
/api/nova/leads/{leadId}/status
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
leadId*
leadId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Replace lead tags
PUT
/api/nova/leads/{leadId}/tags
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
leadId*
leadId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Get all lookup data
GET
/api/nova/lookup
Returns system-level lookup/enum data (countries, languages, nationalities, record types).
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Get all master data
GET
/api/nova/masterdata
Returns all master/configuration data grouped by type. Lightweight — only id and name per item.
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Opportunities
Operations
POST/api/nova/opportunitiesGET/api/nova/opportunities/listGET/api/nova/opportunities/searchGET/api/nova/opportunities/{opportunityId}PUT/api/nova/opportunities/{opportunityId}DELETE/api/nova/opportunities/{opportunityId}PUT/api/nova/opportunities/{opportunityId}/sourcePUT/api/nova/opportunities/{opportunityId}/statusPUT/api/nova/opportunities/{opportunityId}/tags
Create an opportunity
POST
/api/nova/opportunities
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
List all opportunities
GET
/api/nova/opportunities/list
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
opportunityId*
opportunityId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Delete an opportunity
DELETE
/api/nova/opportunities/{opportunityId}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
opportunityId*
opportunityId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Update opportunity source
PUT
/api/nova/opportunities/{opportunityId}/source
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
opportunityId*
opportunityId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Update opportunity state (won/lost/open)
PUT
/api/nova/opportunities/{opportunityId}/status
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
opportunityId*
opportunityId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Replace opportunity tags
PUT
/api/nova/opportunities/{opportunityId}/tags
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
opportunityId*
opportunityId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Get pipeline candidates for a job
GET
/api/nova/pipelines/job/{jobId}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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
{
}
Search placements
GET
/api/nova/placements/search
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
placementId*
placementId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Update placement status
PUT
/api/nova/placements/{placementId}/status
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
placementId*
placementId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Replace placement tags
PUT
/api/nova/placements/{placementId}/tags
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
placementId*
placementId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Request Body
application/json
{
}
Responses
OK
application/json
{
}
Public Jobs
Operations
GET/api/nova/public/jobsGET/api/nova/public/jobs/client/{companyId}GET/api/nova/public/jobs/countGET/api/nova/public/jobs/industriesGET/api/nova/public/jobs/languagesGET/api/nova/public/jobs/locationsGET/api/nova/public/jobs/sectorsGET/api/nova/public/jobs/skillsGET/api/nova/public/jobs/typesGET/api/nova/public/jobs/{jobId}
List all active jobs
GET
/api/nova/public/jobs
Returns open jobs only. Supports filtering and pagination.
Authorizations
publicApiKey
Type
API Key (query: apiKey)
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
country
country
Type
string
industries
industries
Type
string
jobTypes
jobTypes
Type
string
keywords
keywords
Type
string
location
location
Type
string
pageNumber
pageNumber
Type
integer
Format
"int32"Default
0pageSize
pageSize
Type
integer
Format
"int32"Default
20paginated
paginated
Type
boolean
Default
falsesectors
sectors
Type
string
Responses
OK
application/json
{
}
Get jobs by client company
GET
/api/nova/public/jobs/client/{companyId}
Returns open jobs linked to a specific client company.
Authorizations
publicApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
companyId*
companyId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
includeArchived
includeArchived
Type
boolean
Default
falseResponses
OK
application/json
{
}
Count all active jobs
List job industries with job counts
List job languages with job counts
List job locations with job counts
List job sectors with job counts
List job skills with job counts
List job types with job counts
Get a job by ID or reference
GET
/api/nova/public/jobs/{jobId}
Pass either the job's ObjectId or its reference (e.g. JB-123).
Authorizations
publicApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
jobId*
jobId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Get record by ID
GET
/api/nova/records/{recordId}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
recordId*
recordId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
List open tasks
GET
/api/nova/tasks/list
Authorizations
privateApiKey
Type
API Key (query: apiKey)
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
GET
/api/nova/tasks/{taskId}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
taskId*
taskId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
List all users
GET
/api/nova/users/list
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Get current user from API key
GET
/api/nova/users/me
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}
Get user by ID
GET
/api/nova/users/{userId}
Authorizations
privateApiKey
Type
API Key (query: apiKey)
Parameters
Path Parameters
userId*
userId
Type
Requiredstring
Query Parameters
apiKey*
apiKey
Type
Requiredstring
Responses
OK
application/json
{
}