Candidates and Job Applications
Upon authenticating and with proper access to the API, we can then follow the following workflow to send in applications:
-
Check for duplication. Erecruit can have different endpoints, such as to https://erecruit.clientname.com/webapi/Candidate/Duplicate where we can send a post request to get a list of candidates that might match the candidate described in the request.
-
To create new candidate, use an endpoint like https://erecruit.clientname.com/webapi/Candidate please keep in mind that this endpoint will not check for duplicates, so it is important to use the different endpoint assigned to duplicates first, then proceed with the create a candidate endpoint.
-
After creating the new candidate, we need to associate the candidate to the job they were applying. This can be done with an endpoint like https://erecruit.clientname.com/webapi/CandidateAplication. This endpoint will commonly accept data with the following schema:
{CandidateID (integer),PositionID (integer),ApplicationSourceID (integer),ApplicationNote (string, optional)}
As usual, please remember to check the documentation for any specific endpoints or variations to this workflow. In case it is unclear, please reach out to the technical project manager to review accordingly.