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 system endpoint is a GET-only endpoint used to retrieve system information within PCRecruiter. Although this endpoint is not typically a direct component of integrations, it is invaluable for identifying system settings and values that can be incorporated into integration workflows. These include information about custom fields, activity types, diversity sources, and education codes.
Custom fields are user-created fields for names, companies, and positions. These fields allow users to track data that is not natively available within PCRecruiter, making them essential for customized workflows. This endpoint helps you retrieve all existing custom fields for specific record types.
"FieldType": "Candidates")."FieldName": "Recruiting Priority")."Id": 30)."Name": "High Priority").GET /rest/api/system/candidates/customfields{
"method": "GET",
"url": "https://www2.pcrecruiter.net/rest/api/system/Candidates/CustomFields",
"headers": {
"Content-Type": "application/json",
"Authorization": "BEARER Token"
}
}{
"TotalRecords": 2,
"Results": [
{
"CustomId": 12345,
"FieldType": "Candidates",
"FieldName": "Recruiting Priority",
"FieldOrder": 2,
"FieldAction": "MultiSelectCheckbox",
"DefaultValues": [
{ "Id": 30, "Name": "High Priority", "Order": 1 },
{ "Id": 31, "Name": "Medium Priority", "Order": 2 },
{ "Id": 32, "Name": "Low Priority", "Order": 3 }
]
},
{
"CustomId": 12346,
"FieldType": "Candidates",
"FieldName": "Custom Phone Field",
"FieldOrder": 4,
"FieldAction": "Phone",
"DefaultValues": [{ "Id": 0, "Name": null, "Order": 0 }]
}
]
}TIP
Use this API call to retrieve all custom fields associated with the candidate record type. Leverage these fields in other API calls for advanced customization and tracking.
Activity types are predefined values used to log activities within PCRecruiter. Using standardized types enhances reporting and analytics accuracy. These types can be applied to names, companies, and positions.
"Code": "NOSHOW")."Description": "Candidate missed scheduled call").GET /rest/api/system/activitytypes{
"method": "GET",
"url": "https://www2.pcrecruiter.net/rest/api/System/ActivityTypes",
"headers": {
"Content-Type": "application/json",
"Authorization": "BEARER Token"
}
}{
"TotalRecords": 2,
"Results": [
{
"ActivityId": 101,
"Code": "NOSHOW",
"Description": "Did not show for candidate call",
"Category": null
},
{
"ActivityId": 102,
"Code": "BREAK",
"Description": "Taking a break from the candidate search",
"Category": null
}
]
}TIP
Activity types are universal and can be applied to names, companies, and positions in the database.
Diversity sources track how candidates entered PCRecruiter, enabling users to analyze recruitment channels like websites, job boards, and external referrals.
"Source": "LinkedIn").0 = Show, 1 = Internal Only).GET /rest/api/system/diversitysources/{DiversitySourceId}{
"method": "GET",
"url": "https://www2.pcrecruiter.net/rest/api/System/DiversitySources/{DiversitySourceId}",
"headers": {
"Content-Type": "application/json",
"Authorization": "BEARER Token"
}
}{
"DiversitySourceId": 301,
"Source": "LinkedIn",
"Contact": "Sample Contact",
"Address": "4420 Sherwin Rd",
"Phone": "(440) 946-5214",
"Vacant": true,
"Code": null,
"Show": "1"
}TIP
Retrieve all diversity sources by omitting the DiversitySourceId from the API call.
Education codes allow users to classify keywords linked to candidate education qualifications, providing an alternative to resume or education history sections.
"Code": "PHD")."Description": "Doctor of Philosophy").GET /rest/api/system/educationcodes{
"method": "GET",
"url": "https://www2.pcrecruiter.net/rest/api/System/EducationCodes",
"headers": {
"Content-Type": "application/json",
"Authorization": "BEARER Token"
}
}{
"TotalRecords": 1,
"Results": [
{
"EducationId": 501,
"Code": "PHD",
"Description": "Doctor of Philosophy",
"Category": "0"
}
]
}TIP
Use this API call to retrieve all education codes in the database.