GET api/timesheet/UpdateTimesheetsWithDataImportRowInfo?timesheetIngest={timesheetIngest}
Updates or inserts a timesheet entry using detailed row information, including metadata and daily hours.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| timesheetIngest | boolean |
Default value is False |
Body Parameters
An object containing timesheet ID, project ID, entry date, hours, metadata, and user context.
TimesheetRowInfo| Name | Description | Type | Additional information |
|---|---|---|---|
| tHours | decimal number |
None. |
|
| userId | integer |
None. |
|
| username | integer |
None. |
|
| p_node | integer |
None. |
|
| timesheetID | decimal number |
None. |
|
| entryDate | date |
None. |
|
| wkEnding | date |
None. |
|
| hasAmount | boolean |
None. |
|
| isBillable | boolean |
None. |
|
| noFileIngest | boolean |
None. |
|
| userroleid | integer |
None. |
|
| roleid | integer |
None. |
|
| cutOffDate | string |
None. |
|
| cuttOffWeekend | string |
None. |
|
| hasCutOff | boolean |
None. |
|
| isTimesheetMultiProject | boolean |
None. |
|
| metaFormGUID | string |
None. |
|
| metadata | string |
None. |
Request Formats
application/json, text/json, application/scim+json
Sample:
{
"tHours": 1.0,
"userId": 2,
"username": 3,
"p_node": 4,
"timesheetID": 5.0,
"entryDate": "2026-06-29T03:04:42.7255444+00:00",
"wkEnding": "2026-06-29T03:04:42.7255444+00:00",
"hasAmount": true,
"isBillable": true,
"noFileIngest": true,
"userroleid": 11,
"roleid": 12,
"cutOffDate": "sample string 13",
"cuttOffWeekend": "sample string 14",
"hasCutOff": true,
"isTimesheetMultiProject": true,
"metaFormGUID": "sample string 17",
"metadata": "sample string 18"
}
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
On success: HTTP 200 OK with the updated or inserted timesheet row information. On failure: HTTP 400 Bad Request with a descriptive error message.
TimesheetRow| Name | Description | Type | Additional information |
|---|---|---|---|
| dsTemp | DataSet |
None. |
|
| idDrTime | integer |
None. |
Response Formats
application/json, text/json
Sample:
{
"idDrTime": 1
}
application/scim+json
Sample:
{
"dsTemp": null,
"idDrTime": 1
}