POST api/v1/Leave/Approve

Request Information

URI Parameters

None.

Body Parameters

LeaveModelWithReason
NameDescriptionTypeAdditional information
Leave

LeaveModel

None.

Reason

string

None.

Request Formats

application/json, text/json

Sample:
{
  "Leave": {
    "LeaveID": 1,
    "UserID": 1,
    "UserName": "sample string 2",
    "LeaveTypeID": 3,
    "LeaveTypeName": "sample string 4",
    "LeaveConfigID": 5,
    "LeaveConfigName": "sample string 6",
    "Reason": "sample string 7",
    "StartDate": "2025-12-06T11:06:42.8862037+07:00",
    "EndDate": "2025-12-06T11:06:42.8862037+07:00",
    "IsIncHoliday": "sample string 10",
    "IsAllDayLeave": "sample string 11",
    "AmountDay": 1.0,
    "AmountDayText": "sample string 12",
    "AmountTime": 1,
    "IsAdmin": "sample string 13",
    "LeaveStatus": 14,
    "AttnFile": "sample string 15",
    "ChildBirthday": "2025-12-06T11:06:42.8872034+07:00",
    "Note": "sample string 16",
    "IsDeleted": "sample string 17",
    "ApproveUserID": 1,
    "ApproveUserName": "sample string 18",
    "ApproveTime": "2025-12-06T11:06:42.8872034+07:00",
    "HourPerDay": 1.0,
    "LeaveText": "sample string 19",
    "CreateBy": 1,
    "CreateByUserName": "sample string 20",
    "CreateTime": "2025-12-06T11:06:42.8872034+07:00",
    "PartByDate": 21,
    "ActingUserID": 1,
    "ActingUserName": "sample string 22",
    "CancelTime": "2025-12-06T11:06:42.8872034+07:00",
    "SplitDay": 1.0,
    "SplitDate1": "2025-12-06T11:06:42.8872034+07:00",
    "SplitDate2": "2025-12-06T11:06:42.8872034+07:00",
    "ChildLeaveConfigID": 1,
    "ChildLeaveConfigName": "sample string 23",
    "ChildLeaveTypeID": 1,
    "ChildLeaveTypeName": "sample string 24",
    "AppTaskID": "sample string 25",
    "CancelReason": "sample string 26",
    "IsRequireBirthDay": true,
    "IsTravelApprove": true,
    "CountryID": 1,
    "CountryName": "sample string 29",
    "TravelFromDate": "2025-12-06T11:06:42.8872034+07:00",
    "TravelToDate": "2025-12-06T11:06:42.8872034+07:00",
    "TravelDayText": "sample string 30",
    "TravelDay": 1.0,
    "StartDatePart": 31,
    "EndDatePart": 32,
    "OrdinationStartDate": "2025-12-06T11:06:42.8872034+07:00",
    "OrdinationEndDate": "2025-12-06T11:06:42.8882038+07:00",
    "IsCanCancel": true
  },
  "Reason": "sample string 1"
}

application/xml, text/xml

Sample:
<LeaveModelWithReason xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PEALife.Model">
  <Leave>
    <ActingUserID>1</ActingUserID>
    <ActingUserName>sample string 22</ActingUserName>
    <AmountDay>1</AmountDay>
    <AmountDayText>sample string 12</AmountDayText>
    <AmountTime>1</AmountTime>
    <AppTaskID>sample string 25</AppTaskID>
    <ApproveTime>2025-12-06T11:06:42.8872034+07:00</ApproveTime>
    <ApproveUserID>1</ApproveUserID>
    <ApproveUserName>sample string 18</ApproveUserName>
    <AttnFile>sample string 15</AttnFile>
    <CancelReason>sample string 26</CancelReason>
    <CancelTime>2025-12-06T11:06:42.8872034+07:00</CancelTime>
    <ChildBirthday>2025-12-06T11:06:42.8872034+07:00</ChildBirthday>
    <ChildLeaveConfigID>1</ChildLeaveConfigID>
    <ChildLeaveConfigName>sample string 23</ChildLeaveConfigName>
    <ChildLeaveTypeID>1</ChildLeaveTypeID>
    <ChildLeaveTypeName>sample string 24</ChildLeaveTypeName>
    <CountryID>1</CountryID>
    <CountryName>sample string 29</CountryName>
    <CreateBy>1</CreateBy>
    <CreateByUserName>sample string 20</CreateByUserName>
    <CreateTime>2025-12-06T11:06:42.8872034+07:00</CreateTime>
    <EndDate>2025-12-06T11:06:42.8862037+07:00</EndDate>
    <EndDatePart>32</EndDatePart>
    <HourPerDay>1</HourPerDay>
    <IsAdmin>sample string 13</IsAdmin>
    <IsAllDayLeave>sample string 11</IsAllDayLeave>
    <IsCanCancel>true</IsCanCancel>
    <IsDeleted>sample string 17</IsDeleted>
    <IsIncHoliday>sample string 10</IsIncHoliday>
    <IsRequireBirthDay>true</IsRequireBirthDay>
    <IsTravelApprove>true</IsTravelApprove>
    <LeaveConfigID>5</LeaveConfigID>
    <LeaveConfigName>sample string 6</LeaveConfigName>
    <LeaveID>1</LeaveID>
    <LeaveStatus>14</LeaveStatus>
    <LeaveText>sample string 19</LeaveText>
    <LeaveTypeID>3</LeaveTypeID>
    <LeaveTypeName>sample string 4</LeaveTypeName>
    <Note>sample string 16</Note>
    <OrdinationEndDate>2025-12-06T11:06:42.8882038+07:00</OrdinationEndDate>
    <OrdinationStartDate>2025-12-06T11:06:42.8872034+07:00</OrdinationStartDate>
    <PartByDate>21</PartByDate>
    <Reason>sample string 7</Reason>
    <SplitDate1>2025-12-06T11:06:42.8872034+07:00</SplitDate1>
    <SplitDate2>2025-12-06T11:06:42.8872034+07:00</SplitDate2>
    <SplitDay>1</SplitDay>
    <StartDate>2025-12-06T11:06:42.8862037+07:00</StartDate>
    <StartDatePart>31</StartDatePart>
    <TravelDay>1</TravelDay>
    <TravelDayText>sample string 30</TravelDayText>
    <TravelFromDate>2025-12-06T11:06:42.8872034+07:00</TravelFromDate>
    <TravelToDate>2025-12-06T11:06:42.8872034+07:00</TravelToDate>
    <UserID>1</UserID>
    <UserName>sample string 2</UserName>
  </Leave>
  <Reason>sample string 1</Reason>
</LeaveModelWithReason>

multipart/form-data

Sample:
<LeaveModelWithReason xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PEALife.Model"><Leave><ActingUserID>1</ActingUserID><ActingUserName>sample string 22</ActingUserName><AmountDay>1</AmountDay><AmountDayText>sample string 12</AmountDayText><AmountTime>1</AmountTime><AppTaskID>sample string 25</AppTaskID><ApproveTime>2025-12-06T11:06:42.8872034+07:00</ApproveTime><ApproveUserID>1</ApproveUserID><ApproveUserName>sample string 18</ApproveUserName><AttnFile>sample string 15</AttnFile><CancelReason>sample string 26</CancelReason><CancelTime>2025-12-06T11:06:42.8872034+07:00</CancelTime><ChildBirthday>2025-12-06T11:06:42.8872034+07:00</ChildBirthday><ChildLeaveConfigID>1</ChildLeaveConfigID><ChildLeaveConfigName>sample string 23</ChildLeaveConfigName><ChildLeaveTypeID>1</ChildLeaveTypeID><ChildLeaveTypeName>sample string 24</ChildLeaveTypeName><CountryID>1</CountryID><CountryName>sample string 29</CountryName><CreateBy>1</CreateBy><CreateByUserName>sample string 20</CreateByUserName><CreateTime>2025-12-06T11:06:42.8872034+07:00</CreateTime><EndDate>2025-12-06T11:06:42.8862037+07:00</EndDate><EndDatePart>32</EndDatePart><HourPerDay>1</HourPerDay><IsAdmin>sample string 13</IsAdmin><IsAllDayLeave>sample string 11</IsAllDayLeave><IsCanCancel>true</IsCanCancel><IsDeleted>sample string 17</IsDeleted><IsIncHoliday>sample string 10</IsIncHoliday><IsRequireBirthDay>true</IsRequireBirthDay><IsTravelApprove>true</IsTravelApprove><LeaveConfigID>5</LeaveConfigID><LeaveConfigName>sample string 6</LeaveConfigName><LeaveID>1</LeaveID><LeaveStatus>14</LeaveStatus><LeaveText>sample string 19</LeaveText><LeaveTypeID>3</LeaveTypeID><LeaveTypeName>sample string 4</LeaveTypeName><Note>sample string 16</Note><OrdinationEndDate>2025-12-06T11:06:42.8882038+07:00</OrdinationEndDate><OrdinationStartDate>2025-12-06T11:06:42.8872034+07:00</OrdinationStartDate><PartByDate>21</PartByDate><Reason>sample string 7</Reason><SplitDate1>2025-12-06T11:06:42.8872034+07:00</SplitDate1><SplitDate2>2025-12-06T11:06:42.8872034+07:00</SplitDate2><SplitDay>1</SplitDay><StartDate>2025-12-06T11:06:42.8862037+07:00</StartDate><StartDatePart>31</StartDatePart><TravelDay>1</TravelDay><TravelDayText>sample string 30</TravelDayText><TravelFromDate>2025-12-06T11:06:42.8872034+07:00</TravelFromDate><TravelToDate>2025-12-06T11:06:42.8872034+07:00</TravelToDate><UserID>1</UserID><UserName>sample string 2</UserName></Leave><Reason>sample string 1</Reason></LeaveModelWithReason>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml, multipart/form-data

Sample:

Sample not available.