POST api/Teacher/GetTeachersAttendance
This api is used to get teacher's attendance with their details. in request body you should pass schoolid, token and fdate.
Request Information
URI Parameters
None.
Body Parameters
TeacherParameterModel| Name | Description | Type | Additional information |
|---|---|---|---|
| schoolid | integer |
None. |
|
| shiftId | integer |
None. |
|
| token | string |
None. |
|
| fdate | string |
None. |
|
| UserId | string |
None. |
Request Formats
application/json, text/json
Sample:
{
"schoolid": 1,
"shiftId": 2,
"token": "sample string 3",
"fdate": "sample string 4",
"UserId": "sample string 5"
}
text/html
Sample:
{"schoolid":1,"shiftId":2,"token":"sample string 3","fdate":"sample string 4","UserId":"sample string 5"}
application/xml, text/xml
Sample:
<TeacherParameterModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/smsapi.Models"> <UserId>sample string 5</UserId> <fdate>sample string 4</fdate> <schoolid>1</schoolid> <shiftId>2</shiftId> <token>sample string 3</token> </TeacherParameterModel>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
Returns TeacherAttendanceModel which contains resultcode=0 if api is success otherwise non zero value. List of TeacherRecord contains the teacher's attendance Records and Total no of absent, present and leave count in corresponding members
TeacherAttendanceResponseModel| Name | Description | Type | Additional information |
|---|---|---|---|
| resultcode | integer |
None. |
|
| resultstring | string |
None. |
|
| Present | integer |
None. |
|
| Absent | integer |
None. |
|
| Leave | integer |
None. |
|
| LateIn | integer |
None. |
|
| TeacherRecords | Collection of TeacherAttendanceRecord |
None. |
Response Formats
application/json, text/json
Sample:
{
"resultcode": 1,
"resultstring": "sample string 2",
"Present": 3,
"Absent": 4,
"Leave": 5,
"LateIn": 6,
"TeacherRecords": [
{
"id": 1,
"teacherName": "sample string 2",
"contact": "sample string 3",
"className": "sample string 4",
"sectionName": "sample string 5",
"emailId": "sample string 6",
"designation": "sample string 7",
"qualification": "sample string 8",
"experience": "sample string 9",
"Photo": "sample string 10",
"EmpCode": "sample string 11",
"ClockIn": "2025-10-25T08:11:56.6137311+05:30",
"ClockOut": "2025-10-25T08:11:56.6137311+05:30",
"AttendenceType": "sample string 12",
"adate": "2025-10-25T08:11:56.6137311+05:30",
"basicSalary": 1.0
},
{
"id": 1,
"teacherName": "sample string 2",
"contact": "sample string 3",
"className": "sample string 4",
"sectionName": "sample string 5",
"emailId": "sample string 6",
"designation": "sample string 7",
"qualification": "sample string 8",
"experience": "sample string 9",
"Photo": "sample string 10",
"EmpCode": "sample string 11",
"ClockIn": "2025-10-25T08:11:56.6137311+05:30",
"ClockOut": "2025-10-25T08:11:56.6137311+05:30",
"AttendenceType": "sample string 12",
"adate": "2025-10-25T08:11:56.6137311+05:30",
"basicSalary": 1.0
}
]
}
text/html
Sample:
{"resultcode":1,"resultstring":"sample string 2","Present":3,"Absent":4,"Leave":5,"LateIn":6,"TeacherRecords":[{"id":1,"teacherName":"sample string 2","contact":"sample string 3","className":"sample string 4","sectionName":"sample string 5","emailId":"sample string 6","designation":"sample string 7","qualification":"sample string 8","experience":"sample string 9","Photo":"sample string 10","EmpCode":"sample string 11","ClockIn":"2025-10-25T08:11:56.6137311+05:30","ClockOut":"2025-10-25T08:11:56.6137311+05:30","AttendenceType":"sample string 12","adate":"2025-10-25T08:11:56.6137311+05:30","basicSalary":1.0},{"id":1,"teacherName":"sample string 2","contact":"sample string 3","className":"sample string 4","sectionName":"sample string 5","emailId":"sample string 6","designation":"sample string 7","qualification":"sample string 8","experience":"sample string 9","Photo":"sample string 10","EmpCode":"sample string 11","ClockIn":"2025-10-25T08:11:56.6137311+05:30","ClockOut":"2025-10-25T08:11:56.6137311+05:30","AttendenceType":"sample string 12","adate":"2025-10-25T08:11:56.6137311+05:30","basicSalary":1.0}]}
application/xml, text/xml
Sample:
<TeacherAttendanceResponseModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/smsapi.Models">
<Absent>4</Absent>
<LateIn>6</LateIn>
<Leave>5</Leave>
<Present>3</Present>
<TeacherRecords>
<TeacherAttendanceRecord>
<AttendenceType>sample string 12</AttendenceType>
<ClockIn>2025-10-25T08:11:56.6137311+05:30</ClockIn>
<ClockOut>2025-10-25T08:11:56.6137311+05:30</ClockOut>
<EmpCode>sample string 11</EmpCode>
<Photo>sample string 10</Photo>
<adate>2025-10-25T08:11:56.6137311+05:30</adate>
<basicSalary>1</basicSalary>
<className>sample string 4</className>
<contact>sample string 3</contact>
<designation>sample string 7</designation>
<emailId>sample string 6</emailId>
<experience>sample string 9</experience>
<id>1</id>
<qualification>sample string 8</qualification>
<sectionName>sample string 5</sectionName>
<teacherName>sample string 2</teacherName>
</TeacherAttendanceRecord>
<TeacherAttendanceRecord>
<AttendenceType>sample string 12</AttendenceType>
<ClockIn>2025-10-25T08:11:56.6137311+05:30</ClockIn>
<ClockOut>2025-10-25T08:11:56.6137311+05:30</ClockOut>
<EmpCode>sample string 11</EmpCode>
<Photo>sample string 10</Photo>
<adate>2025-10-25T08:11:56.6137311+05:30</adate>
<basicSalary>1</basicSalary>
<className>sample string 4</className>
<contact>sample string 3</contact>
<designation>sample string 7</designation>
<emailId>sample string 6</emailId>
<experience>sample string 9</experience>
<id>1</id>
<qualification>sample string 8</qualification>
<sectionName>sample string 5</sectionName>
<teacherName>sample string 2</teacherName>
</TeacherAttendanceRecord>
</TeacherRecords>
<resultcode>1</resultcode>
<resultstring>sample string 2</resultstring>
</TeacherAttendanceResponseModel>