Esta pagina describe como consumir el API, sus endpoints y el flujo basico de autenticacion.
Todas las rutas mostradas abajo se anteponen con /api.
Usa POST /api/login con JSON para obtener el token. Luego envia el header:
Las rutas marcadas como protegidas requieren auth:sanctum.
| Metodo | Ruta | Nombre |
|---|---|---|
| GET | /api/files/asignaciones/{filename} | - |
| GET | /api/files/bajas/{filename} | - |
| GET | /api/files/mantenimientos/{filename} | - |
| GET | /api/files/recepciones/{filename} | - |
| POST | /api/login | - |
| Metodo | Ruta | Nombre |
|---|---|---|
| POST | /api/asignaciones/{id}/archivo | - |
| POST | /api/asignaciones/{id}/notify | - |
| GET | /api/boveda | - |
| POST | /api/boveda | - |
| PUT | /api/boveda/{id} | - |
| DELETE | /api/boveda/{id} | - |
| POST | /api/change-password | - |
| GET | /api/ciudades | - |
| POST | /api/ciudades | - |
| PUT | /api/ciudades/{id} | - |
| DELETE | /api/ciudades/{id} | - |
| GET | /api/departamentos | departamentos.index |
| POST | /api/departamentos | departamentos.store |
| GET | /api/departamentos/{departamento} | departamentos.show |
| PUT PATCH | /api/departamentos/{departamento} | departamentos.update |
| DELETE | /api/departamentos/{departamento} | departamentos.destroy |
| POST | /api/detalles-planes-mantenimiento/{id}/iniciar | - |
| PUT | /api/detalles-planes-mantenimiento/{id}/mes | - |
| POST | /api/ejecuciones-mantenimiento/{id} | - |
| GET | /api/ejecuciones-mantenimiento/{id} | - |
| GET | /api/equipos | equipos.index |
| POST | /api/equipos | equipos.store |
| GET | /api/equipos/{equipo} | equipos.show |
| PUT PATCH | /api/equipos/{equipo} | equipos.update |
| DELETE | /api/equipos/{equipo} | equipos.destroy |
| POST | /api/equipos/{id}/asignar | - |
| POST | /api/equipos/{id}/baja | - |
| POST | /api/equipos/{id}/finalizar-mantenimiento | - |
| POST | /api/equipos/{id}/mantenimiento | - |
| POST | /api/equipos/{id}/pre-baja | - |
| POST | /api/equipos/{id}/recepcionar | - |
| GET | /api/evidencias-mantenimiento/{id} | - |
| GET | /api/historial/asignaciones | - |
| GET | /api/historial/mantenimientos | - |
| GET | /api/historial/movimientos | - |
| GET | /api/licencias | licencias.index |
| POST | /api/licencias | licencias.store |
| POST | /api/licencias/{id}/asignar | - |
| POST | /api/licencias/{id}/liberar | - |
| GET | /api/licencias/{licencia} | licencias.show |
| PUT PATCH | /api/licencias/{licencia} | licencias.update |
| DELETE | /api/licencias/{licencia} | licencias.destroy |
| POST | /api/logout | - |
| GET | /api/maintenance-evidence/{id} | - |
| POST | /api/maintenance-executions/{id} | - |
| GET | /api/maintenance-executions/{id} | - |
| PUT | /api/maintenance-plan-details/{id}/month | - |
| POST | /api/maintenance-plan-details/{id}/start | - |
| GET | /api/maintenance-plans | - |
| POST | /api/maintenance-plans | - |
| POST | /api/maintenance-plans/proposal | - |
| GET | /api/maintenance-plans/proposal | - |
| GET | /api/maintenance-plans/{id} | - |
| POST | /api/migrations/asignaciones | - |
| POST | /api/migrations/departamentos | - |
| POST | /api/migrations/equipos | - |
| POST | /api/migrations/licencias | - |
| POST | /api/migrations/puestos | - |
| POST | /api/migrations/usuarios | - |
| GET | /api/notificaciones | - |
| GET | /api/paises | - |
| POST | /api/paises | - |
| PUT | /api/paises/{id} | - |
| DELETE | /api/paises/{id} | - |
| GET | /api/planes-mantenimiento | - |
| POST | /api/planes-mantenimiento | - |
| POST | /api/planes-mantenimiento/propuesta | - |
| GET | /api/planes-mantenimiento/propuesta | - |
| GET | /api/planes-mantenimiento/{id} | - |
| GET | /api/planes-recambio | - |
| POST | /api/planes-recambio | - |
| GET | /api/planes-recambio/{id} | - |
| DELETE | /api/planes-recambio/{id} | - |
| POST | /api/planes-recambio/{id}/aprobar | - |
| GET | /api/puestos | puestos.index |
| POST | /api/puestos | puestos.store |
| GET | /api/puestos/{puesto} | puestos.show |
| PUT PATCH | /api/puestos/{puesto} | puestos.update |
| DELETE | /api/puestos/{puesto} | puestos.destroy |
| GET | /api/recambio/planes | - |
| POST | /api/recambio/planes | - |
| GET | /api/recambio/planes/{id} | - |
| GET | /api/replacement-plans | - |
| POST | /api/replacement-plans | - |
| GET | /api/replacement-plans/{id} | - |
| DELETE | /api/replacement-plans/{id} | - |
| POST | /api/replacement-plans/{id}/approve | - |
| GET | /api/settings/email | - |
| POST | /api/settings/email | - |
| POST | /api/settings/email/test | - |
| GET | /api/stats/dashboard | - |
| GET | /api/stats/garantias | - |
| GET | /api/stats/reemplazos | - |
| POST | /api/stats/verify-alerts | - |
| GET | /api/tipos-equipo | tipos-equipo.index |
| POST | /api/tipos-equipo | tipos-equipo.store |
| GET | /api/tipos-equipo/{tipos_equipo} | tipos-equipo.show |
| PUT PATCH | /api/tipos-equipo/{tipos_equipo} | tipos-equipo.update |
| DELETE | /api/tipos-equipo/{tipos_equipo} | tipos-equipo.destroy |
| GET | /api/tipos-licencia | tipos-licencia.index |
| POST | /api/tipos-licencia | tipos-licencia.store |
| POST | /api/tipos-licencia/{id}/add-stock | - |
| GET | /api/tipos-licencia/{tipos_licencium} | tipos-licencia.show |
| PUT PATCH | /api/tipos-licencia/{tipos_licencium} | tipos-licencia.update |
| DELETE | /api/tipos-licencia/{tipos_licencium} | tipos-licencia.destroy |
| GET | /api/users | users.index |
| POST | /api/users | users.store |
| GET | /api/users/{user} | users.show |
| PUT PATCH | /api/users/{user} | users.update |
| DELETE | /api/users/{user} | users.destroy |