Skip to content

Create Candidate

The endpoint will allow you to create  a candidate

Resource Path

urlcandidates

Input Data

referenceFromString : The origin of the candidate (portal, linkedin, facebook, google, indeed, jobillico, …)
phoneNumberString : The phone number of the candidate
nameString : The full name of the candidate (Firstname and Lastname)
emailString : The email of the candidate
experienceNumber : The number of year of experience of a candidate
requestedSalaryNumber : The target salary of a candidate
preferedLanguageString : The prefered language of the candidate
frenchLevelInteger (from 0 to 5) : The level of knowledge of french of the candidate
englishLevelInteger (from 0 to 5) : The level of knowledge of english of the candidate
facebookString : The facebook page of the candidate
linkedinString : The linkedin page of the candidate
twitterString : The twitter page of the candidate
githubString : The github page of the candidate
indeedString : The indeed page of the candidate
websiteString : The website page of the candidate
monsterString : The monster page of the candidate
filesArray of File object : The list of file to attache to that candidate
educationsArray of Education object : The list schools of the candidate
employersArray of Employer object : The list professional experiences of the candidate

File object

idString : Unique ID of the file (that provide to you throw the File endpoint)
nameString : Name of the file
typeString : The type of the file (CV, CoverLetter, …)
textString : The content of the file (this is also provided if you create this file using the File endpoint)

Education object

schoolNameString : The name of the school
degreeString : The name of the degree
fieldString : The field of the degree
gradeString : The grade of the degree
descriptionString : A description of the degree
fromDate : The starting date of the program for that candidate
toDate : The end date of the program for that candidate

Employer object

positionString : The job title
nameString : The job name
locationString : The job address
descriptionString : The job description
fromDate : The starting date of the job for that candidate
toDate : The end date of the job for that candidate

All date format use the follow pattern : yyyy-MM-dd’T’HH:mm:ss.SSS’Z’

Response

idString : Unique ID of the candidate
referenceFromString : The origin of the candidate (portal, linkedin, facebook, google, indeed, jobillico, …)
phoneNumberString : The phone number of the candidate
nameString : The full name of the candidate (Firstname and Lastname)
emailString : The email of the candidate
preferedLanguageString : The prefered language of the candidate
filesArray : The list of file to attache to that candidate

Error Code

409This candidate already exist (we return the existing candidate in the payload)
Fenêtre de terminal
curl -X POST \
'https://public-api.nextal.com/candidates?napikey=demo&ntenant=demo' \
-H 'accept: application/json' \
-H 'cache-control: no-cache,no-cache' \
-H 'content-type: application/json;charset=UTF-8' \
-d '{
"files":
[{
"name":"CV Mickael Dupont.pdf",
"id":"5c8745402c17ca4144a566bb",
"type":"CV",
"text":" Content of the CV"
}],
"referenceFrom":"Portal",
"phoneNumber":"5146525499",
"address":null,
"email":"dupont.mickael@gmail.com",
"linkedin":"www.linkedin.com/in/mickael-",
"name":"Mickal dupont",
"preferedLanguage":"fr"
}'