Skip to main content
Version: Next

Báo cáo danh sách cán bộ

1. Mô tả chung

API này giúp các phòng và trường đối tác thực hiện gửi dữ liệu báo cáo cán bộ khi có yêu cầu thực hiện báo cáo.

2. Phạm vi đối tượng sử dụng

  • Các trường học, phòng giáo dục liên kết với GEdu.
  • Các hệ thống đối tác tích hợp như phần mềm quản lý học sinh, cổng thông tin giáo dục,...

3. Chuẩn bị cho Api

  • Thực hiện lấy danh sách đợt báo cáo hiện có để lấy reportingRoundId
  • Xem cách lấy thông tin đợt báo cáo tại : 👉 Xem thêm

4. Tài liệu api

4.1 Gửi dữ liệu báo cáo

Dùng để gửi thông tin cán bộ để thống kê dữ liệu ngành

  • 4.1.1 Endpoint:

POST /edu/v1/external/reporting-rounds/employees

  • 4.1.2 Request Parameters:
EmployeeModel
TênKiểu dữ liệuBắt buộcMô tả
reportingRoundIdintId đợt báo cáo
schoolCodestringMã định danh trường
employeeItemsEmployeeItem[]Chi tiết cán bộ
timestamplongThời điểm request
signaturestringChữ ký xác thực. Mã hóa base64
EmployeeItem
TênKiểu dữ liệuBắt buộcMô tả
FirstNamestringHọ và tên lót
LastNamestringTên cán buộc
DoBDateTimeNgày sinh
IdentityNostringCăn cước công dân
StatusNamestringTrạng thái
GenderNamestringKhôngGiới tính
IdentityIssuedBystringKhôngĐược cấp bởi
IdentityIssuedDateDateTimeKhôngNgày cấp
EmailstringKhôngEmail
PhonestringKhôngSố điện thoại
EthnicNamestringKhôngDân tộc
ReligionNamestringKhôngTôn giáo
ProvinceNamestringKhôngTỉnh / Thành phố
DistrictNamestringKhôngQuận
WardNamestringKhôngHuyện
AddressstringKhôngĐịa chỉ
HometownstringKhôngQuê quán
MajorNamestringKhôngChuyên ngành
UniversityNamestringKhôngTên trường đại học
EducationLevelNamestringKhôngTrình độ học vấn
IsUnionMemberboolKhôngCó phải đoàn viên không?
IsPartyMemberboolKhôngCó phải đảng viên không?
InsuranceNostringKhôngSố bảo hiểm xã hội
EmployeeGroupNamestringKhôngNhóm cán bộ
EmployeeTypeNamestringKhôngLoại cán bộ
ContractTypeNamestringKhôngLoại hợp đồng
SubjectCodestringKhôngMã môn giảng dạy. [Xem mô tả]
ExtendInfoDictionary<string, string>KhôngDanh sách thông tin mở rộng. Xem mô tả
  • 4.1.3 Request body:

Dữ liệu sẽ được gửi hình thức json: application/json

Example request:

Request body
  {
"reportingRoundId": 8,
"schoolCode": "TH01",
"employeeItems": [
{
"FirstName": "Nguyen Van",
"LastName": "A",
"DoB": "1990-01-01T00:00:00",
"GenderName": "Nam",
"IdentityNo": "012345678",
"IdentityIssuedBy": "Công an TP Hà Nội",
"IdentityIssuedDate": "2010-05-20T00:00:00",
"Email": "nguyenvana@example.com",
"Phone": "0901234567",
"EthnicName": "Kinh",
"ReligionName": "Không",
"ProvinceName": "Hà Nội",
"DistrictName": "Quận Ba Đình",
"WardName": "Phường Điện Biên",
"Address": "123 Đường ABC, Quận Ba Đình",
"Hometown": "Hà Nội",
"MajorName": "Sư phạm Toán",
"UniversityName": "ĐH Sư phạm Hà Nội",
"EducationLevelName": "Đại học",
"StatusName": "Đang công tác",
"IsUnionMember": true,
"IsPartyMember": false,
"InsuranceNo": "0123456789",
"EmployeeGroupName": "Giáo viên",
"EmployeeTypeName": "Biên chế",
"ContractTypeName": "Hợp đồng không xác định thời hạn",
"SubjectName": "Toán",
"ExtendInfo": {
"IS_LEVEL_2_VNEID": "true"
}
}
]
}

  • 4.1.3 Response:
Response
  {
"success": true,
"message": "Đã tải lên 1 bản ghi",
"data": true,
"showMessage": true,
"statusCode": 200,
"errors": null,
"meta": null
}