POST api/mobile/Timesheets
Create Timesheet record.
Request Information
URI Parameters
None.
Body Parameters
Collection of IBMS_Cloud_API.Controllers.MobileTimesheetsController+TimesheetFieldsName | Description | Type | Additional information |
---|---|---|---|
TimesheetID | integer |
None. |
|
TimeSheetDate | string |
None. |
|
TimeSheetWeek | integer |
None. |
|
CreatedDate | string |
None. |
|
EmployeeID | integer |
None. |
|
StatusID | integer |
None. |
|
CheckInCount | integer |
None. |
|
TotalMinutes | integer |
None. |
|
BreakCount | integer |
None. |
|
BreakMinutes | integer |
None. |
|
EmployeeSignature | string |
None. |
|
Notes | string |
None. |
|
ApprovedByID | integer |
None. |
|
ApprovedDate | string |
None. |
|
ApprovedNotes | string |
None. |
|
TimesheetDetails | Collection of IBMS_Cloud_API.Controllers.MobileTimesheetsController+TimesheetDetail |
None. |
Request Formats
application/json, text/json
Sample:
[ { "TimesheetID": 1, "TimeSheetDate": "sample string 2", "TimeSheetWeek": 3, "CreatedDate": "sample string 4", "EmployeeID": 5, "StatusID": 6, "CheckInCount": 7, "TotalMinutes": 8, "BreakCount": 9, "BreakMinutes": 10, "EmployeeSignature": "sample string 11", "Notes": "sample string 12", "ApprovedByID": 13, "ApprovedDate": "sample string 14", "ApprovedNotes": "sample string 15", "TimesheetDetails": [ { "TimeSheetDetailsID": 1, "TimeSheetID": 2, "StatusID": 3, "SiteID": 4, "SiteName": "sample string 5", "StartDateTime": "sample string 6", "FinishDateTime": "sample string 7", "CalculatedMinutes": 8, "AdjustedMinutes": 9, "ManuallyAdjusted": true, "DiaryID": 11, "JobSheetID": 12, "WorkOrderID": 13, "Notes": "sample string 14", "GPSlocationStart": "sample string 15", "GPSlocationFinish": "sample string 16", "BreakTimeDate": "sample string 17", "BreakTimeCount": 18, "BreakTimeInMins": 19, "BreakStatusID": 20, "LastBreakTimeInMins": 21, "StartTimeTypeID": 22, "FinishTimeTypeID": 23, "TimeSheetCount": 24, "ScannedDetails": "sample string 25", "EmployeeID": 26 }, { "TimeSheetDetailsID": 1, "TimeSheetID": 2, "StatusID": 3, "SiteID": 4, "SiteName": "sample string 5", "StartDateTime": "sample string 6", "FinishDateTime": "sample string 7", "CalculatedMinutes": 8, "AdjustedMinutes": 9, "ManuallyAdjusted": true, "DiaryID": 11, "JobSheetID": 12, "WorkOrderID": 13, "Notes": "sample string 14", "GPSlocationStart": "sample string 15", "GPSlocationFinish": "sample string 16", "BreakTimeDate": "sample string 17", "BreakTimeCount": 18, "BreakTimeInMins": 19, "BreakStatusID": 20, "LastBreakTimeInMins": 21, "StartTimeTypeID": 22, "FinishTimeTypeID": 23, "TimeSheetCount": 24, "ScannedDetails": "sample string 25", "EmployeeID": 26 } ] }, { "TimesheetID": 1, "TimeSheetDate": "sample string 2", "TimeSheetWeek": 3, "CreatedDate": "sample string 4", "EmployeeID": 5, "StatusID": 6, "CheckInCount": 7, "TotalMinutes": 8, "BreakCount": 9, "BreakMinutes": 10, "EmployeeSignature": "sample string 11", "Notes": "sample string 12", "ApprovedByID": 13, "ApprovedDate": "sample string 14", "ApprovedNotes": "sample string 15", "TimesheetDetails": [ { "TimeSheetDetailsID": 1, "TimeSheetID": 2, "StatusID": 3, "SiteID": 4, "SiteName": "sample string 5", "StartDateTime": "sample string 6", "FinishDateTime": "sample string 7", "CalculatedMinutes": 8, "AdjustedMinutes": 9, "ManuallyAdjusted": true, "DiaryID": 11, "JobSheetID": 12, "WorkOrderID": 13, "Notes": "sample string 14", "GPSlocationStart": "sample string 15", "GPSlocationFinish": "sample string 16", "BreakTimeDate": "sample string 17", "BreakTimeCount": 18, "BreakTimeInMins": 19, "BreakStatusID": 20, "LastBreakTimeInMins": 21, "StartTimeTypeID": 22, "FinishTimeTypeID": 23, "TimeSheetCount": 24, "ScannedDetails": "sample string 25", "EmployeeID": 26 }, { "TimeSheetDetailsID": 1, "TimeSheetID": 2, "StatusID": 3, "SiteID": 4, "SiteName": "sample string 5", "StartDateTime": "sample string 6", "FinishDateTime": "sample string 7", "CalculatedMinutes": 8, "AdjustedMinutes": 9, "ManuallyAdjusted": true, "DiaryID": 11, "JobSheetID": 12, "WorkOrderID": 13, "Notes": "sample string 14", "GPSlocationStart": "sample string 15", "GPSlocationFinish": "sample string 16", "BreakTimeDate": "sample string 17", "BreakTimeCount": 18, "BreakTimeInMins": 19, "BreakStatusID": 20, "LastBreakTimeInMins": 21, "StartTimeTypeID": 22, "FinishTimeTypeID": 23, "TimeSheetCount": 24, "ScannedDetails": "sample string 25", "EmployeeID": 26 } ] } ]
text/html
Sample:
[{"TimesheetID":1,"TimeSheetDate":"sample string 2","TimeSheetWeek":3,"CreatedDate":"sample string 4","EmployeeID":5,"StatusID":6,"CheckInCount":7,"TotalMinutes":8,"BreakCount":9,"BreakMinutes":10,"EmployeeSignature":"sample string 11","Notes":"sample string 12","ApprovedByID":13,"ApprovedDate":"sample string 14","ApprovedNotes":"sample string 15","TimesheetDetails":[{"TimeSheetDetailsID":1,"TimeSheetID":2,"StatusID":3,"SiteID":4,"SiteName":"sample string 5","StartDateTime":"sample string 6","FinishDateTime":"sample string 7","CalculatedMinutes":8,"AdjustedMinutes":9,"ManuallyAdjusted":true,"DiaryID":11,"JobSheetID":12,"WorkOrderID":13,"Notes":"sample string 14","GPSlocationStart":"sample string 15","GPSlocationFinish":"sample string 16","BreakTimeDate":"sample string 17","BreakTimeCount":18,"BreakTimeInMins":19,"BreakStatusID":20,"LastBreakTimeInMins":21,"StartTimeTypeID":22,"FinishTimeTypeID":23,"TimeSheetCount":24,"ScannedDetails":"sample string 25","EmployeeID":26},{"TimeSheetDetailsID":1,"TimeSheetID":2,"StatusID":3,"SiteID":4,"SiteName":"sample string 5","StartDateTime":"sample string 6","FinishDateTime":"sample string 7","CalculatedMinutes":8,"AdjustedMinutes":9,"ManuallyAdjusted":true,"DiaryID":11,"JobSheetID":12,"WorkOrderID":13,"Notes":"sample string 14","GPSlocationStart":"sample string 15","GPSlocationFinish":"sample string 16","BreakTimeDate":"sample string 17","BreakTimeCount":18,"BreakTimeInMins":19,"BreakStatusID":20,"LastBreakTimeInMins":21,"StartTimeTypeID":22,"FinishTimeTypeID":23,"TimeSheetCount":24,"ScannedDetails":"sample string 25","EmployeeID":26}]},{"TimesheetID":1,"TimeSheetDate":"sample string 2","TimeSheetWeek":3,"CreatedDate":"sample string 4","EmployeeID":5,"StatusID":6,"CheckInCount":7,"TotalMinutes":8,"BreakCount":9,"BreakMinutes":10,"EmployeeSignature":"sample string 11","Notes":"sample string 12","ApprovedByID":13,"ApprovedDate":"sample string 14","ApprovedNotes":"sample string 15","TimesheetDetails":[{"TimeSheetDetailsID":1,"TimeSheetID":2,"StatusID":3,"SiteID":4,"SiteName":"sample string 5","StartDateTime":"sample string 6","FinishDateTime":"sample string 7","CalculatedMinutes":8,"AdjustedMinutes":9,"ManuallyAdjusted":true,"DiaryID":11,"JobSheetID":12,"WorkOrderID":13,"Notes":"sample string 14","GPSlocationStart":"sample string 15","GPSlocationFinish":"sample string 16","BreakTimeDate":"sample string 17","BreakTimeCount":18,"BreakTimeInMins":19,"BreakStatusID":20,"LastBreakTimeInMins":21,"StartTimeTypeID":22,"FinishTimeTypeID":23,"TimeSheetCount":24,"ScannedDetails":"sample string 25","EmployeeID":26},{"TimeSheetDetailsID":1,"TimeSheetID":2,"StatusID":3,"SiteID":4,"SiteName":"sample string 5","StartDateTime":"sample string 6","FinishDateTime":"sample string 7","CalculatedMinutes":8,"AdjustedMinutes":9,"ManuallyAdjusted":true,"DiaryID":11,"JobSheetID":12,"WorkOrderID":13,"Notes":"sample string 14","GPSlocationStart":"sample string 15","GPSlocationFinish":"sample string 16","BreakTimeDate":"sample string 17","BreakTimeCount":18,"BreakTimeInMins":19,"BreakStatusID":20,"LastBreakTimeInMins":21,"StartTimeTypeID":22,"FinishTimeTypeID":23,"TimeSheetCount":24,"ScannedDetails":"sample string 25","EmployeeID":26}]}]
application/xml, text/xml
Sample:
<ArrayOfMobileTimesheetsController.TimesheetFields xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IBMS_Cloud_API.Controllers"> <MobileTimesheetsController.TimesheetFields> <ApprovedByID>13</ApprovedByID> <ApprovedDate>sample string 14</ApprovedDate> <ApprovedNotes>sample string 15</ApprovedNotes> <BreakCount>9</BreakCount> <BreakMinutes>10</BreakMinutes> <CheckInCount>7</CheckInCount> <CreatedDate>sample string 4</CreatedDate> <EmployeeID>5</EmployeeID> <EmployeeSignature>sample string 11</EmployeeSignature> <Notes>sample string 12</Notes> <StatusID>6</StatusID> <TimeSheetDate>sample string 2</TimeSheetDate> <TimeSheetWeek>3</TimeSheetWeek> <TimesheetDetails> <MobileTimesheetsController.TimesheetDetail> <AdjustedMinutes>9</AdjustedMinutes> <BreakStatusID>20</BreakStatusID> <BreakTimeCount>18</BreakTimeCount> <BreakTimeDate>sample string 17</BreakTimeDate> <BreakTimeInMins>19</BreakTimeInMins> <CalculatedMinutes>8</CalculatedMinutes> <DiaryID>11</DiaryID> <EmployeeID>26</EmployeeID> <FinishDateTime>sample string 7</FinishDateTime> <FinishTimeTypeID>23</FinishTimeTypeID> <GPSlocationFinish>sample string 16</GPSlocationFinish> <GPSlocationStart>sample string 15</GPSlocationStart> <JobSheetID>12</JobSheetID> <LastBreakTimeInMins>21</LastBreakTimeInMins> <ManuallyAdjusted>true</ManuallyAdjusted> <Notes>sample string 14</Notes> <ScannedDetails>sample string 25</ScannedDetails> <SiteID>4</SiteID> <SiteName>sample string 5</SiteName> <StartDateTime>sample string 6</StartDateTime> <StartTimeTypeID>22</StartTimeTypeID> <StatusID>3</StatusID> <TimeSheetCount>24</TimeSheetCount> <TimeSheetDetailsID>1</TimeSheetDetailsID> <TimeSheetID>2</TimeSheetID> <WorkOrderID>13</WorkOrderID> </MobileTimesheetsController.TimesheetDetail> <MobileTimesheetsController.TimesheetDetail> <AdjustedMinutes>9</AdjustedMinutes> <BreakStatusID>20</BreakStatusID> <BreakTimeCount>18</BreakTimeCount> <BreakTimeDate>sample string 17</BreakTimeDate> <BreakTimeInMins>19</BreakTimeInMins> <CalculatedMinutes>8</CalculatedMinutes> <DiaryID>11</DiaryID> <EmployeeID>26</EmployeeID> <FinishDateTime>sample string 7</FinishDateTime> <FinishTimeTypeID>23</FinishTimeTypeID> <GPSlocationFinish>sample string 16</GPSlocationFinish> <GPSlocationStart>sample string 15</GPSlocationStart> <JobSheetID>12</JobSheetID> <LastBreakTimeInMins>21</LastBreakTimeInMins> <ManuallyAdjusted>true</ManuallyAdjusted> <Notes>sample string 14</Notes> <ScannedDetails>sample string 25</ScannedDetails> <SiteID>4</SiteID> <SiteName>sample string 5</SiteName> <StartDateTime>sample string 6</StartDateTime> <StartTimeTypeID>22</StartTimeTypeID> <StatusID>3</StatusID> <TimeSheetCount>24</TimeSheetCount> <TimeSheetDetailsID>1</TimeSheetDetailsID> <TimeSheetID>2</TimeSheetID> <WorkOrderID>13</WorkOrderID> </MobileTimesheetsController.TimesheetDetail> </TimesheetDetails> <TimesheetID>1</TimesheetID> <TotalMinutes>8</TotalMinutes> </MobileTimesheetsController.TimesheetFields> <MobileTimesheetsController.TimesheetFields> <ApprovedByID>13</ApprovedByID> <ApprovedDate>sample string 14</ApprovedDate> <ApprovedNotes>sample string 15</ApprovedNotes> <BreakCount>9</BreakCount> <BreakMinutes>10</BreakMinutes> <CheckInCount>7</CheckInCount> <CreatedDate>sample string 4</CreatedDate> <EmployeeID>5</EmployeeID> <EmployeeSignature>sample string 11</EmployeeSignature> <Notes>sample string 12</Notes> <StatusID>6</StatusID> <TimeSheetDate>sample string 2</TimeSheetDate> <TimeSheetWeek>3</TimeSheetWeek> <TimesheetDetails> <MobileTimesheetsController.TimesheetDetail> <AdjustedMinutes>9</AdjustedMinutes> <BreakStatusID>20</BreakStatusID> <BreakTimeCount>18</BreakTimeCount> <BreakTimeDate>sample string 17</BreakTimeDate> <BreakTimeInMins>19</BreakTimeInMins> <CalculatedMinutes>8</CalculatedMinutes> <DiaryID>11</DiaryID> <EmployeeID>26</EmployeeID> <FinishDateTime>sample string 7</FinishDateTime> <FinishTimeTypeID>23</FinishTimeTypeID> <GPSlocationFinish>sample string 16</GPSlocationFinish> <GPSlocationStart>sample string 15</GPSlocationStart> <JobSheetID>12</JobSheetID> <LastBreakTimeInMins>21</LastBreakTimeInMins> <ManuallyAdjusted>true</ManuallyAdjusted> <Notes>sample string 14</Notes> <ScannedDetails>sample string 25</ScannedDetails> <SiteID>4</SiteID> <SiteName>sample string 5</SiteName> <StartDateTime>sample string 6</StartDateTime> <StartTimeTypeID>22</StartTimeTypeID> <StatusID>3</StatusID> <TimeSheetCount>24</TimeSheetCount> <TimeSheetDetailsID>1</TimeSheetDetailsID> <TimeSheetID>2</TimeSheetID> <WorkOrderID>13</WorkOrderID> </MobileTimesheetsController.TimesheetDetail> <MobileTimesheetsController.TimesheetDetail> <AdjustedMinutes>9</AdjustedMinutes> <BreakStatusID>20</BreakStatusID> <BreakTimeCount>18</BreakTimeCount> <BreakTimeDate>sample string 17</BreakTimeDate> <BreakTimeInMins>19</BreakTimeInMins> <CalculatedMinutes>8</CalculatedMinutes> <DiaryID>11</DiaryID> <EmployeeID>26</EmployeeID> <FinishDateTime>sample string 7</FinishDateTime> <FinishTimeTypeID>23</FinishTimeTypeID> <GPSlocationFinish>sample string 16</GPSlocationFinish> <GPSlocationStart>sample string 15</GPSlocationStart> <JobSheetID>12</JobSheetID> <LastBreakTimeInMins>21</LastBreakTimeInMins> <ManuallyAdjusted>true</ManuallyAdjusted> <Notes>sample string 14</Notes> <ScannedDetails>sample string 25</ScannedDetails> <SiteID>4</SiteID> <SiteName>sample string 5</SiteName> <StartDateTime>sample string 6</StartDateTime> <StartTimeTypeID>22</StartTimeTypeID> <StatusID>3</StatusID> <TimeSheetCount>24</TimeSheetCount> <TimeSheetDetailsID>1</TimeSheetDetailsID> <TimeSheetID>2</TimeSheetID> <WorkOrderID>13</WorkOrderID> </MobileTimesheetsController.TimesheetDetail> </TimesheetDetails> <TimesheetID>1</TimesheetID> <TotalMinutes>8</TotalMinutes> </MobileTimesheetsController.TimesheetFields> </ArrayOfMobileTimesheetsController.TimesheetFields>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
TimesheetOutputsName | Description | Type | Additional information |
---|---|---|---|
TimesheetID | integer |
None. |
|
HandsetTimesheetID | integer |
None. |
|
WeekCommencing | date |
None. |
|
Result | string |
None. |
|
Details | string |
None. |
Response Formats
application/json, text/json
Sample:
{ "TimesheetID": 1, "HandsetTimesheetID": 2, "WeekCommencing": "2025-05-06T20:01:54.5909983+01:00", "Result": "sample string 4", "Details": "sample string 5" }
text/html
Sample:
{"TimesheetID":1,"HandsetTimesheetID":2,"WeekCommencing":"2025-05-06T20:01:54.5909983+01:00","Result":"sample string 4","Details":"sample string 5"}
application/xml, text/xml
Sample:
<MobileTimesheetsController.Outputs xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IBMS_Cloud_API.Controllers"> <Details>sample string 5</Details> <HandsetTimesheetID>2</HandsetTimesheetID> <Result>sample string 4</Result> <TimesheetID>1</TimesheetID> <WeekCommencing>2025-05-06T20:01:54.5909983+01:00</WeekCommencing> </MobileTimesheetsController.Outputs>