POST api/payroll/attendance/approve

Approve Leave.

Request Information

URI Parameters

None.

Body Parameters

Collection of Systemic.Model.Payroll.mlStaffAttendance+StaffAttendance
NamedescriptionTypeAdditional information
AttendanceSysID

integer

None.

AttendanceDate

string

None.

StaffSysID

integer

None.

InTime

string

None.

OutTime

string

None.

FNStatusSysID

integer

None.

ANStatusSysID

integer

None.

IsApproved

boolean

None.

StaffID

integer

None.

StaffName

string

None.

FNStatusName

string

None.

ANStatusName

string

None.

ShiftSysID

integer

None.

ShiftName

string

None.

IsAllowLeaveReduction

boolean

None.

IsAllowPermissionReduction

boolean

None.

PermissionHours

string

None.

Request Formats

application/json, text/json, text/html

Sample:
[
  {
    "AttendanceSysID": 1,
    "AttendanceDate": "sample string 2",
    "StaffSysID": 3,
    "InTime": "sample string 4",
    "OutTime": "sample string 5",
    "FNStatusSysID": 6,
    "ANStatusSysID": 7,
    "IsApproved": true,
    "StaffID": 9,
    "StaffName": "sample string 10",
    "FNStatusName": "sample string 11",
    "ANStatusName": "sample string 12",
    "ShiftSysID": 13,
    "ShiftName": "sample string 14",
    "IsAllowLeaveReduction": true,
    "IsAllowPermissionReduction": true,
    "PermissionHours": "sample string 17"
  },
  {
    "AttendanceSysID": 1,
    "AttendanceDate": "sample string 2",
    "StaffSysID": 3,
    "InTime": "sample string 4",
    "OutTime": "sample string 5",
    "FNStatusSysID": 6,
    "ANStatusSysID": 7,
    "IsApproved": true,
    "StaffID": 9,
    "StaffName": "sample string 10",
    "FNStatusName": "sample string 11",
    "ANStatusName": "sample string 12",
    "ShiftSysID": 13,
    "ShiftName": "sample string 14",
    "IsAllowLeaveReduction": true,
    "IsAllowPermissionReduction": true,
    "PermissionHours": "sample string 17"
  }
]

text/xml

Sample:
<ArrayOfmlStaffAttendance.StaffAttendance xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Systemic.Model.Payroll">
  <mlStaffAttendance.StaffAttendance>
    <ANStatusName>sample string 12</ANStatusName>
    <ANStatusSysID>7</ANStatusSysID>
    <AttendanceDate>sample string 2</AttendanceDate>
    <AttendanceSysID>1</AttendanceSysID>
    <FNStatusName>sample string 11</FNStatusName>
    <FNStatusSysID>6</FNStatusSysID>
    <InTime>sample string 4</InTime>
    <IsAllowLeaveReduction>true</IsAllowLeaveReduction>
    <IsAllowPermissionReduction>true</IsAllowPermissionReduction>
    <IsApproved>true</IsApproved>
    <OutTime>sample string 5</OutTime>
    <PermissionHours>sample string 17</PermissionHours>
    <ShiftName>sample string 14</ShiftName>
    <ShiftSysID>13</ShiftSysID>
    <StaffID>9</StaffID>
    <StaffName>sample string 10</StaffName>
    <StaffSysID>3</StaffSysID>
  </mlStaffAttendance.StaffAttendance>
  <mlStaffAttendance.StaffAttendance>
    <ANStatusName>sample string 12</ANStatusName>
    <ANStatusSysID>7</ANStatusSysID>
    <AttendanceDate>sample string 2</AttendanceDate>
    <AttendanceSysID>1</AttendanceSysID>
    <FNStatusName>sample string 11</FNStatusName>
    <FNStatusSysID>6</FNStatusSysID>
    <InTime>sample string 4</InTime>
    <IsAllowLeaveReduction>true</IsAllowLeaveReduction>
    <IsAllowPermissionReduction>true</IsAllowPermissionReduction>
    <IsApproved>true</IsApproved>
    <OutTime>sample string 5</OutTime>
    <PermissionHours>sample string 17</PermissionHours>
    <ShiftName>sample string 14</ShiftName>
    <ShiftSysID>13</ShiftSysID>
    <StaffID>9</StaffID>
    <StaffName>sample string 10</StaffName>
    <StaffSysID>3</StaffSysID>
  </mlStaffAttendance.StaffAttendance>
</ArrayOfmlStaffAttendance.StaffAttendance>

response Information

Resource description

ServerResponse.

Api.Server.ServerResponse
NamedescriptionTypeAdditional information
response

string

None.

success

Api.Server.MlSuccess

None.

failure

Api.Server.MlError

None.

response Formats

application/json, text/json, text/html

Sample:
{
  "response": "sample string 1",
  "success": null,
  "failure": null
}

text/xml

Sample:
<ServerResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Api.Server">
  <failure i:nil="true" />
  <response>sample string 1</response>
  <success i:nil="true" />
</ServerResponse>