POST api/Leave/ApplyUpdateLeave

Api to Apply Update Leave

Request Information

URI Parameters

None.

Body Parameters

LeaveApplyRequestModel
NameDescriptionTypeAdditional information
objRequestModel

Collection of LeaveApplyUpdateRequestModel

None.

APIKey

string

None.

Request Formats

application/json, text/json, text/plain, text/html

Sample:
{
  "objRequestModel": [
    {
      "employeeLeaveID": 1,
      "leaveTypeID": 1,
      "leaveStartDate": "sample string 2",
      "fromSessionID": 3,
      "leaveEndDate": "sample string 4",
      "toSessionID": 5,
      "approverID": 1,
      "leaveReason": "sample string 6",
      "ccUserList": [
        1,
        2
      ],
      "contactDetails": "sample string 7",
      "addedBy": 1
    },
    {
      "employeeLeaveID": 1,
      "leaveTypeID": 1,
      "leaveStartDate": "sample string 2",
      "fromSessionID": 3,
      "leaveEndDate": "sample string 4",
      "toSessionID": 5,
      "approverID": 1,
      "leaveReason": "sample string 6",
      "ccUserList": [
        1,
        2
      ],
      "contactDetails": "sample string 7",
      "addedBy": 1
    }
  ],
  "apiKey": "sample string 1"
}

application/xml, text/xml

Sample:
<LeaveApplyRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CMMS_V2.Core.RequestModel">
  <APIKey>sample string 1</APIKey>
  <objRequestModel>
    <LeaveApplyUpdateRequestModel>
      <AddedBy>1</AddedBy>
      <ApproverID>1</ApproverID>
      <CCUserList xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:long>1</d4p1:long>
        <d4p1:long>2</d4p1:long>
      </CCUserList>
      <ContactDetails>sample string 7</ContactDetails>
      <EmployeeLeaveID>1</EmployeeLeaveID>
      <FromSessionID>3</FromSessionID>
      <LeaveEndDate>sample string 4</LeaveEndDate>
      <LeaveReason>sample string 6</LeaveReason>
      <LeaveStartDate>sample string 2</LeaveStartDate>
      <LeaveTypeID>1</LeaveTypeID>
      <ToSessionID>5</ToSessionID>
    </LeaveApplyUpdateRequestModel>
    <LeaveApplyUpdateRequestModel>
      <AddedBy>1</AddedBy>
      <ApproverID>1</ApproverID>
      <CCUserList xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:long>1</d4p1:long>
        <d4p1:long>2</d4p1:long>
      </CCUserList>
      <ContactDetails>sample string 7</ContactDetails>
      <EmployeeLeaveID>1</EmployeeLeaveID>
      <FromSessionID>3</FromSessionID>
      <LeaveEndDate>sample string 4</LeaveEndDate>
      <LeaveReason>sample string 6</LeaveReason>
      <LeaveStartDate>sample string 2</LeaveStartDate>
      <LeaveTypeID>1</LeaveTypeID>
      <ToSessionID>5</ToSessionID>
    </LeaveApplyUpdateRequestModel>
  </objRequestModel>
</LeaveApplyRequestModel>

multipart/form-data

Sample:
<LeaveApplyRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CMMS_V2.Core.RequestModel"><APIKey>sample string 1</APIKey><objRequestModel><LeaveApplyUpdateRequestModel><AddedBy>1</AddedBy><ApproverID>1</ApproverID><CCUserList xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><d4p1:long>1</d4p1:long><d4p1:long>2</d4p1:long></CCUserList><ContactDetails>sample string 7</ContactDetails><EmployeeLeaveID>1</EmployeeLeaveID><FromSessionID>3</FromSessionID><LeaveEndDate>sample string 4</LeaveEndDate><LeaveReason>sample string 6</LeaveReason><LeaveStartDate>sample string 2</LeaveStartDate><LeaveTypeID>1</LeaveTypeID><ToSessionID>5</ToSessionID></LeaveApplyUpdateRequestModel><LeaveApplyUpdateRequestModel><AddedBy>1</AddedBy><ApproverID>1</ApproverID><CCUserList xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><d4p1:long>1</d4p1:long><d4p1:long>2</d4p1:long></CCUserList><ContactDetails>sample string 7</ContactDetails><EmployeeLeaveID>1</EmployeeLeaveID><FromSessionID>3</FromSessionID><LeaveEndDate>sample string 4</LeaveEndDate><LeaveReason>sample string 6</LeaveReason><LeaveStartDate>sample string 2</LeaveStartDate><LeaveTypeID>1</LeaveTypeID><ToSessionID>5</ToSessionID></LeaveApplyUpdateRequestModel></objRequestModel></LeaveApplyRequestModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

CommonResponseDataModel
NameDescriptionTypeAdditional information
ReturnID

integer

Required

Message

string

Required

Successful

boolean

Required

Code

integer

None.

TotalRecord

integer

None.

Response Formats

application/json, text/json, text/plain, text/html

Sample:
{
  "returnID": 1,
  "message": "sample string 2",
  "successful": true,
  "code": 4,
  "totalRecord": 5
}

application/xml, text/xml

Sample:
<CommonResponseDataModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ATMP.Core.DataModel">
  <Code>4</Code>
  <Message>sample string 2</Message>
  <ReturnID>1</ReturnID>
  <Successful>true</Successful>
  <TotalRecord>5</TotalRecord>
</CommonResponseDataModel>

multipart/form-data

Sample:
<CommonResponseDataModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ATMP.Core.DataModel"><Code>4</Code><Message>sample string 2</Message><ReturnID>1</ReturnID><Successful>true</Successful><TotalRecord>5</TotalRecord></CommonResponseDataModel>