PUT api/Projects/{projectId}/tmsr/{timeAndMaterialSrId}
Update a timeAndMaterialSrs related to a subcontract.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| projectId |
Subcontract identifier |
integer |
Required |
| timeAndMaterialSrId |
TimeAndMaterialSr identifier |
integer |
Required |
Body Parameters
New timeAndMaterialSr params.
TimeAndMaterialSrVersionDetailDto| Name | Description | Type | Additional information |
|---|---|---|---|
| Id | integer |
None. |
|
| Version | integer |
None. |
|
| VersionId | integer |
None. |
|
| SubcontractorName | string |
None. |
|
| Remarks | string |
None. |
|
| SubcontractorId | integer |
None. |
|
| StatusId | integer |
None. |
|
| StatusDescription | string |
None. |
|
| IssuedDate | date |
None. |
|
| WorkitemSfr | string |
None. |
|
| JobDescription | string |
None. |
|
| DisciplineCode | string |
None. |
|
| Area | string |
None. |
|
| Unit | string |
None. |
|
| Quantity | decimal number |
None. |
|
| StartingDate | date |
None. |
|
| FinishingDate | date |
None. |
|
| TotalResources | decimal number |
None. |
|
| ForecastedManHours | integer |
None. |
|
| IsBarchargeable | boolean |
None. |
|
| BarchargeableToCode | string |
None. |
|
| BarchargeableToName | string |
None. |
|
| ExpectedCost | decimal number |
None. |
|
| SubcontractorCode | string |
None. |
|
| CurrencyCode | string |
None. |
|
| SubcontractCode | string |
None. |
|
| SubcontractId | integer |
None. |
|
| TmsrNumber | string |
None. |
|
| RejectNotes | string |
None. |
|
| ApprovedExternally | boolean |
None. |
|
| SupervisorLevel | integer |
None. |
|
| TmsrSupervisors | Collection of TmsrSupervisorDto |
None. |
|
| MeasurementUnit | string |
None. |
Request Formats
application/json, text/json
Sample:
{
"id": 1,
"version": 2,
"versionId": 3,
"subcontractorName": "sample string 4",
"remarks": "sample string 5",
"subcontractorId": 1,
"statusId": 1,
"statusDescription": "sample string 6",
"issuedDate": "2026-05-08T20:43:33.5775418+02:00",
"workitemSfr": "sample string 8",
"jobDescription": "sample string 9",
"disciplineCode": "sample string 10",
"area": "sample string 11",
"unit": "sample string 12",
"quantity": 1.0,
"startingDate": "2026-05-08T20:43:33.5775418+02:00",
"finishingDate": "2026-05-08T20:43:33.5775418+02:00",
"totalResources": 1.0,
"forecastedManHours": 1,
"isBarchargeable": true,
"barchargeableToCode": "sample string 13",
"barchargeableToName": "sample string 14",
"expectedCost": 1.0,
"subcontractorCode": "sample string 15",
"currencyCode": "sample string 16",
"subcontractCode": "sample string 17",
"subcontractId": 1,
"tmsrNumber": "sample string 18",
"rejectNotes": "sample string 19",
"approvedExternally": true,
"supervisorLevel": 20,
"tmsrSupervisors": [
{
"id": 1,
"name": "sample string 2",
"position": "sample string 3",
"email": "sample string 4",
"level": "sample string 5",
"supervisorId": 6,
"reviewDate": "2026-05-08T20:43:33.5825832+02:00"
},
{
"id": 1,
"name": "sample string 2",
"position": "sample string 3",
"email": "sample string 4",
"level": "sample string 5",
"supervisorId": 6,
"reviewDate": "2026-05-08T20:43:33.5825832+02:00"
}
],
"measurementUnit": "sample string 21"
}
text/html
Sample:
{"id":1,"version":2,"versionId":3,"subcontractorName":"sample string 4","remarks":"sample string 5","subcontractorId":1,"statusId":1,"statusDescription":"sample string 6","issuedDate":"2026-05-08T20:43:33.5775418+02:00","workitemSfr":"sample string 8","jobDescription":"sample string 9","disciplineCode":"sample string 10","area":"sample string 11","unit":"sample string 12","quantity":1.0,"startingDate":"2026-05-08T20:43:33.5775418+02:00","finishingDate":"2026-05-08T20:43:33.5775418+02:00","totalResources":1.0,"forecastedManHours":1,"isBarchargeable":true,"barchargeableToCode":"sample string 13","barchargeableToName":"sample string 14","expectedCost":1.0,"subcontractorCode":"sample string 15","currencyCode":"sample string 16","subcontractCode":"sample string 17","subcontractId":1,"tmsrNumber":"sample string 18","rejectNotes":"sample string 19","approvedExternally":true,"supervisorLevel":20,"tmsrSupervisors":[{"id":1,"name":"sample string 2","position":"sample string 3","email":"sample string 4","level":"sample string 5","supervisorId":6,"reviewDate":"2026-05-08T20:43:33.5825832+02:00"},{"id":1,"name":"sample string 2","position":"sample string 3","email":"sample string 4","level":"sample string 5","supervisorId":6,"reviewDate":"2026-05-08T20:43:33.5825832+02:00"}],"measurementUnit":"sample string 21"}
application/xml, text/xml
Sample:
<TimeAndMaterialSrVersionDetailDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TR.eSAM.SubcontractModule.Application.Dtos.Dtos.TimeAndMaterialSrAgg">
<ApprovedExternally>true</ApprovedExternally>
<Area>sample string 11</Area>
<BarchargeableToCode>sample string 13</BarchargeableToCode>
<BarchargeableToName>sample string 14</BarchargeableToName>
<CurrencyCode>sample string 16</CurrencyCode>
<DisciplineCode>sample string 10</DisciplineCode>
<ExpectedCost>1</ExpectedCost>
<FinishingDate>2026-05-08T20:43:33.5775418+02:00</FinishingDate>
<ForecastedManHours>1</ForecastedManHours>
<Id>1</Id>
<IsBarchargeable>true</IsBarchargeable>
<IssuedDate>2026-05-08T20:43:33.5775418+02:00</IssuedDate>
<JobDescription>sample string 9</JobDescription>
<MeasurementUnit>sample string 21</MeasurementUnit>
<Quantity>1</Quantity>
<RejectNotes>sample string 19</RejectNotes>
<Remarks>sample string 5</Remarks>
<StartingDate>2026-05-08T20:43:33.5775418+02:00</StartingDate>
<StatusDescription>sample string 6</StatusDescription>
<StatusId>1</StatusId>
<SubcontractCode>sample string 17</SubcontractCode>
<SubcontractId>1</SubcontractId>
<SubcontractorCode>sample string 15</SubcontractorCode>
<SubcontractorId>1</SubcontractorId>
<SubcontractorName>sample string 4</SubcontractorName>
<SupervisorLevel>20</SupervisorLevel>
<TmsrNumber>sample string 18</TmsrNumber>
<TmsrSupervisors>
<TmsrSupervisorDto>
<Email>sample string 4</Email>
<Id>1</Id>
<Level>sample string 5</Level>
<Name>sample string 2</Name>
<Position>sample string 3</Position>
<ReviewDate>2026-05-08T20:43:33.5825832+02:00</ReviewDate>
<SupervisorId>6</SupervisorId>
</TmsrSupervisorDto>
<TmsrSupervisorDto>
<Email>sample string 4</Email>
<Id>1</Id>
<Level>sample string 5</Level>
<Name>sample string 2</Name>
<Position>sample string 3</Position>
<ReviewDate>2026-05-08T20:43:33.5825832+02:00</ReviewDate>
<SupervisorId>6</SupervisorId>
</TmsrSupervisorDto>
</TmsrSupervisors>
<TotalResources>1</TotalResources>
<Unit>sample string 12</Unit>
<Version>2</Version>
<VersionId>3</VersionId>
<WorkitemSfr>sample string 8</WorkitemSfr>
</TimeAndMaterialSrVersionDetailDto>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
ApiDataResultOfBoolean| Name | Description | Type | Additional information |
|---|---|---|---|
| Data | boolean |
None. |
|
| Success | boolean |
None. |
|
| Message | string |
None. |
|
| Errors | Collection of CustomError |
None. |
|
| Warnings | Collection of string |
None. |
Response Formats
application/json, text/json, text/html
Sample:
Sample not available.