POST api/mobile/Timesheets
Create Timesheet record.
Request Information
URI Parameters
None.
Body Parameters
Collection of IBMS_Cloud_API.Controllers.MobileTimesheetsController+TimesheetFields| Name | 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
TimesheetOutputs| Name | 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-11-12T14:44:04.7857222+00:00",
"Result": "sample string 4",
"Details": "sample string 5"
}
text/html
Sample:
{"TimesheetID":1,"HandsetTimesheetID":2,"WeekCommencing":"2025-11-12T14:44:04.7857222+00: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-11-12T14:44:04.7857222+00:00</WeekCommencing> </MobileTimesheetsController.Outputs>