POST api/LeaveRequests

API interface handling generic JSON requests for LeaveRequests

Request Information

URI Parameters

None.

Body Parameters

LeaveRequestRequest

LeaveRequestRequest
NameDescriptionTypeAdditional 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()

LeaveRequestReportDetails
NameDescriptionTypeAdditional 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>