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 rolluplistsv2 endpoint is used to manage rollup list records in PCRecruiter. You can retrieve, create, update, and delete records using standard REST operations.
Rollup lists are a way to group records onto a list. Rollup lists can contain records of each type Candidates, Companies, and Positions.
NOTE
Rollup Stages (and the related stage template endpoints) are available in PCR 9 but do not exist in PCRM, where they have been replaced by Simple Sequences.
These operations work with the main rolluplistsv2 records.
GET - Search for Rollup List records
POST - Create a(n) Rollup List record
PUT - Update a(n) Rollup List record
{
"method": "GET",
"url": "https://www2.pcrecruiter.net/rest/api/RollupListsV2?Query=Description eq all open positions",
"headers": {
"Content-Type": "application/json",
"Authorization": "BEARER Token"
}
}{
"TotalRecords": 1,
"Results": [
{
"Code": "SAMPLE.0007",
"Description": "all open positions",
"Memo": null,
"UserName": "SAMPLE",
"Owner": "SAMPLE",
"Category": null,
"Shared": true,
"DateEntered": "2008-10-17T11:26:17",
"ActType": null,
"GlobalStageTemplate": null,
"CandidateCount": 3,
"CompanyCount": 0,
"PositionCount": 49
}
]
}TIP
This API call returns a paginated list of records that matched the supplied query. The Description field will be the name of the Rollup list you are searching for.
{
"method": "POST",
"url": "https://www2.pcrecruiter.net/rest/api/RollupListsV2/",
"headers": {
"Content-Type": "application/json",
"Authorization": "BEARER Token"
},
"body": {
"Description": "This is my sample Rollup",
"UserName": "SAMPLE",
"Owner": "SAMPLE",
"Shared": true,
}
}{
"Code": "SAMPLE.0277"
}TIP
This API call creates a new empty Rollup list record. You can then use the returned Rollup code to associate records to this Rollup list.
{
"method": "PUT",
"url": "https://www2.pcrecruiter.net/rest/api/RollupListsV2/{Rollup Code}",
"headers": {
"Content-Type": "application/json",
"Authorization": "BEARER Token"
},
"body": {
"Description": "This is my sample altered Rollup",
"Shared": false,
}
}{
"Success": true
}TIP
This API call updates an existing record. Include the fields you want to modify in the request body. Only the provided fields will be updated.
GET - Retrieve a(n) Rollup List record
PUT - Update a(n) Rollup List record
DELETE - Delete a(n) Rollup List record
{
"method": "GET",
"url": "https://www2.pcrecruiter.net/rest/api/RollupListsV2/{Rollup Code}",
"headers": {
"Content-Type": "application/json",
"Authorization": "BEARER Token"
}
}{
"Code": "SAMPLE.0277",
"Description": "This is my sample Rollup",
"Memo": null,
"UserName": "SAMPLE",
"Owner": "SAMPLE",
"Category": null,
"Shared": true,
"DateEntered": "2025-11-12T14:46:57.857",
"ActType": null,
"GlobalStageTemplate": null,
"CandidateCount": 0,
"CompanyCount": 0,
"PositionCount": 0
}TIP
This API call retrieves a specific record by its ID. Use query parameters like Fields or Custom to control which fields are returned in the response.
{
"method": "DELETE",
"url": "https://www2.pcrecruiter.net/rest/api/RollupListsV2/{Rollup Code}",
"headers": {
"Content-Type": "application/json",
"Authorization": "BEARER Token"
}
}{
"Success": true
}TIP
This API call permanently deletes the specified record. This action cannot be undone.