FleetGeofence


Estructura de Datos

Atributo Tipo Descripción
id int
fleet_id int {@link Fleet} vinculada
branch_geofence_id int {@link \App\BranchGeofence} vinculada
is_enabled bool Si el vínculo está activo
created_at datetime\|null
updated_at datetime\|null
allLogs ApiLog>
fleet Fleet {@link Fleet} vinculada
geofence BranchGeofence Geocerca vinculada
logs ApiLog>
{
    "id": 1,
    "fleet_id": 2,
    "branch_geofence_id": 316,
    "is_enabled": true,
    "created_at": "2024-10-01 19:50:42",
    "updated_at": "2024-10-01 19:51:46"
}

Endpoints

Insertar FleetGeofence

Vincular geocerca a la flota

Crea un LinkedGeofence entre la Fleet y una BranchGeofence, ampliando el área de cobertura de la flota. is_enabled controla si el vínculo está activo.

Método URI Cabeceras
POST /fleets/{fleet}/geofences/{branchGeofence} Authorization
{
    "is_enabled": "boolean"
}

Listar FleetGeofence

Listar geocercas de la flota

{info} Soporta: Paginación Filters Carga dinámica

Listado paginado de las geocercas de cobertura vinculadas a la Fleet (registros LinkedGeofence).

Método URI Cabeceras
GET /fleets/{fleet}/geofences Authorization

Mostrar FleetGeofence

Mostrar geocerca de la flota

{info} Soporta: Carga dinámica

Devuelve el vínculo LinkedGeofence entre la Fleet y la BranchGeofence indicada.

Método URI Cabeceras
GET /fleets/{fleetId}/geofences/{branchGeofenceId} Authorization

Actualizar FleetGeofence

Actualizar geocerca de la flota

Cambia is_enabled del vínculo LinkedGeofence entre la Fleet y la geocerca indicada.

Método URI Cabeceras
PATCH /fleets/{fleetId}/geofences/{branchGeofenceId} Authorization
{
    "is_enabled": "boolean"
}

Eliminar FleetGeofence

Eliminar geocerca de la flota

Desvincula una BranchGeofence de la Fleet, borrando el registro LinkedGeofence correspondiente.

Método URI Cabeceras
DELETE /fleets/{fleetId}/geofences/{branchGeofenceId} Authorization

Relaciones