{ "global_properties": { "char_set": "UTF-8", "date_format": "MMM/dd/yyyy", "language": "en", "api_version": "9.0" }, "request_data": { "request_type": "update", "entity_type": "project_finance_snapshot", "output_format": "json", "value_delimiter": "|" }, "app_data": { "project_finance_snapshot": [{ "project_number": { "display_name": "Project ID", "value": "" }, "project_name": { "display_name": "Project Name", "value": "Test Project JSON" }, "finance_descriptor": { "finance_view": { "display_name": "Finance View", "value": "actual" }, "snapshot_descriptor": { "snapshot_name": { "display_name": "Snapshot Name", "value": "Test Snap" }, "snapshot_desc": { "display_name": "snapshot_desc", "value": "" }, "is_default_snapshot": { "display_name": "Is Default snapshot", "value": "Y" } }, "comment": " For monthly edit mode, use following structure: For each month looptag / data_YYYYMM attribute inside tag. For yearly edit mode, use following structure: For each each year loop / data_YYYY attribute loop inside tag. For aggregate edit mode, use following structure: Loop / data_aggregate attribute tag inside tag" }, "finance_data": { "data_201412": { "savings": { "display_name": "Benefits", "s_cat1": { "display_name": "Category 1", "s_cat1_elem1": { "display_name": "Element 1", "value": "100" } } }, "expenses": { "display_name": "Cost", "e_cat1": { "display_name": "Category 1", "e_cat1_elem1": { "display_name": "Element 1", "value": "44" } } } } } }] } }