Qué deja de hacerse a mano cuando el programa de concienciación tiene API

Vista aérea de una terminal portuaria automatizada donde una línea de contenedores idénticos se bifurca hacia tres muelles distintos sin operarios en el muelle, con una carretilla manual detenida en primer plano, como metáfora del dato que llega solo a cada destino.

Qué deja de hacerse a mano cuando el programa de concienciación tiene API

El primer día hábil de cada mes alguien de tu equipo entra a la plataforma de concienciación, descarga un archivo, lo pega en una hoja de cálculo y arma la lámina que va a ver el comité. Después repite la operación con las otras herramientas del stack. El trabajo sale bien y el número que llega arriba es correcto. Se hace una vez al mes porque hacerlo cuesta una mañana entera.

Ese esfuerzo no se explica por falta de datos. Los datos están, cada plataforma los tiene y los muestra en su propio tablero. Lo que falta es la puerta por la que salen sin que nadie los cargue a mano.

Dirijo el equipo de ingeniería de SMARTFENSE y en las conversaciones técnicas con clientes esa puerta casi nunca aparece como un pedido de API. Aparece como el informe mensual sin la mañana de trabajo, el alta que se dispara sola cuando entra una persona nueva, la evidencia lista el día que llama el auditor. La API de la plataforma es lo que hay debajo de los tres pedidos.

¿Qué significa que un programa de concienciación tenga API?

La API de una plataforma de concienciación es la interfaz que permite que otro sistema consulte y modifique los datos del programa sin pasar por la pantalla. Donde una persona entra y hace clic, un programa hace una llamada y recibe el mismo dato en formato JSON.

Dicho así suena a detalle de implementación, pero hay cuatro decisiones de diseño que cambian bastante el trabajo de quien la va a consumir.

Es REST sobre HTTPS obligatorio, el diseño que cualquier equipo de sistemas ya sabe consumir sin aprender nada nuevo. Devuelve JSON, así que el resultado entra directo en una herramienta de BI sin capa de transformación intermedia. Las respuestas están paginadas, detalle que importa cuando el padrón tiene veinte mil personas y la consulta no puede traerlas todas de una vez. Y las fechas viajan en UTC con formato ISO 8601, que es lo que permite comparar el resultado de una campaña en México con el de una en España sin discutir a qué hora empezó cada una.

Ninguna de las cuatro es exótica. Son las que hacen que la integración la termine el equipo de sistemas del cliente en lugar de convertirse en un proyecto con nuestro equipo del otro lado.

¿Qué datos salen del programa y hacia dónde?

Hay cinco áreas de datos disponibles y conviene mirarlas por lo que resuelven, no por su nombre.

Los resultados de campañas y acciones de concienciación son el insumo del informe, lo que hoy sale como archivo descargado. El scoring de riesgo es el puntaje por persona, grupo y organización que la plataforma ya calcula y muestra como mapa de calor en sus reportes. La gestión de usuarios y organización es el padrón, con las altas, las bajas y la estructura de áreas. La auditoría y trazabilidad es la bitácora de acciones, la que pide el auditor. Y contenidos es el inventario de lo que está publicado y asignado.

El destino habitual de esas cinco áreas son tres sistemas que ya existen en la organización. La herramienta de BI, donde el dato del programa se junta con el resto de los indicadores en lugar de vivir en un tablero aparte. El SIEM o el GRC, que suman el riesgo por persona a la telemetría que ya procesan. Y el repositorio de evidencia, que deja de llenarse con capturas de pantalla.

Vale marcar la dirección, porque es el punto donde se confunden dos conversaciones distintas. Cuando escribí sobre construir el puntaje de riesgo humano con señales del SIEM, el flujo iba hacia adentro, la telemetría entraba al cálculo. Acá el flujo va hacia afuera, el resultado del programa sale hacia los sistemas de la organización. Son dos integraciones distintas, y se contratan y se autorizan por separado.

¿Qué tareas dejan de depender de una persona?

Estas son las cinco que aparecen primero cuando un cliente conecta la API, ordenadas por la frecuencia con la que nos las piden.

  1. El informe periódico. El dato viaja solo hacia la herramienta de BI y el reporte se actualiza sin que nadie lo arme. Es la mañana del cierre de mes que se recupera, y es también lo que permite llevar tres respuestas concretas al comité de dirección el día que el comité las pide, y no el día que marca el calendario.
  2. El alta y la baja de colaboradores. El sistema de recursos humanos empuja el movimiento y el padrón del programa lo refleja. La persona que entra recibe su formación desde el primer día y la que se va deja de tenerla asignada, sin que nadie recuerde hacerlo.
  3. La evidencia de cumplimiento. En lugar de reconstruir a mano quién completó qué y cuándo, el repositorio de evidencia se alimenta de la fuente. Es la mecánica que sostiene un tablero de cumplimiento que se actualiza en tiempo real en vez de una foto trimestral.
  4. El puntaje de riesgo dentro del tablero de seguridad. El scoring por persona llega al SIEM o al GRC y se cruza con el resto de las señales, sin que el equipo de seguridad tenga que abrir otra herramienta para consultarlo.
  5. La consolidación entre organizaciones. Cuando el programa vive repartido en varias organizaciones, cada una con su administración, la API es lo que permite leer el conjunto sin entrar una por una.

El patrón de las cinco es el mismo. La plataforma sigue haciendo lo mismo y cambia quién lo dispara. Cada una es una tarea que hoy tiene dueño, calendario y riesgo de olvido, y que pasa a ejecutarse sola.

Colector industrial de válvulas pulidas donde solo dos válvulas están abiertas y con caudal, mientras el resto quedan selladas con tapas ciegas.

¿Cómo se autoriza una integración sin abrir la plataforma de más?

Conectar dos sistemas es la parte fácil. Que esa conexión sea segura depende de tres preguntas, y ninguna obliga a entrar en la especificación.

¿En nombre de quién actúa la integración? Hay dos modos. Uno es el del proceso automático que corre de madrugada sin nadie detrás y tiene identidad propia. El otro es el de una aplicación que actúa en nombre de una persona concreta y hereda sus permisos. Confundirlos sale caro. Un proceso automático que corre con las credenciales de un administrador humano convierte esa cuenta en compartida, y el día que la persona deja la organización nadie sabe qué se rompe al darla de baja.

¿Cuánto puede tocar? OAuth 2.0, el estándar sobre el que se apoya la autenticación, permite acotar cada integración a un permiso mínimo, su scope. El sistema que arma el informe mensual puede quedar limitado a leer resultados y no tocar el padrón de personas. Es la diferencia entre dar acceso al archivo completo y darlo a un solo cajón. Que se pueda hacer no significa que se haga, porque la vía cómoda siempre es dar permiso total y seguir. Dos de los diez riesgos principales en seguridad de APIs que publica OWASP son, justamente, fallas de permisos.

¿Qué queda registrado? Toda llamada de una integración es una acción sobre datos de tus colaboradores. Si la bitácora de auditoría no deja reconstruir qué sistema consultó qué y cuándo, tienes un acceso que nadie puede revisar después. Conviene preguntarlo antes de firmar.

¿Cuándo conviene la API y cuándo alcanza con lo que ya está integrado?

Esta es la parte que un fabricante suele saltear y es la que más tiempo ahorra.

Buena parte de lo que un cliente cree que necesita programar ya está resuelto en el catálogo de integraciones y se configura sin escribir código. La autenticación se delega en el proveedor de identidad con SAML 2.0, LDAP, Microsoft Entra ID, Google o Auth0, y el flujo completo está contado en cómo funciona la integración SSO de punta a punta. La entrega por Slack o Microsoft Teams, el envío de la formación a Moodle, la conexión con SAP SuccessFactors o con Vanta tienen su propio conector.

La API entra donde el catálogo no llega, y eso casi siempre es lo propio de cada organización: tu herramienta de BI, tu flujo interno de incorporación, tu GRC, el cruce de resultados con un dato que solo existe en tus sistemas.

La regla práctica que uso en esas conversaciones es simple. Si el sistema del otro lado es un producto conocido del mercado, primero busca el conector. Si el sistema del otro lado es tuyo, ahí entra la API. Y en los dos casos la conexión ocurre entre servidores, sin desplegar nada en el equipo de cada colaborador, que es la razón por la que nos integramos por API y no por agente.

Preguntas frecuentes

¿Qué es la API de una plataforma de concienciación?
Es la interfaz que permite que otro sistema consulte y modifique los datos del programa sin pasar por la pantalla. Donde una persona entra y hace clic, un programa hace una llamada y recibe el mismo dato en formato JSON.

¿Qué se puede automatizar con la API de un programa de concienciación?
El informe periódico hacia una herramienta de BI, el alta y la baja de colaboradores desde el sistema de recursos humanos, la recolección de evidencia de cumplimiento, el envío del puntaje de riesgo por persona al SIEM o al GRC, y la consolidación de resultados cuando el programa vive repartido en varias organizaciones.

¿Necesito la API para conectar el programa con el proveedor de identidad?
No. La autenticación se resuelve con los conectores del catálogo, como SAML 2.0, LDAP, Microsoft Entra ID, Google o Auth0, que se configuran sin escribir código. La API es para lo que ningún conector cubre, como tu herramienta interna de BI o tu flujo propio de incorporación.

¿Cómo se autoriza una integración por API sin dar acceso de más?
Con OAuth 2.0 y acceso por scopes. El scope acota qué puede leer o escribir cada integración, así que el sistema que arma el informe mensual puede quedar limitado a la lectura de resultados sin tocar el padrón de usuarios.

¿Qué diferencia hay entre integrar por API e instalar un agente?
La API se conecta con los sistemas de la organización desde el servidor, sin desplegar ni mantener software en el equipo de cada colaborador. No hay componente que parchear en el endpoint ni superficie nueva que administrar.

Si estás evaluando cómo conectar el programa con lo que ya tienes, la documentación de la API y el catálogo de conectores están publicados. Empezar por ahí suele ahorrar la reunión en la que se descubre que el conector ya existía.

Mauro Sánchez

CTO de SMARTFENSE, lidera los equipos de ingeniería y desarrollo. Especialista en materia de ciberseguridad e infraestructura, siendo el encargado de definir y concretar las integraciones y alianzas tecnológicas estratégicas de SMARTFENSE con diferentes soluciones. Más de 20 años avalan su experiencia en la toma de decisión e implementación de medidas de seguridad y tecnología.

Deja una respuesta