Candidates

get_candidates

Get list of candidates for the authenticated user's organization

Parameters

pagenumber1

Page number for pagination

limitnumber10

Number of items per page

searchstring

Search term for candidate name or email

relationsArray<string>

Relations to include (e.g., ["user", "contact", "organizationPosition", "skills", "experience"])

statusstringAPPLIEDREJECTEDHIREDINTERVIEWON_HOLD

Filter by candidate status

organizationPositionIdstring<uuid>

Filter by organization position ID

sourceIdstring<uuid>

Filter by candidate source ID

ratingnumber[0, 5]

Filter by minimum rating

get_candidate_count

Get candidate count in the authenticated user's organization

Parameters

statusstringAPPLIEDREJECTEDHIREDINTERVIEWON_HOLD

Filter by candidate status

organizationPositionIdstring<uuid>

Filter by organization position ID

sourceIdstring<uuid>

Filter by candidate source ID

get_candidate

Get a specific candidate by ID

Parameters

idstring<uuid>required

The candidate ID

relationsArray<string>

Relations to include (e.g., ["user", "contact", "skills", "experience", "education", "documents"])

create_candidate

Create a new candidate in the authenticated user's organization

Body

application/json
candidate_dataobjectrequired

The data for creating the candidate

Show child attributes
userIdstringrequired

The userId (required)

[key: string]any

update_candidate

Update an existing candidate

Parameters

idstring<uuid>required

The candidate ID

candidate_dataobjectrequired

The data for updating the candidate

update_candidate_status

Update the status of a candidate

Parameters

idstring<uuid>required

The candidate ID

statusstringAPPLIEDREJECTEDHIREDINTERVIEWON_HOLDrequired

The new status for the candidate

rate_candidate

Rate a candidate

Parameters

idstring<uuid>required

The candidate ID

ratingnumber[0, 5]required

The rating (0-5)

delete_candidate

Delete a candidate

Parameters

idstring<uuid>required

The candidate ID

get_candidates_by_position

Get candidates for a specific organization position

Parameters

positionIdstring<uuid>required

The organization position ID

pagenumber1

Page number for pagination

limitnumber10

Number of items per page

statusstringAPPLIEDREJECTEDHIREDINTERVIEWON_HOLD

Filter by candidate status

relationsArray<string>

Relations to include

get_candidate_skills

Get skills for a specific candidate

Parameters

candidateIdstring<uuid>required

The candidate ID

add_candidate_skill

Add a skill to a candidate

Body

application/json
candidateIdstring<uuid>required

The candidate ID

skillobjectrequired

The skill to add

Show child attributes
namestringrequired

Skill name

proficiencystring

Proficiency level (e.g., "Beginner", "Intermediate", "Advanced", "Expert")

get_candidate_experience

Get experience for a specific candidate

Parameters

candidateIdstring<uuid>required

The candidate ID

add_candidate_experience

Add work experience to a candidate

Body

application/json
candidateIdstring<uuid>required

The candidate ID

experienceobjectrequired

The experience to add

Show child attributes
occupationstringrequired

Job title/occupation

organizationstringrequired

Company/organization name

durationstringrequired

Duration of employment (e.g., "2 years", "Jan 2020 - Dec 2022")

descriptionstring

Description of responsibilities and achievements

get_candidate_education

Get education for a specific candidate

Parameters

candidateIdstring<uuid>required

The candidate ID

add_candidate_education

Add education to a candidate

Body

application/json
candidateIdstring<uuid>required

The candidate ID

educationobjectrequired

The education to add

Show child attributes
schoolNamestringrequired

School/university name

degreestringrequired

Degree obtained

fieldstringrequired

Field of study

completionDatestring

Completion date (ISO format)

notesstring

Additional notes about the education

Copyright © 2023-Present Ever Co. LTD.Docs by Sourcey