Candidate

Contains API calls which can be used against the Candidate entity.

1.Get Candidate By Id

In order to access this endpoint ensure that you do a GET request with an Authorization header containing your access token.

Parameters: id: string - id of the candidate Headers: Authorization : {token}

Result codes

403 Forbidden 200 OK 400 Bad request 500 Internal server error

Response

Calling this endpoint will return a full JSON object for the candidate associated with the id on the url. The main properties of a candidate are nested/grouped under a "main" property CandidateInfo.

{    **CandidateInfo **: { ... }    QuestionnaireAnswers: [],    CustomQuestionsAnswers: [],    CandidateUtmSource: [],    ApplicationNotes: [],    Documents: [] }

Candidate properties

Please note that these properties are second level properties and thus returned/nested under a first level property *CandidateInfo**.

Field Type Description

Id

int

The candidate identifier

FirstName

string (required)

Candidate's first name

LastName

string (required)

Candidate's last name

Title

string

The title of the candidate

CoverNote

string

Cover note specified when applying

Summary

string

Summary of candidate

ProfileImageUrl

string

Profile picture url retrieved from social network

CandidateSource

int (required)

Application = 0,
ManualEntry = 1,
CvUpload = 2,
EmailApplication = 3, ExternalRecruiterEmailApplication = 4

SocialTwitter

string

Twitter account url

SocialFacebook

string

Facebook account url

SocialLinkedIn

string

LinkedIn account url

SocialGooglePlus

string

Google account url

Email

string

Email address of candidate

Phone

string

Phone number of candidate

CreatedById

int

Id of the member who created the candidate

VacancyId

int

Id of the vacancy that the candidate applied for

StageId

int

1 Applied
2 Reviewed
3 Interviewing
4 Feedback
5 Offer
6 Disqualified
7 Hired
8 PendingOnBoardingApproval
9 OnboardingRejected

CityId

int

Id of the city that the candidate lives in

CityName

string

Name of the city that the candidate lives in

CountryId

int

Country Id of the city that the candidate lives in

EthnicityId

int

1 African
2 Coloured
3 Indian/Asian
4 White

Headline

string

Candidate headline

GenderId

int

Male = 1,
Female = 2,
Non-binary=3

Disability

boolean (true, false)

Disabled candidate

NationalityId

int

SouthAfrican = 1,
NonSouthAfrican = 2,
PermanentResident = 5,
NonSouthAfricanWithWorkPermit = 6

SAIdNumber

string

South African ID number

PassportNumber

string

Passport number for non South African citizens or non holders of a South African permanent residency permit

WorkPermitNumber

string

Work permit number for non South African citizens holders of a valid work permit

UpdatedById

int

Id of the member that is doing the update

Document

object

Id
FileName
Type
Created

WhatsAppEnabled

boolean (true, false)

Indicates whether the candidate is eligible to receive WhatsApp messages sent from Simplify.hr.**Please note:**for this to work the WhatsApp integration needs to be activated in simplify.hr/Company/Integrations and the Phone parameter must contain the country code e.g 27825653853.

WorkHistories object:

IdintId of the workhistory item
FromdatetimeStart date
TodatetimeEnd Date
Titlestring (required)Job title of the candidate
Companystring (required)Company that the candidate worked at
SummarystringDuties

Education object:

IdintId of the education item
FromdatetimeStart date of education item
TodatetimeEnd date of education item
Titlestring (required)Title of education qualification
SchoolstringInstitution

Skill object:

IdintId of the skill item
Namestring (required)Skill name

Result Format

{
    "CandidateInfo": {
        "Id": 5856,
        "FirstName": "Jane",
        "LastName": "Smith",
        "Title": null,
        "CoverNote": null,
        "Summary": "Jane is a Architect at a Global Software company.",
        "ProfileImageUrl": null,
        "CandidateSource": 1,
        "SocialTwitter": null,
        "SocialFacebook": null,
        "SocialLinkedIn": null,
        "SocialGooglePlus": null,
        "Email": "[email protected]",
        "Phone": "0871234567",
        "CreatedById": 1127,
        "UpdatedById": 1127,
        "Created": "2017-11-10T09:53:45.577",
        "Updated": "2017-11-10T09:53:45.577",
        "VacancyId": null,
        "StageId": null,
        "CityId": 30948,
        "CityName": "Cape Town",
        "CountryId": 1,
        "EthnicityId": 4,
        "ExternalRecruiterId": null,
        "Headline": null,
        "GenderId": 2,
        "Disability": null,
        "NationalityId": null,
      	"WhatsAppEnabled":false
    },
    "WorkHistories": [
        {
            "Id": 7689,
            "From": "2017-01-01T00:00:00",
            "To": "2017-10-31T00:00:00",
            "Title": "Architect",
            "Company": "Microsoft",
            "Summary": "Duties include translate business requirements into technical specifications and developing enterprise systems."
        }
    ],
    "Educations": [
        {
            "Id": 6412,
            "From": "2017-01-01T00:00:00",
            "To": "2017-12-31T00:00:00",
            "Title": "MTech: Information Technology",
            "Field": null,
            "School": "Unisa",
            "Summary": null
        }
    ],
    "Skills": [
        {
            "Id": 64107,
            "Name": "SQL"
        },
        {
            "Id": 64106,
            "Name": "ASP.NET"
        }
    ],
    "Documents": [
        {
            "Id": "f552ec84-a633-44e6-93fb-fb2481a9e0f9",
            "FileName": "JaneSmith-CV.pd",
            "Type": "CV",
            "Created": "2017-12-31T00:00:00"
        }
    ]
}