Documentación de la API

Bienvenido a la documentación técnica de Optimant Pro. Nuestra API REST permite integrar el sistema de gestión biomédica con aplicaciones móviles (Flutter/React Native) y servicios externos.

Entorno de Producción

La URL base para todas las peticiones es: https://optimantpro.com/api/v1/

Autenticación

Todas las peticiones deben incluir un Token de acceso en la cabecera HTTP Authorization.

Headers
Authorization: Bearer 
Content-Type: application/json
GET /equipos/

Listar Equipos

Obtiene la lista completa de equipos médicos asociados a la sede del usuario.

Respuesta Exitosa (200 OK)
JSON
{
  "count": 120,
  "results": [
    {
      "id": 45,
      "nombre": "Monitor de Signos Vitales",
      "marca": "Mindray",
      "modelo": "ePM 10",
      "estado": "operativo",
      "criticidad": "alta"
    }
  ]
}
GET /equipos/{id}/

Detalle del Equipo

Retorna la ficha técnica detallada y el historial de mantenimiento de un equipo específico.

GET /ordenes-trabajo/

Listar Órdenes de Trabajo

Filtra las órdenes asignadas al técnico autenticado.

POST /mantenimiento/registrar/

Registrar Actividad

Cierra una orden de trabajo y registra las acciones técnicas realizadas.

Cuerpo de la Petición (Request Body)
JSON
{
  "orden_id": 1024,
  "descripcion": "Se realizó limpieza de sensores y calibración de software.",
  "causa": "Uso intensivo",
  "accion": "Calibración exitosa",
  "costo_mano_obra": 45.00,
  "repuestos": [
    {"id": 12, "cantidad": 1}
  ]
}
POST /push/subscribe/

Suscribir Notificaciones Push

Registra el token de Firebase Cloud Messaging (FCM) del dispositivo móvil para recibir alertas en tiempo real.