Overview
This document lists all API endpoints discovered in the Biométrico application source code. All endpoints are prefixed with the base URL configured in__API_BIOMETRICO__.
Authentication Endpoints
Login
Authenticates a user and returns a JWT token.User’s email address
User’s password
JWT authentication token
Token type (typically “Bearer”)
User role (sotics, atics, or sa)
User’s email address
User’s full name
src/assets/js/function/login_function.js
Docentes (Teachers) Endpoints
Get Teachers List
Retrieves a paginated list of teachers.Page number for pagination
Number of records per page
Search query for filtering teachers
src/components/fotos/docentes_foto.vue:594
Get Individual Teacher
Retrieves detailed information for a specific teacher by CI (Cédula).Teacher’s CI (identification number)
src/components/Registro/RegistroIndivDoc.vue:264
Get Teacher Person Data
Retrieves person data from the biometric system for a teacher.Teacher’s CI (identification number)
Cache-busting parameter (timestamp)
src/components/fotos/docentes_foto.vue:468
Compare HikCentral Data
Compares local data with HikCentral biometric system data for a teacher.Teacher’s CI (identification number)
Cache-busting parameter (timestamp)
src/components/fotos/docentes_foto.vue:527
Sync Teacher to HikCentral
Synchronizes a teacher’s data to the HikCentral biometric system.Teacher’s CI (identification number)
src/components/fotos/docentes_foto.vue:504
Update Teacher in HikCentral
Updates an existing teacher’s data in the HikCentral system.Teacher’s CI (identification number)
src/components/Registro/RegistroIndivDoc.vue:374
Get Pending Sync Teachers
Retrieves list of teachers pending synchronization with HikCentral.Page number for pagination
Number of records per page
src/components/fotos/docentes_foto.vue:424
Clear Cache
Clears cached data for a specific teacher.Teacher’s CI (identification number)
src/components/fotos/docentes_foto.vue:559
Download Teachers Photos (Bulk)
Downloads a ZIP file containing photos of multiple teachers.List of career/department IDs to filter teachers
Academic period
src/components/fotos/docentes_foto.vue:660
Estudiantes (Students) Endpoints
Get Students List
Retrieves a paginated list of regular students.Page number for pagination
Number of records per page
Search query for filtering students
src/components/fotos/estudiantes_foto.vue:550
Get Individual Student
Retrieves detailed information for a specific student.Student’s CI (identification number)
Academic period filter
src/components/Registro/RegistroIndivEst.vue:291
Get Student Person Data
Retrieves person data from the biometric system for a student.Student’s CI (identification number)
Cache-busting parameter (timestamp)
src/components/fotos/estudiantes_foto.vue:437
Compare HikCentral Data (Student)
Compares local data with HikCentral biometric system data for a student.Student’s CI (identification number)
Cache-busting parameter (timestamp)
src/components/fotos/estudiantes_foto.vue:497
Sync Student to HikCentral
Synchronizes a student’s data to the HikCentral biometric system.Student’s CI (identification number)
src/components/fotos/estudiantes_foto.vue:473
Sync Student with ID
Synchronizes a student’s data including their ID.Student’s CI (identification number)
Academic period
src/components/Registro/RegistroIndivEst.vue:353
Update Student in HikCentral
Updates an existing student’s data in the HikCentral system.Student’s CI (identification number)
src/components/Registro/RegistroIndivEst.vue:404
Get Pending Sync Students
Retrieves list of students pending synchronization with HikCentral.Page number for pagination
Number of records per page
src/components/fotos/estudiantes_foto.vue:389
Get Academic Periods
Retrieves available academic periods for student registration.src/components/Registro/RegistroIndivEst.vue:265
Pre-Estudiantes (Pre-Students) Endpoints
Get Pre-Students List
Retrieves a paginated list of pre-students (applicants/pre-enrolled).Page number for pagination
Number of records per page
Search query for filtering pre-students
src/components/fotos/estudiantes_pre_foto.vue:550
Get Individual Pre-Student
Retrieves detailed information for a specific pre-student.Pre-student’s CI (identification number)
src/components/Registro/RegistroIndivPreEst.vue:263
Get Pre-Student Person Data
Retrieves person data from the biometric system for a pre-student.Pre-student’s CI (identification number)
src/components/fotos/estudiantes_pre_foto.vue:437
Compare HikCentral Data (Pre-Student)
Compares local data with HikCentral biometric system data for a pre-student.Pre-student’s CI (identification number)
Cache-busting parameter (timestamp)
src/components/fotos/estudiantes_pre_foto.vue:497
Sync Pre-Student to HikCentral
Synchronizes a pre-student’s data to the HikCentral biometric system.Pre-student’s CI (identification number)
src/components/fotos/estudiantes_pre_foto.vue:473
Sync Pre-Student with ID
Synchronizes a pre-student’s data including their ID.Pre-student’s CI (identification number)
src/components/Registro/RegistroIndivPreEst.vue:323
Update Pre-Student in HikCentral
Updates an existing pre-student’s data in the HikCentral system.Pre-student’s CI (identification number)
src/components/Registro/RegistroIndivPreEst.vue:372
Get Pending Sync Pre-Students
Retrieves list of pre-students pending synchronization with HikCentral.Page number for pagination
Number of records per page
src/components/fotos/estudiantes_pre_foto.vue:389
Shared Endpoints
Get Careers List
Retrieves a list of available careers/programs.src/components/fotos/estudiantes_foto.vue:522
Get Photo
Retrieves a photo for a person by their CI.Person’s CI (identification number)
Response type for the image data
src/components/fotos/estudiantes_foto.vue:617
Download Photos (Bulk)
Downloads a ZIP file containing multiple photos.List of career/program IDs to filter
Academic period
Response type (should be “blob” for binary data)
src/components/fotos/estudiantes_foto.vue:655
Common Request Patterns
Pagination
Many endpoints support pagination using query parameters:Cache Busting
Several endpoints use a version parameter to bypass caching:File Downloads
For endpoints that return files, useresponseType: 'blob':
Error Responses
All endpoints may return the following error responses:Unauthorized - Invalid or expired token. User will be automatically redirected to login.
Not Found - The requested resource does not exist.
Internal Server Error - An error occurred on the server.
Notes
- All endpoints require authentication except for the login endpoint
- The Authorization header is automatically added by the Axios interceptor
- CI (Cédula de Identidad) is used as the primary identifier for people
- HikCentral is the external biometric system that data is synchronized with
- Pre-students are applicants or pre-enrolled students not yet fully registered