{ "global_properties": { "char_set": "UTF-8", "date_format": "MMM/dd/yyyy", "language": "en", "api_version": "17.1" }, "request_data": { "request_type": "update", "entity_type": "activity", "output_format": "json", "value_delimiter": "|" }, "app_data": { "activity": [{ "comment": "Update Key : [project_number or project_name] + [activity_id or activity_path].", "project_number": { "display_name": "Project ID", "value": "" }, "project_name": { "display_name": "Project Name", "value": "Test Project JSON" }, "activity_id": { "display_name": "Activity ID", "value": "" }, "activity_path": { "display_name": "Phase Name(Fully qualified path. e.g. root/parent/child)", "value": "Define/test_JSON2" }, "description": { "display_name": "Description", "value": "Description updated" }, "comments": { "display_name": "Comments", "value": "" }, "classification_descriptor": { "activity_status": { "display_name": "Activity Status", "value": "" }, "priority": { "display_name": "Priority", "value": "" }, "severity": { "display_name": "Severity", "value": "" } }, "setting_descriptor": { "labor_expense_type": { "display_name": "Labor Expense Type. Applicable if 'Labor Cost Capitalization' is enabled for project.", "value": "" }, "milestone": { "display_name": "Milestone. Set 'K' for key milestone, 'M' for milestone. Keep '', if activity is not a milestone activity.", "value": "" } }, "actual_effort_descriptor": { "actual_effort_type": { "display_name": "Actual Effort Type", "value": "" }, "actual_total_effort": { "display_name": "Actual Effort. Applicable if actual efforts are at activity level.", "value": "" } }, "plan_effort_descriptor": { "plan_effort_type": { "display_name": "Plan Effort Type", "value": "" }, "initial_plan_effort": { "display_name": "Baseline Effort", "value": "" }, "plan_total_effort": { "display_name": "Plan Effort. Applicable if plan efforts are at activity level.", "value": "" } }, "custom_fields": { "predefined_fields": { }, "runtime_fields": { } } }] } }