Skip to content

Rolluplists V2

Description

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.

Base Operations

These operations work with the main rolluplistsv2 records.

GET - Search for Rollup List V2 records

POST - Create a(n) Rollup List V2 record

PUT - Update a(n) Rollup List V2 record

Data Parameters

  • AggregateCount (integer,null, int32) -
  • MetaData -
  • Code (string) -
  • Description (string) -
  • Memo (string) -
  • UserName (string) -
  • Owner (string) -
  • Category (string) -
  • Shared (boolean,null) -
  • DateEntered (null,string, date-time) -
  • ActType (string) -
  • GlobalStageTemplate (string) -
  • RollupCompanies (array) -
  • RollupCandidates (array) -
  • RollupPositions (array) -
  • Sequence -
  • CandidateCount (integer,null, int32) -
  • CompanyCount (integer,null, int32) -
  • PositionCount (integer,null, int32) -

Examples

------------------ REQUEST -------------------
json
{
  "method": "GET",
  "url": "https://www2.pcrecruiter.net/rest/api/RollupListsV2?Query=Description eq all open positions",
  "headers": {
    "Content-Type": "application/json",
    "Authorization": "BEARER Token"
  }
}
------------------ RESPONSE ------------------
json
{
    "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.

------------------ REQUEST -------------------
json
{
  "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,
  }
}
------------------ RESPONSE ------------------
json
{
    "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.

------------------ REQUEST -------------------
json
{
  "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,
  }
}
------------------ RESPONSE ------------------
json
{
  "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 V2 record

PUT - Update a(n) Rollup List V2 record

DELETE - Delete a(n) Rollup List V2 record

Data Parameters

  • AggregateCount (integer,null, int32) -
  • MetaData -
  • Code (string) -
  • Description (string) -
  • Memo (string) -
  • UserName (string) -
  • Owner (string) -
  • Category (string) -
  • Shared (boolean,null) -
  • DateEntered (null,string, date-time) -
  • ActType (string) -
  • GlobalStageTemplate (string) -
  • RollupCompanies (array) -
  • RollupCandidates (array) -
  • RollupPositions (array) -
  • Sequence -
  • CandidateCount (integer,null, int32) -
  • CompanyCount (integer,null, int32) -
  • PositionCount (integer,null, int32) -

Examples

------------------ REQUEST -------------------
json
{
  "method": "GET",
  "url": "https://www2.pcrecruiter.net/rest/api/RollupListsV2/{Rollup Code}",
  "headers": {
    "Content-Type": "application/json",
    "Authorization": "BEARER Token"
  }
}
------------------ RESPONSE ------------------
json
{
    "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, FieldsPlus, or Custom to control which fields are returned in the response.

------------------ REQUEST -------------------
json
{
  "method": "DELETE",
  "url": "https://www2.pcrecruiter.net/rest/api/RollupListsV2/{Rollup Code}",
  "headers": {
    "Content-Type": "application/json",
    "Authorization": "BEARER Token"
  }
}
------------------ RESPONSE ------------------
json
{
  "Success": true
}

TIP

This API call permanently deletes the specified record. This action cannot be undone.