Skip to content
Bryan Willis edited this page Dec 20, 2018 · 7 revisions

What if they ally to two jobs

Posting Title* Posting Title* Client Name* Job Opening ID

Retrieve active jobs

GET /api/v1/positions/?qf=[!isArchived][!isDraft][!dueDate:before:2019-01-01]

100 records in a single API call

The value for lastModifiedTime parameter should be in yyyy-MM-dd HH:mm:ss format.

            "val": "Email Opt Out",
            "content": "false"
          
            "val": "Is Locked",
            "content": "false"
          
            "val": "Is Unqualified",
            "content": "false"
          
            "val": "Candidate Status",
            "content": "Associated"
          
            "val": "CANDIDATEID",
            "content": "473737000000551093"
          
            "val": "Candidate ID",
            "content": "MBI_1374_CAND"
         
            "val": "First Name",
            "content": "Saleem"
          
            "val": "Last Name",
            "content": "Bek"
         
            "val": "Email",
            "content": "saleem.khairbek@gmail.com"
  
            "val": "Mobile",
            "content": "779-777-9270"

            "val": "Created Time",
            "content": "2018-09-15 03:34:27"

            "val": "Updated On",
            "content": "2018-09-15 03:34:27"
          
            "val": "Last Activity Time",
            "content": "2018-09-15 03:34:28"

JOBOPENINGID

Fetch the candidates that have applied since the last API call. Below example uses All fields. If this is not required, use Candidates(Last Name,Website,Email,etc)

https://recruit.zoho.com/recruit/private/json/Candidates/getRecords?authtoken=2f395f39cedc1b3e8e5eb92814460db8&scope=recruitapi&version=4&newFormat=1&duplicateCheck=2&selectColumns=All&lastModifiedTime=[last API call time]

Email

Creating an Interview in HireVue

POST /api/v1/positions/[pid]/interviews/
{
  "firstName": "[candidate first name]",
  "lastName": "[candidate last name]",
  "email": "[candidate email address]",
  "language": "en",
  "suppressCandidateNotifications": true,
  "candidateExitUrl":"https://mbistaffing.com/interview-thank-you"
}

A unique invitation url code is created from the above POST and is e retrieved using HTTP response headers for candidate interview URL with the X-HvApi-Interview-Code parameter.

This code then is pushed back to the candidate profile in Zoho Recruit as a custom field link.

https://mbistaffing.hirevue.com/interviews/[code]/

Twice daily at 7am and 2pm retrieve all the candidates that have completed the interviews to push their changes back to Zoho

Fetch all HireVue interviews since last call that are "Complete". This status indicates that the interview is now ready to be evaluated by all the evaluators assigned to this interview.

GET /api/v1/interviews/?qf=[status:enum:complete][takenDate:after:2019-01-01]

Once we have the id of the completed interview, a like can be created like this:

https://mbistaffing.hirevue.com/#/evaluator/?evi=[id]

This URL is pushed back to Zoho Recruit for the candidate.

At this point, a Zoho Recruit Workflow is triggered that changes the candidate status to "Ready for Recruiter Evaluation". The Recruiter - Account Manager evaluates the candidate. Review/Evaluation can be done in Zoho or HireVue, we just need to determine which makes more sense for Recruiter - Account Manager. After this occurs the

emails evaluators to inform them that a candidate is ready for evaluation.

Benefits of using emails in HireVue vs ATS

Clone this wiki locally