Search... K
Appearance
Welcome!
Welcome to the new PCRecruiter API documentation website!
We plan to use this area to announce upcoming changes and additions to our API, so please keep an eye out here for future announcements.
Get Started!
Appearance
The pipeline endpoint is used to retrieve, edit, create, and delete interview records in PCRecruiter. Interviews are a method to associate an action or interview with a position record and candidate. This enables comprehensive tracking of the hiring process for a candidate linked to a position in the database.
The main functionality of the pipeline endpoint revolves around managing interview records. It allows for retrieving, updating, creating, and deleting interview data efficiently.
GET /rest/api/pipelineinterviews/{SendoutId}{
"method": "GET",
"url": "https://www2.pcrecruiter.net/rest/api/pipelineInterviews/{SendoutId}",
"headers": {
"Content-Type": "application/json",
"Authorization": "BEARER Token"
}
}{
"SendoutId": 12345,
"JobId": 67890,
"CandidateId": 24680,
"CandidateName": "Sample Candidate",
"CompanyId": 13579,
"AppointmentDate": "2021-03-19T16:42:51.587",
"ArrangedDate": "2021-03-19T16:42:51.587",
"InterviewType": "PRESENTATION",
"InterviewStatus": "LINKNAME",
"BillRate": {
"CurrencyCode": "USD",
"Value": 0.0
},
"PayRate": {
"CurrencyCode": "USD",
"Value": 0.0
},
"Notes": "** Status: LINKNAME\\r\\n** Position With: Main Sequence Technology\\r\\n** Name:Sample Candidate\\r\\n** Job Title: Sample Open Position\\r\\n** Position Id: EB-5384351406\\r\\n** City: \\r\\n** State: \\r\\n** Contact Name: \\r\\n** Contact Phone:",
"Feedback": null,
"Guarantee": null,
"NotesPublic": null,
"UserName": "SAMPLE",
"InterviewerIds": null,
"InterviewerNames": "Sample Interviewer",
"CurrentInterviewType": "PRESENTATION",
"CurrentInterviewStatus": "LINKNAME",
"CurrentRollupStage": null,
"VisibleOnWeb": true,
"LastModified": "2021-03-19T16:42:51.587",
"Rank": null,
"Position": [
{
"JobTitle": "Sample Open Position"
}
]
}TIP
This API call retrieves details for a specific pipeline interview record based on the SendoutId.
Pipeline placements provide a way to create placements for a specified candidate at a position they are currently interviewing for.
POST /rest/api/pipelineplacements{
"method": "POST",
"url": "https://www2.pcrecruiter.net/rest/api/pipelineplacements",
"headers": {
"Content-Type": "application/json",
"Authorization": "BEARER Token"
},
"body": {
"JobId": 12345,
"CandidateId": 67890,
"CandidateName": "Sample Candidate",
"StartDate": "2020-12-18T17:02:00",
"PlacementDate": "2020-12-10T17:02:00",
"PlacementType": "PLACEMENT_PERM",
"PlacementStatus": "Permanent",
"PlacementFee": {
"CurrencyCode": "USD",
"Value": 15000
},
"FeePercentage": 15,
"StartingSalary": {
"CurrencyCode": "USD",
"Value": 100000
}
}
}{
"PlacementId": 13579
}TIP
This API call creates a placement using the parameters provided in the POST request body. Ensure all required fields are included for accurate data in the database.