Overview
The Cameras API manages surveillance camera infrastructure including fixed cameras, domes, LPR cameras, and facial recognition cameras. Each camera is associated with a site and has properties for location, orientation, and technical specifications.Endpoints
List Cameras
Retrieve a paginated list of surveillance cameras with statistics.Search by IP address, camera name, site name, or camera type
Page number (100 items per page)
Array of camera objects
Camera statistics by type
Create Camera
Create a new surveillance camera record.Camera type ID (cannot be “Selecciona un tipo de cámara”)
Site ID (cannot be “Seleccionar”)
Camera IP address
Camera name or description
Camera orientation (NORTE, SUR, ESTE, OESTE, SURESTE, SUROESTE, NORESTE, NOROESTE)
Viewing angle in degrees
Intelligent features description
Serial number
Installation date
Project stage/phase
Observations
/camaras on success.
Note: Latitude and longitude are automatically set from the site’s location.
Show Camera
Camera ID
Update Camera
Update an existing camera record.Camera ID to update
/camaras on success.
Error Response
“Error al actualizar cámara.” - Camera update failed
Delete Camera
Delete a camera record.Camera ID to delete
/camaras on success.
Additional Endpoints
Restart Camera
Send reboot command to a camera.Camera ID to restart
CAMARA_USER and CAMARA_PASS.
Example Request
Import Cameras from Excel
Bulk import cameras from Excel file.Excel file containing camera data
Export Cameras to Excel
Export all camera records to Excel.ListadoCamaras_{timestamp}.xlsx
Example Request
Camera Types
Supported camera types:- Fija - Fixed camera
- Fija - FR - Fixed camera with facial recognition
- Fija - LPR - Fixed camera with license plate recognition
- Fija - LPR NV - Fixed LPR camera (night vision)
- Fija - LPR AV - Fixed LPR camera (analytics vision)
- Domo - Dome camera (PTZ)
- Domo Dual - Dual dome camera
- BDE (Totem) - Totem/BDE camera
Orientation Values
Valid orientation values:- NORTE
- SUR
- ESTE
- OESTE
- SURESTE
- SUROESTE
- NORESTE
- NOROESTE
Error Codes
Bad Request - Validation error or missing required fields
Unauthorized - Authentication required
Forbidden - Missing permissions (ver-camara, crear-camara, editar-camara, borrar-camara)
Not Found - Camera not found
Models
Camara Model
Represents a surveillance camera. RelationshipstipoCamara- BelongsTo TipoCamara (camera specifications)sitio- BelongsTo Sitio (installation site)destino- BelongsTo Destino (department)camaraFisica- BelongsTo CamaraFisica (physical camera device)auditoria- HasMany Auditoria (audit trail)
app/Http/Controllers/CamaraController.php:1-358
Model: app/Models/Camara.php:1-52