PUT api/PutCompensatoryApproval?empname={empname}&COMPENSATION={COMPENSATION}&HALF_FULL_DAY={HALF_FULL_DAY}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
empname

string

Required

COMPENSATION

string

Required

HALF_FULL_DAY

string

Required

Body Parameters

None.

Response Information

Resource Description

ComEmployeeBalanceOnlyApiResponse
NameDescriptionTypeAdditional information
Message

string

None.

Status

string

None.

Response

ComEmployeeBalanceOnly

None.

Response Formats

application/json, text/json

Sample:
{
  "Message": "sample string 1",
  "Status": "sample string 2",
  "Response": {
    "SICK_LEAVE_TAKEN": 1.0,
    "SICK_LEAVE_BALANCE": 2.0,
    "CASUAL_LEAVE_TAKEN": 3.0,
    "CASUAL_LEAVE_BALANCE": 4.0,
    "WORKED_FOR_COMPENSATED_LEAVE": 5.0,
    "COMPENSATORY_LEAVE_BALANCE": 6.0,
    "CARRY_FORWARD_LEAVE_TAKEN": 7.0,
    "CARRY_FORWARD_LEAVE_BALANCE": 8.0,
    "UNPAID_LEAVE_TAKEN": 9.0,
    "ANNUAL_LEAVE_TAKEN": 10.0,
    "ANNUAL_LEAVE_BALANCE": 11.0,
    "WORK_FROM_HOME_TAKEN": 12.0,
    "WORK_FROM_HOME_BALANCE": 13.0,
    "SICK_LEAVE_ALLOCATED": 14.0,
    "CASUAL_LEAVE_ALLOCATED": 15.0,
    "CARRY_FORWARD_LEAVE_ALLOCATED": 16.0,
    "ANNUAL_LEAVE_ALLOCATED": 17.0,
    "WORK_FROM_HOME_ALLOCATED": 18.0
  }
}

text/html

Sample:
{"Message":"sample string 1","Status":"sample string 2","Response":{"SICK_LEAVE_TAKEN":1.0,"SICK_LEAVE_BALANCE":2.0,"CASUAL_LEAVE_TAKEN":3.0,"CASUAL_LEAVE_BALANCE":4.0,"WORKED_FOR_COMPENSATED_LEAVE":5.0,"COMPENSATORY_LEAVE_BALANCE":6.0,"CARRY_FORWARD_LEAVE_TAKEN":7.0,"CARRY_FORWARD_LEAVE_BALANCE":8.0,"UNPAID_LEAVE_TAKEN":9.0,"ANNUAL_LEAVE_TAKEN":10.0,"ANNUAL_LEAVE_BALANCE":11.0,"WORK_FROM_HOME_TAKEN":12.0,"WORK_FROM_HOME_BALANCE":13.0,"SICK_LEAVE_ALLOCATED":14.0,"CASUAL_LEAVE_ALLOCATED":15.0,"CARRY_FORWARD_LEAVE_ALLOCATED":16.0,"ANNUAL_LEAVE_ALLOCATED":17.0,"WORK_FROM_HOME_ALLOCATED":18.0}}

application/xml, text/xml

Sample:
<ComEmployeeBalanceOnlyApiResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SuntechSupportServices.Models.Communicators">
  <Message>sample string 1</Message>
  <Response>
    <ANNUAL_LEAVE_ALLOCATED>17</ANNUAL_LEAVE_ALLOCATED>
    <ANNUAL_LEAVE_BALANCE>11</ANNUAL_LEAVE_BALANCE>
    <ANNUAL_LEAVE_TAKEN>10</ANNUAL_LEAVE_TAKEN>
    <CARRY_FORWARD_LEAVE_ALLOCATED>16</CARRY_FORWARD_LEAVE_ALLOCATED>
    <CARRY_FORWARD_LEAVE_BALANCE>8</CARRY_FORWARD_LEAVE_BALANCE>
    <CARRY_FORWARD_LEAVE_TAKEN>7</CARRY_FORWARD_LEAVE_TAKEN>
    <CASUAL_LEAVE_ALLOCATED>15</CASUAL_LEAVE_ALLOCATED>
    <CASUAL_LEAVE_BALANCE>4</CASUAL_LEAVE_BALANCE>
    <CASUAL_LEAVE_TAKEN>3</CASUAL_LEAVE_TAKEN>
    <COMPENSATORY_LEAVE_BALANCE>6</COMPENSATORY_LEAVE_BALANCE>
    <SICK_LEAVE_ALLOCATED>14</SICK_LEAVE_ALLOCATED>
    <SICK_LEAVE_BALANCE>2</SICK_LEAVE_BALANCE>
    <SICK_LEAVE_TAKEN>1</SICK_LEAVE_TAKEN>
    <UNPAID_LEAVE_TAKEN>9</UNPAID_LEAVE_TAKEN>
    <WORKED_FOR_COMPENSATED_LEAVE>5</WORKED_FOR_COMPENSATED_LEAVE>
    <WORK_FROM_HOME_ALLOCATED>18</WORK_FROM_HOME_ALLOCATED>
    <WORK_FROM_HOME_BALANCE>13</WORK_FROM_HOME_BALANCE>
    <WORK_FROM_HOME_TAKEN>12</WORK_FROM_HOME_TAKEN>
  </Response>
  <Status>sample string 2</Status>
</ComEmployeeBalanceOnlyApiResponse>

multipart/form-data

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Message"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Status"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.SICK_LEAVE_TAKEN"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.SICK_LEAVE_BALANCE"

2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.CASUAL_LEAVE_TAKEN"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.CASUAL_LEAVE_BALANCE"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.WORKED_FOR_COMPENSATED_LEAVE"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.COMPENSATORY_LEAVE_BALANCE"

6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.CARRY_FORWARD_LEAVE_TAKEN"

7
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.CARRY_FORWARD_LEAVE_BALANCE"

8
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.UNPAID_LEAVE_TAKEN"

9
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.ANNUAL_LEAVE_TAKEN"

10
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.ANNUAL_LEAVE_BALANCE"

11
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.WORK_FROM_HOME_TAKEN"

12
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.WORK_FROM_HOME_BALANCE"

13
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.SICK_LEAVE_ALLOCATED"

14
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.CASUAL_LEAVE_ALLOCATED"

15
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.CARRY_FORWARD_LEAVE_ALLOCATED"

16
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.ANNUAL_LEAVE_ALLOCATED"

17
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Response.WORK_FROM_HOME_ALLOCATED"

18
--MultipartDataMediaFormatterBoundary1q2w3e--