PUT api/Subcontracts/{subcontractId}/Timesheets/{timesheetId}/Versions/{timesheetVersionId}/Line/{timesheetLineId}

Update time sheet

Request Information

URI Parameters

NameDescriptionTypeAdditional information
subcontractId

integer

Required

timesheetId

integer

Required

timesheetVersionId

integer

Required

timesheetLineId

integer

Required

Body Parameters

TimesheetCreateUpdateLineDto
NameDescriptionTypeAdditional information
Id

integer

None.

TimesheetStatusId

TimesheetStatusId

None.

Date

date

None.

Name

string

None.

FamilyName

string

None.

TrId

string

None.

ResourceId

string

None.

Nationality

string

None.

Crew

string

None.

Tmsr

TimesheetLineTmsrDto

None.

TimesheetCode

string

None.

ActiveReview

integer

None.

ProposedWorkDescription

string

None.

ProposedTradeCode

string

None.

ProposedTradeDesc

string

None.

ProposedHourTypeDescription

string

None.

ProposedTimeIn

date

None.

ProposedTimeOut

date

None.

ProposedHours

decimal number

None.

ApprovedWorkDescription

string

None.

ApprovedTradeCode

string

None.

ApprovedTradeDesc

string

None.

ApprovedHourTypeDescription

string

None.

ApprovedTimeIn

date

None.

ApprovedTimeOut

date

None.

ApprovedHours

decimal number

None.

ApprovedRemarks

string

None.

CanEdit

boolean

None.

TimesheetStatus

string

None.

IsRevised

boolean

None.

IsRejected

boolean

None.

Unrevise

boolean

None.

GroupCode

string

None.

DescGroupCode

string

None.

TimesheetLineReview

Collection of TimesheetLineReviewDto

None.

EmployeeEquipmentId

integer

None.

SubcontractId

integer

None.

TimesheetId

integer

None.

TimesheetVersionId

integer

None.

TimesheetLineId

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "id": 1,
  "timesheetStatusId": 1,
  "date": "2026-05-09T11:12:02.4786615+02:00",
  "name": "sample string 3",
  "familyName": "sample string 4",
  "trId": "sample string 5",
  "resourceId": "sample string 6",
  "nationality": "sample string 7",
  "crew": "sample string 8",
  "tmsr": {
    "id": 1,
    "tmsrNumber": "sample string 2",
    "tmsrDescription": "sample string 3",
    "tmsrUnit": "sample string 4",
    "tmsrArea": "sample string 5",
    "issuedDate": "2026-05-09T11:12:02.4786615+02:00",
    "workitemSfr": "sample string 6",
    "supervisorLevel": 7,
    "jobDescription": "sample string 8"
  },
  "timesheetCode": "sample string 9",
  "activeReview": 1,
  "proposedWorkDescription": "sample string 10",
  "proposedTradeCode": "sample string 11",
  "proposedTradeDesc": "sample string 12",
  "proposedHourTypeDescription": "sample string 13",
  "proposedTimeIn": "2026-05-09T11:12:02.4786615+02:00",
  "proposedTimeOut": "2026-05-09T11:12:02.4786615+02:00",
  "proposedHours": 16.0,
  "approvedWorkDescription": "sample string 17",
  "approvedTradeCode": "sample string 18",
  "approvedTradeDesc": "sample string 19",
  "approvedHourTypeDescription": "sample string 20",
  "approvedTimeIn": "2026-05-09T11:12:02.4786615+02:00",
  "approvedTimeOut": "2026-05-09T11:12:02.4786615+02:00",
  "approvedHours": 1.0,
  "approvedRemarks": "sample string 21",
  "canEdit": true,
  "timesheetStatus": "sample string 23",
  "isRevised": true,
  "isRejected": true,
  "unrevise": true,
  "groupCode": "sample string 24",
  "descGroupCode": "sample string 25",
  "timesheetLineReview": [
    {
      "id": 1,
      "timesheetLineId": 2,
      "workDescription": "sample string 3",
      "tradeCode": "sample string 4",
      "tradeDesc": "sample string 5",
      "hourTypeDescription": "sample string 6",
      "timeIn": "2026-05-09T11:12:02.4836682+02:00",
      "timeOut": "2026-05-09T11:12:02.4836682+02:00",
      "hours": 1.0,
      "timesheetLineReviewType": "sample string 7",
      "revised": true,
      "rejected": true,
      "level": 10,
      "reviewDate": "2026-05-09T11:12:02.4836682+02:00",
      "remark": "sample string 11",
      "release": true,
      "supervisorIdRelease": 1,
      "supervisorDto": {
        "id": 1,
        "name": "sample string 2",
        "position": "sample string 3",
        "email": "sample string 4",
        "level": 5,
        "supervisorId": 6,
        "timesheetLineReviewType": "sample string 7",
        "revised": true,
        "hour": 1.0,
        "a": {}
      }
    },
    {
      "id": 1,
      "timesheetLineId": 2,
      "workDescription": "sample string 3",
      "tradeCode": "sample string 4",
      "tradeDesc": "sample string 5",
      "hourTypeDescription": "sample string 6",
      "timeIn": "2026-05-09T11:12:02.4836682+02:00",
      "timeOut": "2026-05-09T11:12:02.4836682+02:00",
      "hours": 1.0,
      "timesheetLineReviewType": "sample string 7",
      "revised": true,
      "rejected": true,
      "level": 10,
      "reviewDate": "2026-05-09T11:12:02.4836682+02:00",
      "remark": "sample string 11",
      "release": true,
      "supervisorIdRelease": 1,
      "supervisorDto": {
        "id": 1,
        "name": "sample string 2",
        "position": "sample string 3",
        "email": "sample string 4",
        "level": 5,
        "supervisorId": 6,
        "timesheetLineReviewType": "sample string 7",
        "revised": true,
        "hour": 1.0,
        "a": {}
      }
    }
  ],
  "employeeEquipmentId": 1,
  "subcontractId": 26,
  "timesheetId": 27,
  "timesheetVersionId": 28,
  "timesheetLineId": 29
}

text/html

Sample:
{"id":1,"timesheetStatusId":1,"date":"2026-05-09T11:12:02.4786615+02:00","name":"sample string 3","familyName":"sample string 4","trId":"sample string 5","resourceId":"sample string 6","nationality":"sample string 7","crew":"sample string 8","tmsr":{"id":1,"tmsrNumber":"sample string 2","tmsrDescription":"sample string 3","tmsrUnit":"sample string 4","tmsrArea":"sample string 5","issuedDate":"2026-05-09T11:12:02.4786615+02:00","workitemSfr":"sample string 6","supervisorLevel":7,"jobDescription":"sample string 8"},"timesheetCode":"sample string 9","activeReview":1,"proposedWorkDescription":"sample string 10","proposedTradeCode":"sample string 11","proposedTradeDesc":"sample string 12","proposedHourTypeDescription":"sample string 13","proposedTimeIn":"2026-05-09T11:12:02.4786615+02:00","proposedTimeOut":"2026-05-09T11:12:02.4786615+02:00","proposedHours":16.0,"approvedWorkDescription":"sample string 17","approvedTradeCode":"sample string 18","approvedTradeDesc":"sample string 19","approvedHourTypeDescription":"sample string 20","approvedTimeIn":"2026-05-09T11:12:02.4786615+02:00","approvedTimeOut":"2026-05-09T11:12:02.4786615+02:00","approvedHours":1.0,"approvedRemarks":"sample string 21","canEdit":true,"timesheetStatus":"sample string 23","isRevised":true,"isRejected":true,"unrevise":true,"groupCode":"sample string 24","descGroupCode":"sample string 25","timesheetLineReview":[{"id":1,"timesheetLineId":2,"workDescription":"sample string 3","tradeCode":"sample string 4","tradeDesc":"sample string 5","hourTypeDescription":"sample string 6","timeIn":"2026-05-09T11:12:02.4836682+02:00","timeOut":"2026-05-09T11:12:02.4836682+02:00","hours":1.0,"timesheetLineReviewType":"sample string 7","revised":true,"rejected":true,"level":10,"reviewDate":"2026-05-09T11:12:02.4836682+02:00","remark":"sample string 11","release":true,"supervisorIdRelease":1,"supervisorDto":{"id":1,"name":"sample string 2","position":"sample string 3","email":"sample string 4","level":5,"supervisorId":6,"timesheetLineReviewType":"sample string 7","revised":true,"hour":1.0,"a":{}}},{"id":1,"timesheetLineId":2,"workDescription":"sample string 3","tradeCode":"sample string 4","tradeDesc":"sample string 5","hourTypeDescription":"sample string 6","timeIn":"2026-05-09T11:12:02.4836682+02:00","timeOut":"2026-05-09T11:12:02.4836682+02:00","hours":1.0,"timesheetLineReviewType":"sample string 7","revised":true,"rejected":true,"level":10,"reviewDate":"2026-05-09T11:12:02.4836682+02:00","remark":"sample string 11","release":true,"supervisorIdRelease":1,"supervisorDto":{"id":1,"name":"sample string 2","position":"sample string 3","email":"sample string 4","level":5,"supervisorId":6,"timesheetLineReviewType":"sample string 7","revised":true,"hour":1.0,"a":{}}}],"employeeEquipmentId":1,"subcontractId":26,"timesheetId":27,"timesheetVersionId":28,"timesheetLineId":29}

application/xml, text/xml

Sample:
<TimesheetCreateUpdateLineDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TR.eSAM.SubcontractModule.Application.Dtos.Dtos.TimesheetsAgg">
  <ActiveReview>1</ActiveReview>
  <ApprovedHourTypeDescription>sample string 20</ApprovedHourTypeDescription>
  <ApprovedHours>1</ApprovedHours>
  <ApprovedRemarks>sample string 21</ApprovedRemarks>
  <ApprovedTimeIn>2026-05-09T11:12:02.4786615+02:00</ApprovedTimeIn>
  <ApprovedTimeOut>2026-05-09T11:12:02.4786615+02:00</ApprovedTimeOut>
  <ApprovedTradeCode>sample string 18</ApprovedTradeCode>
  <ApprovedTradeDesc>sample string 19</ApprovedTradeDesc>
  <ApprovedWorkDescription>sample string 17</ApprovedWorkDescription>
  <CanEdit>true</CanEdit>
  <Crew>sample string 8</Crew>
  <Date>2026-05-09T11:12:02.4786615+02:00</Date>
  <DescGroupCode>sample string 25</DescGroupCode>
  <EmployeeEquipmentId>1</EmployeeEquipmentId>
  <FamilyName>sample string 4</FamilyName>
  <GroupCode>sample string 24</GroupCode>
  <Id>1</Id>
  <IsRejected>true</IsRejected>
  <IsRevised>true</IsRevised>
  <Name>sample string 3</Name>
  <Nationality>sample string 7</Nationality>
  <ProposedHourTypeDescription>sample string 13</ProposedHourTypeDescription>
  <ProposedHours>16</ProposedHours>
  <ProposedTimeIn>2026-05-09T11:12:02.4786615+02:00</ProposedTimeIn>
  <ProposedTimeOut>2026-05-09T11:12:02.4786615+02:00</ProposedTimeOut>
  <ProposedTradeCode>sample string 11</ProposedTradeCode>
  <ProposedTradeDesc>sample string 12</ProposedTradeDesc>
  <ProposedWorkDescription>sample string 10</ProposedWorkDescription>
  <ResourceId>sample string 6</ResourceId>
  <SubcontractId>26</SubcontractId>
  <TimesheetCode>sample string 9</TimesheetCode>
  <TimesheetId>27</TimesheetId>
  <TimesheetLineId>29</TimesheetLineId>
  <TimesheetLineReview>
    <TimesheetLineReviewDto>
      <HourTypeDescription>sample string 6</HourTypeDescription>
      <Hours>1</Hours>
      <Id>1</Id>
      <Level>10</Level>
      <Rejected>true</Rejected>
      <Release>true</Release>
      <Remark>sample string 11</Remark>
      <ReviewDate>2026-05-09T11:12:02.4836682+02:00</ReviewDate>
      <Revised>true</Revised>
      <SupervisorDto>
        <Email>sample string 4</Email>
        <Hour>1</Hour>
        <Id>1</Id>
        <Level>5</Level>
        <Name>sample string 2</Name>
        <Position>sample string 3</Position>
        <Revised>true</Revised>
        <SupervisorId>6</SupervisorId>
        <TimesheetLineReviewType>sample string 7</TimesheetLineReviewType>
        <a />
      </SupervisorDto>
      <SupervisorIdRelease>1</SupervisorIdRelease>
      <TimeIn>2026-05-09T11:12:02.4836682+02:00</TimeIn>
      <TimeOut>2026-05-09T11:12:02.4836682+02:00</TimeOut>
      <TimesheetLineId>2</TimesheetLineId>
      <TimesheetLineReviewType>sample string 7</TimesheetLineReviewType>
      <TradeCode>sample string 4</TradeCode>
      <TradeDesc>sample string 5</TradeDesc>
      <WorkDescription>sample string 3</WorkDescription>
    </TimesheetLineReviewDto>
    <TimesheetLineReviewDto>
      <HourTypeDescription>sample string 6</HourTypeDescription>
      <Hours>1</Hours>
      <Id>1</Id>
      <Level>10</Level>
      <Rejected>true</Rejected>
      <Release>true</Release>
      <Remark>sample string 11</Remark>
      <ReviewDate>2026-05-09T11:12:02.4836682+02:00</ReviewDate>
      <Revised>true</Revised>
      <SupervisorDto>
        <Email>sample string 4</Email>
        <Hour>1</Hour>
        <Id>1</Id>
        <Level>5</Level>
        <Name>sample string 2</Name>
        <Position>sample string 3</Position>
        <Revised>true</Revised>
        <SupervisorId>6</SupervisorId>
        <TimesheetLineReviewType>sample string 7</TimesheetLineReviewType>
        <a />
      </SupervisorDto>
      <SupervisorIdRelease>1</SupervisorIdRelease>
      <TimeIn>2026-05-09T11:12:02.4836682+02:00</TimeIn>
      <TimeOut>2026-05-09T11:12:02.4836682+02:00</TimeOut>
      <TimesheetLineId>2</TimesheetLineId>
      <TimesheetLineReviewType>sample string 7</TimesheetLineReviewType>
      <TradeCode>sample string 4</TradeCode>
      <TradeDesc>sample string 5</TradeDesc>
      <WorkDescription>sample string 3</WorkDescription>
    </TimesheetLineReviewDto>
  </TimesheetLineReview>
  <TimesheetStatus>sample string 23</TimesheetStatus>
  <TimesheetStatusId>Draft</TimesheetStatusId>
  <TimesheetVersionId>28</TimesheetVersionId>
  <Tmsr>
    <Id>1</Id>
    <IssuedDate>2026-05-09T11:12:02.4786615+02:00</IssuedDate>
    <JobDescription>sample string 8</JobDescription>
    <SupervisorLevel>7</SupervisorLevel>
    <TmsrArea>sample string 5</TmsrArea>
    <TmsrDescription>sample string 3</TmsrDescription>
    <TmsrNumber>sample string 2</TmsrNumber>
    <TmsrUnit>sample string 4</TmsrUnit>
    <WorkitemSfr>sample string 6</WorkitemSfr>
  </Tmsr>
  <TrId>sample string 5</TrId>
  <Unrevise>true</Unrevise>
</TimesheetCreateUpdateLineDto>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

ApiDataResultOfInt64
NameDescriptionTypeAdditional information
Data

integer

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.