POST api/LeaveRequests
API interface handling generic JSON requests for LeaveRequests
Request Information
URI Parameters
None.
Body Parameters
LeaveRequestRequest
LeaveRequestRequestName | Description | Type | Additional information |
---|---|---|---|
Id |
Request specified leave request by Id |
integer |
None. |
UserId |
Match leave requests allocated to User |
integer |
None. |
FromDate |
Match leave requests from this date onwards |
date |
None. |
ToDate |
Match leave requests up to this date |
date |
None. |
Limit |
Limit to number of rows returned by request (default is 100) |
integer |
None. |
Skip |
Number of rows to skip (so we can skip 10 get next 10 etc) |
integer |
None. |
Request Formats
application/json, text/json
Sample:
{ "Id": 707, "UserId": 534, "FromDate": "2024-04-20T10:30:07.7774827+10:00", "ToDate": "2024-04-20T10:30:07.7774827+10:00", "Limit": 581, "Skip": 291 }
application/xml, text/xml
Sample:
<LeaveRequestRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Turnpoint.Controllers"> <FromDate>2024-04-20T10:30:07.7774827+10:00</FromDate> <Id>707</Id> <Limit>581</Limit> <Skip>291</Skip> <ToDate>2024-04-20T10:30:07.7774827+10:00</ToDate> <UserId>534</UserId> </LeaveRequestRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
LeaveRequestReportDetails()
LeaveRequestReportDetailsName | Description | Type | Additional information |
---|---|---|---|
leaveRequestID | integer |
None. |
|
leaveRequestUser | integer |
None. |
|
leaveRequestReason | integer |
None. |
|
leaveRequestDateStart | date |
None. |
|
leaveRequestDateEnd | date |
None. |
|
leaveRequestDateRequested | date |
None. |
|
leaveRequestComments | string |
None. |
|
leaveRequestStatus | integer |
None. |
Response Formats
application/json, text/json
Sample:
{ "leaveRequestID": 303, "leaveRequestUser": 776, "leaveRequestReason": 15, "leaveRequestDateStart": "2024-04-20T10:30:07.9337364+10:00", "leaveRequestDateEnd": "2024-04-20T10:30:07.9337364+10:00", "leaveRequestDateRequested": "2024-04-20T10:30:07.9337364+10:00", "leaveRequestComments": "sample string 2", "leaveRequestStatus": 762 }
application/xml, text/xml
Sample:
<LeaveRequestReportDetails xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Turnpoint.Controllers"> <leaveRequestComments>sample string 2</leaveRequestComments> <leaveRequestDateEnd>2024-04-20T10:30:07.9337364+10:00</leaveRequestDateEnd> <leaveRequestDateRequested>2024-04-20T10:30:07.9337364+10:00</leaveRequestDateRequested> <leaveRequestDateStart>2024-04-20T10:30:07.9337364+10:00</leaveRequestDateStart> <leaveRequestID>303</leaveRequestID> <leaveRequestReason>15</leaveRequestReason> <leaveRequestStatus>762</leaveRequestStatus> <leaveRequestUser>776</leaveRequestUser> </LeaveRequestReportDetails>