Skip to main content
Version: Mới nhất

Lấy dữ liệu điểm danh

Mô tả

  • API lấy dữ liệu điểm danh của một lớp học dựa trên classId
  • Kết quả trả về bao gồm: Thông tin lớp học (ClassInfo)Danh sách điểm danh (Attendance Records)
Đồng bộ dữ liệu

API được thiết kế để phía LMS có thể sử dụng trường UpdatedAt nhằm phát hiện và đồng bộ bản ghi mới.

Endpoint

GET https://api.hutech.edu.vn/api-elearning-admin-v2/api/v1/attendance
Thuộc tínhGiá trị
MethodGET
AuthenticationAPI Key

Headers

HeaderValue
AuthorizationApiKey <API_KEY>
app-key<APP_KEY>
user-agentMyCustomApp/1.0
Content-Typeapplication/json
Lấy API Key & APP Key

Liên hệ Trung tâm QLCNTT HUTECH để được cấp API Key và APP Key


Query Parameters

ParameterTypeRequiredDescription
classIdstringMã định danh lớp học (VD: 2024_1_COS136_47_)

Example Request

GET /api/v1/attendance?classId=2024_1_COS136_47_
Authorization: ApiKey <API_KEY>
app-key: <APP_KEY>
Content-Type: application/json

Response Structure

{
"classInfo": {
"classId": "2024_1_COS136_47_",
"teacherId": "GV123",
"teacherName": "Nguyen Van A",
"subjectCode": "COS136",
"subjectName": "Cấu trúc dữ liệu và giải thuật",
"moduleGroup": "47",
"combination": "01"
},
"attendanceRecords": [
{
"studentId": "22123456",
"fullName": "Nguyen",
"date": "2024-10-19",
"attendanceStatus": "co_mat",
"updatedAt": "2024-10-19 15:54:56"
}
]
}

Root Response

FieldTypeDescription
classInfoobjectThông tin lớp học
attendanceRecordsarrayDanh sách bản ghi điểm danh

ClassInfo Object

FieldTypeDescription
classIdstringMã lớp
teacherIdstringMã giảng viên
teacherNamestringTên giảng viên
subjectCodestringMã môn học
subjectNamestringTên môn học
moduleGroupstringNhóm học phần
combinationstringTổ hợp

AttendanceRecords Item Object

FieldTypeDescription
studentIdstringMã số sinh viên
fullNamestringHọ tên
datestringNgày học (YYYY-MM-DD)
attendanceStatusstringTrạng thái điểm danh
updatedAtstringThời điểm cập nhật cuối (YYYY-MM-DD HH:MM:SS)

Attendance Status Values

Giá trịÝ nghĩa
chua_diem_danhChưa điểm danh
co_matCó mặt
vangVắng

Lưu ý

  • Nếu không tìm thấy lớp học, API sẽ trả về ClassInfo: nullAttendanceRecords: []
  • Sử dụng trường updatedAt để phát hiện và đồng bộ bản ghi mới