Search... K
Appearance
Start building today!
Sign up for API access to receive your API Key and App ID, then start building with the PCRecruiter API.
Get Started!
Appearance
The pipeline endpoint is used to retrieve, edit, create, and delete interview records in PCRecruiter. In PCR, an "interview" is a distinct action or interaction between a specific position record and specific candidate. The "pipeline" is where these records are tracked and managed.
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.