Get Activities in the Manual Activity Sheet of a Specific Shell
GET/ws/rest/service/v2/activity/sheet/manualactivities?project_number={project number}&activity_sheet_name={manual activity sheet name}&project_type={project_type}
Purpose
Retrieves a list of activities from the Manual Activity Sheet of a specified shell based on the project_number and activity sheet name mentioned in the query parameters.
Notes:
- The API uses the fields added in the Integration form of the Activity Sheet to retrieve the manual activity data from the activity sheet.
- All the request parameter related validations are applied.
- The Activity Sheet Name and Project Number are mandatory fields and validations are applied.
- There is no impact of directions present in the integration form of the Manual Activity Sheet.
- There is no sequence defined for the output response. The properties can be in any sequence.
- The shell status cannot be Inactive or on-hold.
- The Manual Activity Sheet should exist in the shell to access the activities.
Prerequisites
Ensure the following:
- To use this REST service, you have Get permission for Activity Sheet Services.
- The Manual Activity Sheet must be present in the Activity Sheet sub-node.
Request Parameters
The following parameters can be included in the query
Request Parameter | Required? | Data Type | Description |
---|---|---|---|
project_number | Yes | String | An 'Active' Unifier Essentials shell number (shell number into which the system is going to update project details). For example, "P-0001". |
activity_sheet_name | Yes | String | The name of the activity sheet. |
project_type | No | String | The project type category associated with the shell for fetching the activities created in corresponding sheets. Valid values include: "Current" (default) and "Baseline". If project_type is missing, "Current" is used as the default value. |
Response Format
A JSON object is returned in the following format.
{
"data": [],
"message": [],
"status": <REST status code value>
}
A successful response displays a status code 200.
A failed response displays a message with a status code.
Sample Success Response Output
A successful response displays with status code 200 in the following format:
{
"data": [
{
"uuu_P6ActivityType": "Task Dependent",
"uuu_P6ActualFinish": null,
"uuu_P6ActualStart": "2022-12-10T16:00:00",
"uuu_P6RemainingEarlyStart": "2022-11-30T08:00:00",
"uuu_P6ActivityId": "A22TestSheet",
"uuu_P6ActualDuration": 0.0,
"uuu_P6AtCompletionDuration": 0.0,
"uuu_P6Finish": "2022-12-13T16:00:00",
"uuu_P6PercentComplete": 100.0,
"uuu_P6RemainingTotalCost": 0.0,
"uuu_P6RemainingEarlyFinish": "2022-12-13T16:00:00",
"uuu_P6ActivityStatus": "Not Started",
"uuu_P6PlannedDuration": 0.0,
"uuu_P6ActualTotalCost": 0.0,
"uuu_P6PlannedFinish": null,
"id": 1482795,
"uuu_P6PlannedStart": null,
"uuu_P6EVCost": 40.0,
"uuu_P6ActivityName": "A22TestSheet",
"uuu_P6PlannedTotalCost": 1.0,
"uuu_P6Start": "2022-11-30T08:00:00",
"uuu_P6RemainingDuration": 80.0
}
],
"message": [
"success"
],
"status": 200,
"rest_audit_id": 18722
}
Sample Error Response
A failed response displays a status code in the following format:
{
"data": [],
"message": ["The API request contains empty value for: [activity_sheet_name]."],
"status": 12128,
"rest_audit_id": 18721
}
Validation Messages and Status Codes
The following table lists the messages displayed in each use-case or scenario.
Parameter | Use-Case | Status | Message |
---|---|---|---|
project_number | project_number provided as blank | 12128 | The API request contains empty value for: [project_number]. |
project_number | The project_number is missing in the URL. | 12206 | The API request is missing the required information: [project_number]. |
project_number | Invalid project_number or null | 602 | Project/Shell Number is not correct. |
project_number | Inactive/On Hold project_number | 12020 | The API request contains an invalid value: [project_number]. Please check the status of this project_number in Unifier Essentials. |
activity_sheet_name | Activity sheet name is missing in the URL. | 12206 | The API request is missing the required information: [activity_sheet_name`]. |
activity_sheet_name | Activity sheet name is empty/null for activity sheet type "manual", throwing validation | 12128 | The API request contains empty value for: [activity_sheet_name]. |
activity_sheet_name | Activity Sheet Name exceeds 50 characters. | 12202 | Invalid value was found in a field: [activity_sheet_name]. Allowed length: [50] |
activity_sheet_name | Activity Sheet Name does not exist. | 12205 | The API request contains an invalid value: [activity_sheet_name]. Please check if this activity_sheet_name has been configured in Unifier Essentials. |
project_type | project_type is null or empty | 12144 | The API request contains empty value for: [project_type]. Allowed values: [Current, Baseline] |
project_type | project_type value is invalid. | 12145 | Invalid value was found in a field: [project_type]. Allowed values: [Current, Baseline] |
project_type | Baseline is not configured | 12036 | Invalid value was found in a field: [projectType]. Baseline not defined for this Project |
project_type | project_type is missing. |
| The API request is missing the required information: [project_type]. Allowed values: [Current, Baseline]. |
Related Topics
Create, Update, and Remove Assignments
Create or Update Assignment Spreads
Create or Update Activity Spreads
Create or Update Baseline Schedule for Manual Activity Sheet
Schedule Project for Manual Activity Sheet
Recost Project for Manual Activity Sheet
Last Published Tuesday, April 15, 2025