Advanced Search API Reference Sheet

As explained in Using Swagger and Calling APIs, the Eclipse PPM API can be used to run Advanced Searches with Eclipse search filters. All of these endpoints can be found under the "Search" object in Swagger:

Unlike the XML-based Legacy API, the new API requires the client to provide the search filter ID instead of the name. Once the search filter ID is identified, it can be used to run an Advanced Search through an endpoint under the "Search" object based on the entity being searched.

Note: This page only displays the IDs of pre-configured search filters. Custom search filters can be identified in two ways: the "Lookup Searches" GET endpoint and the URL of a search filter in Edit mode.

Additionally, clients can specify the data they would like returned by including both selected and expanded fields. These fields will tell the API which data to include for each entity returned through the search. Without these, a client's search will not return any results.

Refer to the diagram below to identify the parameters that can be included under the "Search" object:

  1. Filter id: The ID number of the search filter.

    Note: This page displays the IDs of pre-configured search filters. Custom search filters can be identified in two ways: the "Lookup Searches" GET endpoint and the URL of a search filter in Edit mode.

  2. Selected fields: These indicate which data should be returned for each search entity. Multiple selected fields must be separated with commas, but no spaces. For example, if you are carrying out an Advanced Search for Projects, you might enter "name,status" to include the name and current status for every Project.

    Note: Without entering any selected fields, you search will not return any data. Even if your search includes expanded fields but no selected fields, it will still not return any data.

  3. Expanded fields: As opposed to selected fields, the expanded fields will retrieve further information about the field in regard to the search topic. Multiple selected fields must be separated with commas, but no spaces. For example, if you are carrying out an Advanced Search for Projects, you might enter "resources" to include additional data for each of the Project's Resources.

    Note: Searches that include expanded fields must also include at least one selected fields to return data; expanded fields that are entered without any selected fields will not return any data.

  4. Order by fields: Clients can enter one or more fields that can be entered into "Selected fields" to determine how the results will be ordered. Separate each field by commas, but no spaces.

    Note: Only "Selected fields" can be used to determine the order. However, you can order by other selected fields that you have not entered into "Selected fields". "Expanded fields" cannot be used to determine the order.

    Note: If you enter multiple fields, the results will be ordered by the first field. Fields that come after the first will only factor in if there are duplicates in the fields before it.

  5. Include total count: Clients can select "true" from the drop-down menu to include a tally of results in the response body. Not including this parameter will cause the same behavior as selecting "false".

Note: There are two more search parameters that can be inserted into the URL that will help with paging and sorting: $top and $skip.

The "$top" parameter limits the returned results to a specific number. For example, "$top=2" in the URL below indicates that only the first two results will be returned in the response body.

The "$skip" parameter determines how many of the ordered results will be "skipped" over. For example, "$skip=4" in the URL below indicates that the response body will begin with the fourth result and "skip" over the first three.

Example: https://eod1.ecl.eclipseppm.com/api/search/tasks/38?$count=true&$select=id,taskname&$orderBy=id&$top=2&$skip=4

The Swagger documentation will soon be updated to include both of these parameters within the "Search" endpoints.

After you enter the parameter information into the Swagger endpoint and click the Execute button, it will produce a URL that formats the request correctly:

Note: Certain characters will be translated to ASCII (American Standard Code for Information Interchange) language. For example, "%24" has been translated from "$" and "%2C" has been translated from ",". This URL should still be functional as it is, but you can translate it back by using your web browser's console. Simply press F12 on your keyboard and select the "Console" tab. Type in ;decodeURIComponent("X") with X= the characters you would like to translate. Finally, press Enter on your keyboard to see the original character.

Here is an example for the "%2C":

Directly below, you will find the Server response. If the request is successful, this will contain all of the requested information defined by the parameters within the Response body:

This page contains all of the pre-configured search IDs, selected fields, and expanded fields that can be used for each of the entities in under the "Search" object. Click on one of the entities below to view the IDs and fields that can be entered for it:

 

Programs

The filter IDs, selected fields, and expanded fields listed below can be used on Advanced Searches for Programs.

 

Program Search Filter IDs

Search Filter ID
[Active Programs] 48
[All Programs] 47

 

Program Selected Fields

The Selected Fields ($select) determine which data is included with each search result.

Note: The Selected Fields can also be used to order the search results in the "Order by" field.

Selected Field Definition
id The Program ID number (not to be confused with Program Number).
programOwnerId The ID number of the Program Owner.
programOwnerFirstName The first name of the Program Owner.
programOwnerLastName The last name of the Program Owner.
portfolioId The ID number of the Portfolio that the Program belongs to.
portfolioName The name of the Portfolio that the Program belongs to.
organizationUnitOwnerId The ID number of the Program's Organizational Unit Owner.
organizationUnitOwnerName The name of the Program's Organizational Unit Owner.
name The name of the Program.
number The Program number (not to be confused with Program ID).
status The current status of the Program.
statusSortOrder The place of the current status in the progression of Program statuses (for example, if "Executing" is the sixth status out of eight, the Program will have a statusSortOrder of "6" if its current status is "Executing").
healthIndicator[#]StateId The value ID of the specified Health Indicator on the program. The [#] refers to the order of the Health Indicator on the Edit Health Indicators page (for example, "healthIndicator1StateId" will retrieve the value ID for the first Health Indicator listed on the page).

 

Program Expanded Fields

The Expanded Fields ($expand) will retrieve further information about each listed field in some additional fields within the response body.

Expanded Field Definition Additional Fields
propertyValues This will retrieve additional information about each Property attached to the Program, as well as their values. id: The ID number of the Program Property.
propertyTypeId: The ID number of the Program Property type.
propertyListId: This is ID number of the Program Property's list (only applicable to "Multiple Select" and "Single Select" Properties).
propertyValueString: If the value is a string of text, it will be displayed here.
propertyValueDate: If the value is a date, it will be displayed here.
propertyValueBit: The boolean value of the Property (only applicable to "Flag" Properties).
propertyValueInt: The integer value of the Property (only applicable to integer Property values).
propertyValueFloat: The number value of the Property (only applicable to "Number" Properties).
propertyListItemId: The ID number of the selected list item for the Property (only applicable to "Multiple Select" and "Single Select" Properties).
propertyListItemName: The selected list item for the Property (only applicable to "Multiple Select" and "Single Select" Properties).
propertyListItemSortOrder: The selected item's sort order within its list (only applicable to "Multiple Select" and "Single Select" Properties).

 

 

Projects

The filter IDs, selected fields, and expanded fields listed below can be used on Advanced Searches for Projects.

 

Project Search Filter IDs

Search Filter ID
[Active Operations] 11
[Active Projects and Operations] 5
[Active Projects] 10
[All Operations] 9
[All Projects and Operations] 4
[All Projects] 8
[My Active Projects and Operations] 1
[My Active Projects] 2
[My Followed and Suggested Projects] 3
[My Pipelines and Active (including Operations)] 7
[My Pipeline Projects (Pre-Execution)] 6
[Pipeline and Active (including Operation)] 13
[Pipeline Projects (Pre-Execution)] 12
[Projects in My Work] 43

 

Project Selected Fields

The Selected Fields ($select) determine which data is included with each search result.

Note: The Selected Fields can also be used to order the search results in the "Order by" field.

Tip: If these Selected Fields are not providing you with enough information about Projects, try a Portfolio search. The Portfolio endpoint provides additional Project information, not information on Eclipse PPM Portfolios.

Selected Field Definition
id The Project ID number (not to be confused with Program Number).
name The name of the Project.
baselineDuration The total duration of the Project's current Baseline in days.
baselineEndDate The end date of the Project's current Baseline.
baselineStartDate The start date of the Project's current Baseline.
createdBy The User ID of the Project creator.
createdByFirstName The first name of the Project creator.
createdByLastName The last name of the Project creator.
createdDate The date the Project was created.
isOperational Indicates whether the Project has been marked as "Operations".
"true" = The Project is marked as "Operations".
"false" = The Project is not marked as "Operations".
modifiedBy The User ID of the user who most recently modified the Project.
modifiedByFirstName The first name of the most recent Project modifier.
modifiedByLastName The last name of the most recent Project modifier.
modifiedDate The date that the Project was most recently modified.
projectExpectedPercentComplete The expected Percent Complete of the Project as of the current date (this will appear as a decimal number. For example, if the Project should be 25% complete at the current date, it will appear as "0.25").
workComplete The total "percent complete" of the Project as a decimal point (for example, 0.25 instead of 25%).
startDate The Project start date.
endDate The Project end date.
status The current status of the Project.
statusSortOrder The number of the current status of the Project (can be seen on the Project Statuses administration page).
statusUpdate The Project's current status update.
type The Project type.
priority The Project's priority.
prioritySortOrder The number for the Project's priority (can be seen on the Project Priorities administration page).
projectOwnerId The ID number of the Project Owner.
projectOwnerFirstName The first name of the Project Owner.
projectOwnerLastName The last name of the Project Owner.
businessPriority The Project's business priority.
category The Project's category.
categorySortOrder The number for the Project's category (can be seen on the Project Categories administration page).
duration The Project's duration in days.
portfolioUnitId The ID number of the Project's Portfolio.
portfolioUnitName The name of the Project's Portfolio.
programId The ID number of the Project's Program.
programName The name of the Project's Program.
number The Project number (not to be confused with the Project ID).
organizationUnitOwnerId The ID number of the Organization Owner.
organizationUnitOwnerName The name of the Organization Owner.
healthIndicator[#]StateId The ID number of the current state of a Health Indicator on the Project. The number sign must be replaced by the Order number of a Health Indicator on the Project, which can be found on the Project Configuration page:

In the example above, "healthIndicator1StateID" would return the ID number of the current state of "Project Health" on the Project.
previousHealthIndicator[#]StateId The ID number of the previous state of a Health Indicator on the Project that contains the assignment. The number sign must be replaced by the Order number of a Health Indicator on the Project, which can be found on the Project Configuration page:

In the example above, "healthIndicator1StateID" would return the ID number of the previous state of "Project Health" on the Project.

 

Project Expanded Fields

The Expanded Fields ($expand) will retrieve further information about each listed field in some additional fields within the response body.

Expanded Field Definition Additional Fields
organizationUnits This will retrieve additional information about the Organization Units under the Project's Organizational Alignment. projectId: The ID number of the Project.
organizationUnitId: The ID number of the Organization Unit.
name: The name of the Organization Unit.
 
resources This will retrieve additional information about each of the Project's Resources. projectId: The ID number of the Project.
resourceId: The ID number of the Resource.
personId: The Person ID number of the Resource.
resourceFirstName: The first name of the Resource.
resourceLastName: The last name of the Resource.
resourceInitials: The initials of the Resource.
roleId: The ID number of the Resource's role on the Project.
roleName: The name of the Resource's role on the Project.
 
propertyValues This will retrieve additional information about each Property attached to the Program, as well as their values. id: The ID number of the Project Property.
propertyTypeId: The ID number of the Project Property type.
propertyListId: This is ID number of the Project Property's list (only applicable to "Multiple Select" and "Single Select" Properties).
propertyValueString: If the value is a string of text, it will be displayed here.
propertyValueDate: If the value is a date, it will be displayed here.
propertyValueBit: The boolean value of the Property (only applicable to "Flag" Properties).
propertyValueInt: The integer value of the Property (only applicable to integer Property values).
propertyValueFloat: The number value of the Property (only applicable to "Number" Properties).
propertyListItemId: The ID number of the selected list item for the Property (only applicable to "Multiple Select" and "Single Select" Properties).
propertyListItemName: The selected list item for the Property (only applicable to "Multiple Select" and "Single Select" Properties).
propertyListItemSortOrder: The selected item's sort order within its list (only applicable to "Multiple Select" and "Single Select" Properties).

 

Portfolios

Note: The "Portfolio" search endpoint does not retrieve Eclipse PPM Portfolios; it is essentially used to retrieve further information about Projects. If the selected fields from the Project endpoint will not suffice, try using the Portfolio search instead.

The filter IDs and selected fields listed below can be used on Advanced Searches for Portfolios (Projects).

 

Portfolio Search Filter IDs

Note: These are the same filter IDs that can be found under the Project search endpoint; they are interchangeable between both endpoints.

Search Filter ID
[Active Operations] 11
[Active Projects and Operations] 5
[Active Projects] 10
[All Operations] 9
[All Projects and Operations] 4
[All Projects] 8
[My Active Projects and Operations] 1
[My Active Projects] 2
[My Followed and Suggested Projects] 3
[My Pipelines and Active (including Operations)] 7
[My Pipeline Projects (Pre-Execution)] 6
[Pipeline and Active (including Operation)] 13
[Pipeline Projects (Pre-Execution)] 12
[Projects in My Work] 43

 

Portfolio Selected Fields

The Selected Fields ($select) determine which data is included with each search result.

Note: The Selected Fields can also be used to order the search results in the "Order by" field.

Selected Field Definition
actualEffort The total Actual Effort that has been attributed towards the Project.
actualEffortToDate The total Actual Effort that has been attributed towards the Project up until the current date.
actualEffortToDateVsPlannedEffortToDate The difference between the total Actual Effort to Date and the total Planned Effort to Date, represented as a positive or negative number with decimals.
actualExpendituresToDate The total Actual Expenditures of the Project up to the current date.
actualRoiAmount The total Actual ROI of the Project.
actualRoiPercent The total Actual ROI of the Project as a percentage (represented by a decimal number. For example, a loss of 50% will appear as -0.5).
approvedResourcePlanEffort The total Approved Resource Plan Effort on the Project.
approvedResourcePlanCost The total Approved Resource Plan Cost on the Project.
approvedResourcePlanEffortVsAllocatedEffort The difference between the total Approved Resource Plan Effort and the total Allocated Effort.
approvedResourcePlanEffortVsCurrentResourcePlanEffort The difference between the total Approved Resource Plan Effort and the current total Resource Plan Effort.
baselineDuration The total Baseline Duration (time planned to complete the Project).
baselineEndDate The Baseline End Date of the Project.
baselineStartDate The Baseline Start Date of the Project.
baselineTotalPlannedCost The total Planned Cost during the Project's Baseline.
baselineTotalPlannedEffort The total Planned Effort during the Project's Baseline.
budgetedCostToDateVsExpenditures The difference between the Budgeted Cost up to the current date and the total Expenditures.
budgetToDate The total Budget up to the current date.
budgetVsExpenditures The difference between the total Budget and the total Expenditures.
businessPriority The Business Priority of the Project.
cashFlowActual The total Actual Cash Flow for the Project.
cashFlowCommitted The total Committed Cash Flow for the Project.
cashFlowUtilizedActualPercent The actual Utilized Cash Flow for the Project as a percent (represented as a number with decimals. For example, 50% Utilized Cash Flow will appear as 50.0).
cashFlowUtilizedCommittedPercent The committed Utilized Cash Flow for the Project as a percent (represented as a number with decimals. For example, 50% Utilized Committed Cash Flow will appear as 50.0).
cashFlowUtilizedExpendituresPercent The Utilized Expenditures Cash Flow for the Project as a percent (represented as a number with decimals. For example, 50% Utilized Expenditures Cash Flow will appear as 50.0).
category The Project's Category.
createdBy The ID number of the User who created the Project.
createdDate The Project's Created Date.
currentEndVsBaselineEnd The difference between the Current End and the Baseline End.
currentResourcePlanEffort The current Resource Plan Effort of the Project.
currentResourcePlanCost The current Resource Plan Cost of the Project.
currentYearBudgetUtilizedActual The Utilized Actual Budget for the current year.
currentYearBudgetUtilizedCommitted The Utilized Committed Budget for the current year.
currentYearBudgetUtilizedExpenditures The Utilized Expenditure Budget for the current year.
currentYearBudgetUtilizedActualPercent The Utilized Actual Budget for the current year, represented as a percentage.
currentYearBudgetUtilizedCommittedPercent The Utilized Committed Budget for the current year, represented as a percentage.
currentYearBudgetUtilizedExpendituresPercent The Utilized Expenditures Budget for the current year, represented as a percentage.
description The Project's Description.
duration The total Project duration.
endDate The Project's End Date.
estimateAtCompletion The Project's Estimate at Completion.
estimateToComplete The Project's Estimate to Complete.
evaluationTotalScore The Project's Total Evaluation Score.
evaluationWeightedRatio The Project's Evaluation Weighted Ratio.
evaluationWeightedScore The Project's Evaluation Weighted Score.
following Indicates whether or not you are following the Project.
fundingVsBudget The difference between the Project's total Funding and total Budget (subtract the Budget grand total from the Funding grand total).
fundingVsExpenditures The difference between the Project's total Funding and total Expenditures (subtract the Expenditures grand total from the Budget grand total).
healthIndicator[#]StateId The ID number of the current state of the Project's Health Indicator ([#] needs to be replaced by a number between 1-10 that will specify the Health Indicator).
id The ID number of the Project.
isOperational Indicates whether or not the Project is "Operations".
modifiedBy The ID number of the user who most recently modified the Project.
modifiedDate The date the Project was most recently modified.
name The name of the Project.
number The Project number.
organizationUnitOwnerId The ID number of the Organization Owner.
organizationUnitOwnerName The name of the Organization Owner.
organizationUnits The Organization Units of the Project.
planName The name of the Project's current Financial Plan.
plannedEffort The total Planned Effort of the Project.
plannedEffortToDate The Project's Planned Effort up to the current date.
currentResourcePlanEffortToDate The Project's Resource Plan Effort up to the current date.
plannedRoiAmount The planned Return on Investment for the Project.
plannedRoiPercent The planned Return on Investment for the Project, represented as a percentage (this will appear as a number with decimal points. For example, an ROI of 450% will appear as 4.50).
planType The Plan Type of the Project's current Financial Plan.
portfolioName The name of the Project's Portfolio.
programName The name of the Project's Program.
prioritizationTotalScore The total Portfolio Prioritization score of the Project (sum of each score).
prioritizationWeightedRatio The Total Weighted Ratio of the Project's Portfolio Prioritization (this percentage will appear as a decimal number. For example, a Total Weighted Ratio of 65% will appear as "0.68").
prioritizationWeightedScore The Total Weighted Score of the Project's Portfolio Prioritization.
priority The Project's Priority.
progress The remaining progress left on a Project Work Plan, represented as a negative percentage (this percentage will appear as a negative number with decimals. For example, a Work Plan with 75% Progress will appear as "-0.25".).
projectExpectedPercentComplete The expected Percent Complete of the Project as of the current date (this will appear as a decimal number. For example, if the Project should be 25% complete at the current date, it will appear as "0.25").
projectOwnerFirstName The first name of the Project Owner.
projectOwnerLastName The last name of the Project Owner.
projectOwnerId The ID number of the Project Owner.
projectResourceProductivityRatio The Resource Productivity Ratio for the Project.
remainingToSpend The remaining Project Budget that has not yet been spent.
riskTotalScore The sum of each Criteria Type's Score under Risk Scoring.
riskWeightedRatio The Project's Total Weighted Ratio.
riskWeightedScore The Project's Total Weighted Score.
scheduleTitle The name of the current Work Plan schedule.
startDate The Project's Start Date.
status The current Status of the Project.
statusType The Status Type of the Project's current Status.
statusUpdate The Project's current status update.
statusUpdateLastModifiedDate The date the Project's Status Update was last modified.
totalActualExpenditures The Grand Total of Actual Expenditures on the Project.
totalBudget The Grand Total of the Project's Budget.
totalBudgetRemainingActual The Grand Total of the Project's Budget after removing the Actual Expenditures.
totalBudgetRemainingCommitted The Grand Total of the Project's Budget after removing the Committed Expenditures.
totalCapitalActual The Capital Grand Total of Actual Expenditures.
totalCapitalBudget The Grand Total of the Project's Capital Budget.
totalCapitalBudgetRemainingActual The remaining Actual Capital Budget on the Project.
totalCapitalBudgetRemainingCommitted The remaining Committed Capital Budget on the Project.
totalCapitalCommitted The Grand Total of Committed Capital Expenditures on the Project.
totalCapitalExpenditures The Grand Total of Capital Expenditures on the Project.
totalCommittedExpenditures The Grand Total of Committed Expenditures on the Project.
totalExpectedBenefits The Grand Total of Expected Benefits on the Project.
totalExpenditures The Grand Total of Expenditures on the Project.
totalFunding The Grand Total of Funding for the Project.
totalOperatingActual The Grand Total of Actual Operating Expenditures on the Project.
totalOperatingBudget The Grand Total of Operating Budget on the Project.
totalOperatingBudgetRemainingActual The remaining Actual Operating Budget for the Project.
totalOperatingBudgetRemainingCommitted The remaining Committed Operating Budget for the Project.
totalOperatingCommitted The Grand Total of Committed Operating Expenditures on the Project.
totalOperatingExpenditures The Grand Total of Operating Expenditures on the Project.
totalRealizedBenefits The Grand Total of Realized Benefits on the Project.
type The Project Type.
typeId The ID number of the Project Type.

 

 

Issues

The filter IDs, selected fields, and expanded fields listed below can be used on Advanced Searches for Issues.

 

Issue Search Filter IDs

Search Filter ID
[All Issues] 18
[All Open Issues] 15
[Issues in My Work] 44
[My Followed and Suggested Issues] 17
[My Open Issues] 14
[Open Issues Reported By Me or Owned By Me] 16

 

Issue Selected Fields

The Selected Fields ($select) determine which data is included with each search result.

Note: The Selected Fields can also be used to order the search results in the "Order by" field.

Selected Field Definition
actionRequired The Action Required on an Issue.
actualResolutionDate The Actual Resolution Date of the Issue.
createdBy The ID number of the Issue creator.
createdByFirstName The first name of the Issue creator.
createdByLastName The last name of the Issue creator.
createdDate The date the Issue was created.
description The description of the Issue.
externalIssueId The External ID of the Issue.
followingType This number represents whether you are following the Issue or not.
1 = not following
2 = suggested
3 = following
id The ID number of the Issue.
impact The current Impact of the Issue.
impactDescription The Impact Description of the Issue.
impactId The ID number of the Issue's current Impact.
impactSortOrder The sort order number of the Issue's current Impact (these can be seen on the Impacts administration page).
modifiedBy The ID number of the Resource that most recently modified the Issue.
modifiedByFirstName The first name of the Resource that most recently modified the Issue.
modifiedByLastName The last name of the Resource that most recently modified the Issue.
modifiedDate The date the Issue was most recently modified.
plannedResolutionDate The Planned Resolution Date of the Issue.
reportedBy The ID number of the Resource that reported the Issue.
reportedByFirstName The first name of the Resource that reported the Issue.
reportedByLastName The last name of the Resource that reported the Issue.
reportedDate The date the Issue was reported.
severity The Severity of the Issue.
severityId The ID number of the Issue's Severity.
severitySortOrder The sort order number of the Issue's Severity (these can be seen on the Severities administration page).
status The current Status of the Issue.
statusId The ID number of the Issue's current Status.
statusSortOrder The sort order number of the Issue's current Status (these can be seen on the Statuses administration page).
statusType The Status Type of the Issue's current Status.
statusTypeId The Status Type ID number of the Issue's current status
statusUpdate The Issue's current Status Update.
subject The Subject (name) of the Issue.
type The Type of the Issue.
typeId The ID number of the Issue's Type.

 

Issue Expanded Fields

The Expanded Fields ($expand) will retrieve further information about each listed field in some additional fields within the response body.

Expanded Field Definition Additional Fields
resources This will retrieve additional information about each of the Issue's Owners. issueId: The ID number of the Issue.
resourceId: The ID number of the Resource.
personId: The Person ID number of the Resource.
resourceFirstName: The first name of the Resource.
resourceLastName: The last name of the Resource.
resourceInitials: The initials of the Resource.
 
projects This will retrieve additional information about each Project linked to the Issue. issueId: The ID number of the Issue.
projectId: The ID number of the Project.
name: The Project name.
number: The Project number.
statusId: The ID number of the Project's current Status.
statusTypeId: The ID number of the Projects current Status Type.
portfolioId: The ID number of the Project's Portfolio.

 

Risks

The filter IDs, selected fields, and expanded fields listed below can be used on Advanced Searches for Risks.

 

Risk Search Filter IDs

Search Filter ID
[All Open Risks] 20
[All Risks] 27
[My Followed and Suggested Risks] 22
[My Open Risks] 19
[Open Risks Reported By Me or Owned By Me] 21
[Risks in My Work] 45

 

Risk Selected Fields

The Selected Fields ($select) determine which data is included with each search result.

Note: The Selected Fields can also be used to order the search results in the "Order by" field.

Selected Field Definition
category The Category of the Risk.
categoryId The ID number of the Risk's Category.
categoryType The Category Type of the Risk's Category.
createdBy The ID number of the Risk creator.
createdDate The date the Risk was created.
description The Description of the Risk.
followingType This number represents whether you are following the Risk or not.
1 = not following
2 = suggested
3 = following
id The ID number of the Risk.
impact The Impact of the Risk.
impactDescription The Description of the Risk's Impact (can be seen from the Risk Impacts administration page).
impactMagnitude The Impact Magnitude of the Risk.
modifiedBy The ID number of the Resource that most recently modified the Risk.
modifiedDate The date the Risk was most recently modified.
probability The Probability of the Risk.
reportedDate The date the Risk was reported.
reportedBy The ID number of the Resource that reported the Risk.
responseStrategy The Strategy of the Risk (can be found under "Response Management").
severity The severity of the Risk.
status The current Status of the Risk.
statusType The Status Type of the Risk's current Status.
statusUpdate The current Status Update of the Risk.
subject The Subject (name) of the Risk.
riskScore The current Score of the Risk (just the number).
scoreRange The Score Range of the Risk.
plannedMitigationDate The Planned Mitigation Date of the Risk.
actualMitigationDate The Actual Mitigation Date of the Risk.

 

Risk Expanded Fields

The Expanded Fields ($expand) will retrieve further information about each listed field in some additional fields within the response body.

Expanded Field Definition Additional Fields
resources This will retrieve additional information about each of the Issue's Owners. riskId: The ID number of the Risk.
resourceId: The ID number of the Resource.
personId: The Person ID number of the Resource.
resourceFirstName: The first name of the Resource.
resourceLastName: The last name of the Resource.
resourceInitials: The initials of the Resource.
 
projects This will retrieve additional information about each Project linked to the Issue. riskId: The ID number of the Risk.
projectId: The ID number of the Project.
name: The Project name.
number: The Project number.
statusId: The ID number of the Project's current Status.
statusTypeId: The ID number of the Projects current Status Type.
portfolioId: The ID number of the Project's Portfolio.

 

 

Tasks

The filter IDs, selected fields, and expanded fields listed below can be used on Advanced Searches for Tasks.

 

Task Search Filter IDs

Search Filter ID
[All My Incomplete Tasks] 38
[All Tasks] 36
[My Followed and Suggested Tasks] 41
[My Overdue Tasks] 39
[My Past Due & Upcoming Tasks] 40
[My Upcoming Tasks (next 30 days)] 37
[Recently Completed Milestones] 7378
[Tasks in My Work] 46
[Upcoming & Overdue Milestones] 7379

 

Task Selected Fields

The Selected Fields ($select) determine which data is included with each search result.

Note: The Selected Fields can also be used to order the search results in the "Order by" field.

Selected Field Definition
actualEndDate The Actual End Date of the Task.
actualStartDate The Actual Start Date of the Task.
assignedBy The ID number of the Resource that assigned the Task.
baselineDuration The Baseline Duration of the Task.
baselineEndDate The End Date of the Task's Baseline.
baselineStartDate The Start Date of the Task's Baseline.
checkedOutById The ID number of the Resource who currently has the Task checked out.
completedThrough The date that the Task is set to be completed.
constraintDate The Constraint Date of the Task (if the Constraint Type is "Start On" or "Finish On").
constraintType The Constraint Type of the Task.
createdBy The ID number of the Task creator.
createdDate The date the Task was created.
deadline The Deadline of the Task.
description The Description of the Task
duration The Task duration.
followingType This number represents whether you are following the Risk or not.
1 = not following
2 = suggested
3 = following
id The ID number of the Task.
modifiedBy The ID number of the Resource that most recently modified the Task.
modifiedDate The date the Task was last modified.
plannedStartDate The Planned Start Date of the Task.
plannedEndDate The Planned End Date of the Task.
priority The Task Priority.
projectId The ID number of the Task's Project.
projectName The name of the Task's Project.
projectNameNumber The name and Project Number of the Task's Project.
scheduleStartDate The Work Plan Start Date of the Task's Project.
scheduleEndDate The Work Plan End Date of the Task's Project.
scheduleTitle The name of the Current Work Plan of the Task's Project
taskName The name of the Task.
taskUniqueId The Unique ID number of the Task.
wbsNumber The WBS number of the Task.
workComplete The current "percent complete" of the Task, represented as a decimal number (for example, "0.85" instead of 85%).
isComplete Indicates whether or not the Task has been completed.
isCritical Indicates whether or not the Task is a Critical Task.
isCurrentSchedule Indicates whether or not the Task belongs to the current Work Plan.
isSummary Indicates whether or not the Task is a Summary Task.
isMilestone Indicates whether or not the Task is a Milestone Task.
taskCategory The Task Category.
taskStatusType The current Status of the Task.
taskCode The Task Code.
number The Sequence Number of the Task on the Project.
expectedWorkComplete The expected "percent complete" once the Task is finished, represented as a decimal number (for example, "1" instead of 100%).
predecessors The Sequence Number(s) of any predecessor Tasks (this excludes any External Predecessors).
projectCategory The Category of the Task's Project.
projectPortfolio The Portfolio that the Task's Project belongs to.
projectProgramName The name of the Program that the Task's Project belongs to.
projectPriority The Priority of the Task's Project.
projectStatus The current Status of the Task's Project.
projectType The Task's Project Type.

 

Task Expanded Fields

The Expanded Fields ($expand) will retrieve further information about each listed field in some additional fields within the response body.

Expanded Field Definition Additional Fields
resources This will retrieve additional information about each of the Task's Resources. taskId: The ID number of the Task.
resourceId: The ID number of the Resource (will be "null" for Generic Resources).
personId: The Person ID number of the Resource (will be "null" for Generic Resources).
resourceFirstName: The first name of the Resource (will be "null" for Generic Resources).
resourceLastName: The last name of the Resource (will be "null" for Generic Resources).
resourceInitials : The initials of the Resource (will be "null" for Generic Resources).
resourceTypeId: The ID number of the Resource's Resource Type.
genericResourceName: The name of the Generic Resource (will be "null" for non-Generic Resources).
genericResourceInitials: The initials of the Generic Resource (will be "null" for non-Generic Resources).
rate: The Resource's rate on the Task.

units: The Resource's Units (%) on the Task, represented as a decimal number (for example, "8.88" instead of 888%).

 
propertyValues This will retrieve additional information about each Property attached to the Task, as well as their values. id: The ID number of the Task Property.
propertyTypeId: The ID number of the Task Property type.
propertyListId: This is ID number of the Task Property's list (only applicable to "Multiple Select" and "Single Select" Properties).
propertyValueString: If the value is a string of text, it will be displayed here.
propertyValueDate: If the value is a date, it will be displayed here.
propertyValueBit: The boolean value of the Property (only applicable to "Flag" Properties).
propertyValueInt: The integer value of the Property (only applicable to integer Property values).
propertyValueFloat: The number value of the Property (only applicable to "Number" Properties).
propertyListItemId: The ID number of the selected list item for the Property (only applicable to "Multiple Select" and "Single Select" Properties).
propertyListItemName: The selected list item for the Property (only applicable to "Multiple Select" and "Single Select" Properties).
propertyListItemSortOrder: The selected item's sort order within its list (only applicable to "Multiple Select" and "Single Select" Properties).

 

Resources

The filter IDs, selected fields, and expanded fields listed below can be used on Advanced Searches for Resources.

 

Resource Search Filter IDs

Search Filter ID
[All Current resources] 31
[All Former resources] 32
[All My Reports] 42
[All Resources] 35
[Current Full-time] 29
[Current Variable (not full-time)] 30
[My Direct Reports] 28
[My Followed resources] 34

 

Resource Selected Fields

The Selected Fields ($select) determine which data is included with each search result.

Note: The Selected Fields can also be used to order the search results in the "Order by" field.

Selected Field Definition
createdBy The ID number of the user that created the Resource.
createdByFirstName The first name of the user that created the Resource.
createdByLastName The last name of the user that created the Resource.
createdDate The date the Resource was created.
defaultAllocation The Resource's Default Allocation, represented as a decimal number (for example, "0.50" instead of 50%).
defaultResourceOvertimeRate The default Overtime Rate for the Resource.
defaultResourceRate The default Rate for the Resource.
defaultResourceTypeId The ID number of the Resource's default Resource Type.
defaultResourceTypeName The name of the Resource's default Resource Type.
description The Resource's Description.
email The Resource's email address.
employeeId The Resource's Employee ID number.
firstName The Resource's first name.
followingType This number represents whether you are following the Resource or not.
1 = not following
2 = suggested
3 = following
handle The Resource's Handle.
id The Resource's ID number.
initials The Resource's initials.
isActive Indicates whether the Resource is Active.
isFullTime Indicates whether the Resource is Full Time.
isManager Indicates whether the Resource is a Manager.
lastName The Resource's last name.
localUserId The Resource's Local User ID.
managerFirstName The first name of the Resource's Manager.
managerLastName The last name of the Resource's Manager.
managerPersonId The Person ID of the Resource's Manager.
modifiedBy The ID number of the user that most recently modified the Resource.
modifiedByFirstName The first name of the user that most recently modified the Resource.
modifiedDate The date the Resource was most recently modified.
organizationUnit The Resource's Organization Unit.
organizationUnitId The ID number of the Resource's Organization Unit.
personId The Person ID number of the Resource.
resourceId The ID number of the Resource.
status The current Status of the Resource.
statusId The ID number of the Resource's current Status.
statusSortOrder The sort order number of the Resource's current Status (can be seen on the Resource Statuses administration page).
statusType The Status Type for the Resource's current Status.
userId The Resource's User ID ("null" if the Resource is not a User).
isUser Indicates whether or not the Resource is a User.

 

Resource Expanded Fields

The Expanded Fields ($expand) will retrieve further information about each listed field in some additional fields within the response body.

Expanded Field Definition Additional Fields
projects This will retrieve additional information about each of the Projects that the Resource has been attached to. projectId: The ID number of the Project that the Resource is attached to.
resourceId: The ID number of the Resource.
 
managers This will retrieve additional information about the Resource's Manager. resourceId: The ID number of the Resource.
managerId: The ID number of the Resource's Manager.

 

Notes

The filter IDs and selected fields listed below can be used on Advanced Searches for Notes.

 

Note Search Filter IDs

Search Filter ID
[All My Notes] 26

 

Note Selected Fields

The Selected Fields ($select) determine which data is included with each search result.

Note: The Selected Fields can also be used to order the search results in the "Order by" field.

Selected Field Definition
id The ID number of the Note.
projectName The name of the Project that the Note is attached to.
projectNumber The Project Number of the Project that the Note is attached to.
projectId The ID number of the Project that the Note is attached to.
createdBy The ID number of the Resource that created the Note.
createdByDate The date the Note was created.
modifiedBy The ID number of the Resource that most recently modified the Note.
modifiedDate The date that the Note was most recently modified.
subject The content of the Note.
tags The Tags that are attached to the Note.

 

Assignments

The filter IDs, selected fields, and expanded fields can be used on Advanced Searches for Assignments.

 

Assignment Search Filter IDs

Search Filter ID
[Active Projects and Operations] 53
[Active Projects] 52
[All Assignments (current work plans)] 50
[All Assignments (non-current work plans)] 51
[All Assignments] 49
[My Assignments] 56
[My Direct Report Assignments] 57
[Projects in My Work] 54
[Tasks in My Work] 55

 

Assignment Selected Fields

The Selected Fields ($select) determine which data is included with each search result.

Note: The Selected Fields can also be used to order the search results in the "Order by" field.

Selected Field Definition
id The ID number of the Assignment.
assignmentResourceType The Resource Type of the assigned Resource on the Work Plan.
rate The Resource's rate (currency will vary).
units The Resource allocation % on the assignment.
allocatedEffort The total allocated effort (in hours) of the assignment.
actualEffort The total actual effort (in hours) of the assignment.
baselineEffort The allocated effort (in hours) of the assignment according to the current Baseline.
allocatedCost The total cost of the assignment according to the Allocated Effort (Rate x Allocated Effort = Allocated Cost).
baselineCost The total cost of the assignment according to the Baseline Effort (Rate x Baseline Effort = Baseline Cost).
taskTimeType The Type of Time selected for the Resource assignment.
isDetailed Indicates whether Detailed Time has been edited for the assignment.
"Flat" = no detailed time has been applied.
"Detailed" = Detailed Time has been applied.
resourceID The ID number of the assigned Resource.
resourceName The name (both first and last) of the assigned Resource.
resourceInitials The initials of the assigned Resource.
resourceEmail The email address of the assigned Resource.
resourceDirectManager The Direct Manager of the assigned Resource.
resourcePosition The Position of the assigned Resource.
defaultResourceTypeName The assigned Resource's default Resource Type.
resourceEmployeeID The Employee ID of the assigned Resource.
resourceOrganizationUnit The assigned Resource's Organization Unit.
resourceIsFullTime Indicates whether or not the assigned Resource is full-time.
resourceIsManager Indicates whether or not the assigned Resource is a Manager.
resourceStatus Indicates the assigned Resource's current Status.
userID Indicates the User ID of the assigned Resource.
userLogin The user login of the assigned Resource.
userAccountStatus The current user Account Status of the assigned Resource.
userType The current user Account Type of the assigned Resource.
taskID The ID number of the assigned Task.
projectID The ID number of the assigned Task's Project.
taskName The name of the assigned Task.
taskDescription The description of the assigned Task.
taskSequence The Sequence Number of the assigned Task.
taskWBS The WBS number of the assigned Task.
taskStartDate The assigned Task's Start Date.
taskEndDate The assigned Task's End Date.
taskDuration The total duration (in days) of the assigned Task.
taskBaselineStart The Start Date of the assigned Task according to the current Work Plan Baseline.
taskBaselineEnd The End Date of the assigned Task according to the current Work Plan Baseline.
taskBaselineDuration The duration of the assigned Task according to the current Work Plan Baseline.
taskActualStart The Actual Start Date of the assigned Task.
taskActualEnd The Actual End Date of the assigned Task.
taskWorkComplete The percent complete of the assigned Task.
taskCompletedThrough The "Completed Through" date of the assigned Task.
taskAssignedBy The User ID of the user that assigned the Task.
taskAssignedByFirstName The first name of the user that assigned the Task.
taskAssignedByLastName The last name of the user that assigned the Task.
taskCode The Task Code of the assigned Task.
taskDueDate The Deadline of the assigned Task.
taskStatusType The current Status of the assigned Task.
taskIsMilestone Indicates whether or not the assigned Task is a Milestone.
taskPredecessors The Sequence Numbers of the Tasks that are predecessors to the assigned Task.
taskCategory The Task Category of the assigned Task.
taskCategorySortOrder The sort order number of the Task Category. This can be found on the Task Categories administration page.
taskConstraintType The Constraint Type of the assigned Task.
taskConstraintDate The Constraint Date of the assigned Task (not applicable for "As Soon As Possible" Constraint Types).
taskIsSummary Indicates whether or not the Task is a Summary Task.
taskIsCritical Indicates whether or not the Task has been marked as "Critical".
taskPriority The Task Priority number of the assigned Task.
scheduleID The ID number of the Work Plan that contains the assignment.
scheduleTitle The title of the Work Plan that contains the assignment.
scheduleIsCurrent Indicates whether or not the Work Plan that contains the assignment is the current Work Plan.
scheduleStartDate The start date of the Work Plan that contains the assignment.
scheduleEndDate The end date of the Work Plan that contains the assignment.
scheduleDuration The duration (in days) of the Work Plan that contains the assignment.
scheduleBaselineStartDate The start date of the Work Plan that contains the assignment according to the current Baseline.
scheduleBaselineEndDate The end date of the Work Plan that contains the assignment according to the current Baseline.
scheduleBaselineDuration The duration (in days) of the Work Plan that contains the assignment according to the current Baseline.
projectName The name of the Project that contains the assignment.
projectNumber The Project Number of the Project that contains the assignment.
projectDescription The description of the Project that contains the assignment.
projectStatus The current Status of the Project that contains the assingment.
projectStatusSortOrder The sort order number of the current Status of the Project that contains the assignment. This can be found on the Project Status administration page.
projectStatusUpdate The current Status Update of the Project that contains the assignment.
projectPriority The Priority of the Project that contains the assignment.
projectPrioritySortOrder The sort order number of the Priority of the Project that contains the assignment. This can be found on the Project Priority administration page.
projectBusinessPriority The Business Priority number of the Project that contains the assignment.
programName The name of the Program of the Project that contains the assignment.
portfolioUnitName The name of the Portfolio of the Project that contains the assignment.
organizationUnitOwnerID The ID number of the Organization Owner of the Project that contains the assignment.
organizationUnitOwnerName The Organization Owner of the Project that contains the assignment.
projectCategory The Project Category of the Project that contains the assignment.
projectCategorySortOrder The sort order number of the Project Category of the Project that contains the assignment. This can be found on the Project Category administration page.
projectType The Project Type of the Project that contains the assignment.
projectOwnerID The ID number of the Owner of the Project that contains the assignment.
projectOwnerFirstName The first name of the Owner of the Project that contains the assignment.
projectOwnerLastName The last name of the Owner of the Project that contains the assignment.
projectIsOperational Indicates whether the Project that contains the assignment is considered "Operations".
healthIndicator[#]StateID The ID number of the current state of a Health Indicator on the Project that contains the assignment. The number sign must be replaced by the Order number of a Health Indicator on the Project, which can be found on the Project Configuration page:

In the example above, "healthIndicator1StateID" would return the ID number of the current state of "Project Health" on the Project.
previousHealthIndicator[#]StateID The ID number of the previous state of a Health Indicator on the Project that contains the assignment. The number sign must be replaced by the Order number of a Health Indicator on the Project, which can be found on the Project Configuration page:

In the example above, "healthIndicator1StateID" would return the ID number of the previous state of "Project Health" on the Project.

 

Assignment Expanded Fields

The Expanded Fields ($expand) will retrieve further information about each listed field in some additional fields within the response body.

Expanded Field Definition Additional Fields
resourceTypes This will retrieve additional information about each of the Resource Types of the assigned Resource. Please note that these are the Resource Types that have been selected on the Resource's profile, not on the Work Plan. resourceId: The ID number of the assigned Resource.
resourceTypeId: The ID number of the Resource Type.