SERVICIO DE API
Endpoints del Servicio de API
El Servicio de API (api.knogin.com) es la plataforma central de inteligencia que proporciona más de 130 endpoints REST para investigaciones, casos, perfiles, evidencias, alertas, servicios de IA, comunicación en tiempo real y más. Todos los endpoints requieren autenticación a menos que se marquen como públicos.
Salud y Capacidades del Sistema
Endpoints de monitoreo de salud del sistema y descubrimiento de capacidades para integración y monitoreo.
GET/api/v1/healthVerificación de Salud Completa
Devuelve el estado de salud detallado de todos los componentes del sistema.
Público
GET/api/v1/health/simpleVerificación de Salud Simple
Verificación de salud ligera para balanceadores de carga.
Público
GET/api/v1/health/db-checkVerificación de Conectividad de Base de Datos
Verifica la conectividad con todos los sistemas de bases de datos.
Público
GET/api/v1/health/connectivityConectividad de Servicios Externos
Verifica la conectividad con todos los servicios externos.
Público
GET/api/v1/capabilitiesCapacidades del Sistema
Devuelve capacidades completas del sistema para configuración de frontend.
Público
Procesamiento de Inteligencia
Procesamiento de documentos con IA para extraer entidades, relaciones e inteligencia de archivos de texto, imágenes, audio y video.
POST/api/v1/intelligence/process-textProcesar Documento de Texto
Cargar y procesar archivos de texto, PDF o DOCX para investigación usando IA.
Auth Requerida
POST/api/v1/intelligence/process-text/base64Procesar Documento de Texto (Base64)
Endpoint compatible con Cloudflare para procesar documentos codificados en base64.
Auth Requerida
POST/api/v1/process-image-fileProcesar Imagen
Cargar y procesar imágenes para análisis visual con IA.
Auth Requerida
POST/api/v1/process-image-file/base64Procesar Imagen (Base64)
Endpoint para procesar imágenes codificadas en base64.
Auth Requerida
POST/api/v1/process-audio-fileProcesar Audio
Cargar y procesar archivos de audio para transcripción e identificación de hablantes.
Auth Requerida
POST/api/v1/process-audio-file/base64Procesar Audio (Base64)
Endpoint para procesar audio codificado en base64.
Auth Requerida
POST/api/v1/process-video-fileProcesar Video
Cargar y procesar archivos de video para análisis completo.
Auth Requerida
POST/api/v1/process-video-file/base64Procesar Video (Base64)
Endpoint para procesar video codificado en base64.
Auth Requerida
Gestión de Perfiles
Crear, actualizar y enriquecer perfiles de entidades con datos de proveedores OSINT. Soporta operaciones individuales y por lotes.
POST/api/v1/profilesCrear Perfil
Crea un nuevo perfil de entidad.
Auth Requerida
GET/api/v1/profiles/{profile_id}Obtener Perfil
Devuelve datos completos del perfil.
Auth Requerida
PUT/api/v1/profiles/{profile_id}Actualizar Perfil
Actualiza campos del perfil.
Auth Requerida
DELETE/api/v1/profiles/{profile_id}Eliminar Perfil
Elimina suavemente un perfil.
Auth Requerida
POST/api/v1/profiles/{profile_id}/enrichEnriquecer Perfil
Enriquece un perfil con datos de proveedores OSINT.
Auth Requerida
POST/api/v1/batch/profilesObtener Perfiles por Lotes
Recupera múltiples perfiles por ID en una sola solicitud.
Auth Requerida
POST/api/v1/batch/enrichEnriquecer Perfiles por Lotes
Enriquece múltiples perfiles en una sola solicitud.
Auth Requerida
GET/api/v1/profiles/searchBuscar Perfiles
Búsqueda de texto completo en todos los campos de perfil.
Auth Requerida
POST/api/v1/profiles/linkVincular Perfiles
Crea una relación entre dos perfiles.
Auth Requerida
DELETE/api/v1/profiles/linkDesvincular Perfiles
Elimina una relación entre dos perfiles.
Auth Requerida
Investigaciones y Casos
Gestionar investigaciones, casos, tareas y el ciclo de vida completo de la investigación.
POST/api/v1/investigationsCrear Investigación
Crea un nuevo espacio de trabajo de investigación.
Auth Requerida
GET/api/v1/investigations/{investigation_id}Obtener Investigación
Devuelve detalles completos de la investigación.
Auth Requerida
PUT/api/v1/investigations/{investigation_id}Actualizar Investigación
Actualiza metadatos de la investigación.
Auth Requerida
DELETE/api/v1/investigations/{investigation_id}Eliminar Investigación
Elimina suavemente una investigación.
Auth Requerida
GET/api/v1/investigationsListar Investigaciones
Devuelve investigaciones accesibles para el usuario actual.
Auth Requerida
POST/api/v1/investigations/{investigation_id}/filesAgregar Archivos a Investigación
Asocia archivos cargados con una investigación.
Auth Requerida
Alertas y Monitores
Configurar reglas de monitoreo y gestionar alertas activadas por flujos de datos en tiempo real.
POST/api/v1/alertsCrear Alerta
Crea programáticamente una alerta.
Auth Requerida
GET/api/v1/alerts/{alert_id}Obtener Alerta
Devuelve detalles completos de la alerta.
Auth Requerida
PUT/api/v1/alerts/{alert_id}Actualizar Alerta
Actualiza metadatos o estado de la alerta.
Auth Requerida
POST/api/v1/alerts/{alert_id}/decideDecidir Alerta
Registra una decisión sobre una alerta.
Auth Requerida
GET/api/v1/alertsListar Alertas
Devuelve alertas que coinciden con criterios de filtro.
Auth Requerida
Alertas y Monitores
Configurar reglas de monitoreo y gestionar alertas activadas por flujos de datos en tiempo real.
POST/api/v1/monitorsCrear Monitor
Crea una regla de monitoreo que activa alertas.
Auth Requerida
GET/api/v1/monitors/{monitor_id}Obtener Monitor
Devuelve configuración del monitor y estadísticas.
Auth Requerida
PUT/api/v1/monitors/{monitor_id}Actualizar Monitor
Actualiza condiciones del monitor.
Auth Requerida
DELETE/api/v1/monitors/{monitor_id}Eliminar Monitor
Elimina permanentemente un monitor.
Auth Requerida
GET/api/v1/monitorsListar Monitores
Devuelve todos los monitores para el tenant actual.
Auth Requerida
POST/api/v1/ai/generate-monitor-specGenerar Monitor desde Descripción
Usa IA para convertir descripciones en lenguaje natural en especificaciones de monitor.
Auth Requerida
Servicios de IA
Acceso directo a capacidades de IA incluyendo análisis de texto, extracción de entidades, mapeo de relaciones y procesamiento de lenguaje natural.
POST/api/v1/ai/analyze-textAnalizar Texto con IA
Realiza análisis de IA completo sobre contenido de texto.
Auth Requerida
POST/api/v1/ai/generate-graphGenerar Grafo desde Texto
Crea un grafo de conocimiento desde texto no estructurado.
Auth Requerida
POST/api/v1/ai/summarizeResumir Contenido
Genera resúmenes concisos de contenido largo.
Auth Requerida
POST/api/v1/ai/translateTraducir Contenido
Traduce contenido entre idiomas soportados.
Auth Requerida
POST/api/v1/ai/extract-entitiesExtrae y clasifica entidades nombradas del texto.
Auth Requerida
Gestión de Archivos
Cargar, descargar y gestionar archivos con aplicación completa de RBAC y registro de auditoría.
POST/api/v1/filesCargar Archivo
Carga un archivo a almacenamiento seguro.
Auth Requerida
GET/api/v1/files/{file_id}/downloadDescargar Archivo
Descarga un archivo con aplicación de RBAC.
Auth Requerida
GET/api/v1/files/{file_id}/streamTransmitir Archivo
Transmite un archivo para carga progresiva.
Auth Requerida
GET/api/v1/files/{file_id}/presigned-urlObtener URL Prefirmada
Genera una URL prefirmada con tiempo limitado.
Auth Requerida
GET/api/v1/admin/filesListar Todos los Archivos (Admin)
Devuelve todos los archivos en el sistema.
Admin/Superusuario
GET/api/v1/admin/files/{file_id}/auditRastro de Auditoría de Archivo (Admin)
Devuelve rastro de auditoría completo para un archivo.
Admin/Superusuario
Metadatos y Documentación de API
Endpoints de API autodescriptivos para integración dinámica y documentación.
GET/api/v1/docs/endpointsDocumentación de Endpoints de API
Devuelve documentación completa de todos los endpoints.
Público
GET/api/v1/metadata/domainsMetadatos de Dominio
Devuelve metadatos sobre todos los dominios disponibles.
Público
GET/api/v1/metadata/enumsMetadatos de Enumeraciones
Devuelve todos los tipos de enumeración usados en la API.
Público
GET/api/v1/metadata/providersMetadatos de Proveedores
Devuelve metadatos sobre proveedores de datos OSINT.
Público
Auditoría y Cumplimiento
Rastros de auditoría criptográficos con verificación de árbol Merkle para registros a prueba de manipulaciones.
GET/api/v1/audit/anchor/latestObtener Último Ancla Merkle
Devuelve el hash raíz de árbol Merkle más reciente.
Público
GET/api/v1/audit/anchor/proof/{entry_id}Obtener Prueba de Inclusión
Devuelve una prueba de inclusión Merkle para una entrada de auditoría.
Público
Mission Planning
AI-assisted mission planning and operational support.
POST/api/v1/mission-plansGenerar Plan de Misión
Planificación de misión asistida por IA.
Auth Requerida
PUT/api/v1/mission-plans/{plan_id}Refinar Plan de Misión
Refina iterativamente un plan de misión existente.
Auth Requerida
Gestión de Casos
Gestión completa del ciclo de vida de casos con flujo de trabajo, asignaciones, plantillas y seguimiento de cronología.
POST/api/v1/casesCrear Caso
Crea un nuevo caso dentro de una investigación con título, descripción, prioridad, estado y usuario asignado.
Auth Requerida
GET/api/v1/cases/{case_id}Obtener Caso
Devuelve detalles completos del caso incluyendo metadatos, usuarios asignados, perfiles vinculados, tareas, notas y cronología.
Auth Requerida
PUT/api/v1/cases/{case_id}Actualizar Caso
Actualiza metadatos del caso incluyendo título, descripción, prioridad, estado, fecha límite y campos personalizados.
Auth Requerida
DELETE/api/v1/cases/{case_id}Eliminar Caso
Elimina suavemente un caso y todos los datos asociados. Los datos se retienen por período de cumplimiento.
Auth Requerida
GET/api/v1/casesListar Casos
Devuelve casos con filtrado por investigación, estado, prioridad, asignado, rango de fechas y etiquetas.
Auth Requerida
POST/api/v1/cases/{case_id}/assignAsignar Caso
Asigna o reasigna un caso a un usuario o equipo. Soporta múltiples asignados.
Auth Requerida
POST/api/v1/cases/{case_id}/statusActualizar Estado del Caso
Actualiza el estado del caso con validación de flujo de trabajo.
Auth Requerida
POST/api/v1/cases/{case_id}/link-profileVincular Perfil a Caso
Asocia un perfil de entidad con un caso especificando el tipo de relación.
Auth Requerida
DELETE/api/v1/cases/{case_id}/link-profile/{profile_id}Desvincular Perfil de Caso
Elimina la asociación entre un perfil y un caso.
Auth Requerida
GET/api/v1/cases/{case_id}/timelineObtener Cronología del Caso
Devuelve la cronología completa de actividad del caso.
Auth Requerida
POST/api/v1/cases/bulk-updateActualización Masiva de Casos
Actualiza múltiples casos en una sola solicitud.
Auth Requerida
POST/api/v1/cases/from-templateCrear Caso desde Plantilla
Crea un nuevo caso usando una plantilla predefinida.
Auth Requerida
Gestión de Tareas
Crear y gestionar tareas con asignaciones, listas de verificación, dependencias y seguimiento de progreso.
POST/api/v1/tasksCrear Tarea
Crea una nueva tarea dentro de un caso con título, descripción, asignado y fecha límite.
Auth Requerida
GET/api/v1/tasks/{task_id}Obtener Tarea
Devuelve detalles completos de la tarea incluyendo lista de verificación y subtareas.
Auth Requerida
PUT/api/v1/tasks/{task_id}Actualizar Tarea
Actualiza campos de la tarea incluyendo título, descripción, fecha límite y progreso.
Auth Requerida
DELETE/api/v1/tasks/{task_id}Eliminar Tarea
Elimina una tarea y opcionalmente sus subtareas.
Auth Requerida
GET/api/v1/cases/{case_id}/tasksListar Tareas por Caso
Devuelve todas las tareas de un caso con filtrado.
Auth Requerida
POST/api/v1/tasks/{task_id}/assignAsignar Tarea
Asigna o reasigna una tarea a un usuario.
Auth Requerida
POST/api/v1/tasks/{task_id}/completeCompletar Tarea
Marca una tarea como completada con notas opcionales.
Auth Requerida
POST/api/v1/tasks/{task_id}/checklistActualizar Lista de Verificación
Actualiza elementos de la lista de verificación de una tarea.
Auth Requerida
GET/api/v1/tasks/my-tasksMis Tareas
Devuelve todas las tareas asignadas al usuario actual.
Auth Requerida
POST/api/v1/tasks/bulk-updateActualización Masiva de Tareas
Actualiza múltiples tareas en una sola solicitud.
Auth Requerida
Notas y Documentación
Notas de investigación con texto enriquecido, hilos, adjuntos y controles de visibilidad.
POST/api/v1/notesCrear Nota
Crea una nueva nota adjunta a un caso o investigación con texto enriquecido y menciones.
Auth Requerida
GET/api/v1/notes/{note_id}Obtener Nota
Devuelve contenido de la nota con metadatos, adjuntos y respuestas.
Auth Requerida
PUT/api/v1/notes/{note_id}Actualizar Nota
Actualiza contenido o metadatos de la nota. Mantiene historial de versiones.
Auth Requerida
DELETE/api/v1/notes/{note_id}Eliminar Nota
Elimina suavemente una nota. El contenido se retiene para cumplimiento.
Auth Requerida
GET/api/v1/cases/{case_id}/notesListar Notas por Caso
Devuelve todas las notas de un caso respetando reglas de visibilidad.
Auth Requerida
POST/api/v1/notes/{note_id}/attachmentsAñadir Adjunto a Nota
Adjunta un archivo a una nota existente.
Auth Requerida
POST/api/v1/notes/{note_id}/replyResponder a Nota
Crea una respuesta en hilo a una nota existente.
Auth Requerida
Adjuntos y Archivos
Gestionar archivos adjuntos con procesamiento, cadena de custodia y verificación de integridad.
POST/api/v1/attachmentsCrear Adjunto
Sube y adjunta un archivo a un caso, nota o tarea.
Auth Requerida
GET/api/v1/attachments/{attachment_id}Obtener Adjunto
Devuelve metadatos del adjunto incluyendo estado de procesamiento.
Auth Requerida
DELETE/api/v1/attachments/{attachment_id}Eliminar Adjunto
Elimina suavemente un adjunto.
Auth Requerida
GET/api/v1/cases/{case_id}/attachmentsListar Adjuntos por Caso
Devuelve todos los adjuntos de un caso con filtrado.
Auth Requerida
POST/api/v1/attachments/{attachment_id}/processReprocesar Adjunto
Activa reprocesamiento de un adjunto con modelos actualizados.
Auth Requerida
GET/api/v1/attachments/{attachment_id}/chain-of-custodyCadena de Custodia del Adjunto
Devuelve el registro completo de cadena de custodia.
Auth Requerida
Análisis de Grafos
Análisis de redes, búsqueda de rutas, métricas de centralidad y detección de comunidades en el grafo de conocimiento.
GET/api/v1/graph/node/{node_id}Obtener Nodo
Devuelve un nodo del grafo de conocimiento con todas sus propiedades.
Auth Requerida
GET/api/v1/graph/node/{node_id}/neighborsObtener Vecinos
Devuelve todos los nodos conectados directamente dentro de la profundidad especificada.
Auth Requerida
GET/api/v1/graph/pathEncontrar Ruta
Encuentra la ruta más corta entre dos nodos.
Auth Requerida
POST/api/v1/graph/subgraphObtener Subgrafo
Extrae un subgrafo alrededor de nodos semilla especificados.
Auth Requerida
POST/api/v1/graph/queryConsulta Cypher Personalizada
Ejecuta una consulta Cypher de solo lectura. Solo administradores.
Auth Requerida
GET/api/v1/graph/statisticsEstadísticas del Grafo
Devuelve estadísticas agregadas del grafo de conocimiento.
Auth Requerida
POST/api/v1/graph/centralityCalcular Centralidad
Calcula métricas de centralidad para identificar entidades clave.
Auth Requerida
POST/api/v1/graph/community-detectionEjecuta algoritmos de detección de comunidades.
Auth Requerida
POST/api/v1/graph/link-predictionPredecir Enlaces
Usa ML de grafos para predecir relaciones probables.
Auth Requerida
Inteligencia Geoespacial
Consultas basadas en ubicación, agrupación, mapas de calor, rutas y análisis de línea de tiempo geográfica.
POST/api/v1/geo/searchBúsqueda Geoespacial
Busca entidades con datos de ubicación que coincidan con criterios espaciales.
Auth Requerida
POST/api/v1/geo/within-boundsEntidades Dentro de Límites
Devuelve entidades dentro de un rectángulo delimitador.
Auth Requerida
POST/api/v1/geo/within-radiusEntidades Dentro de Radio
Devuelve entidades dentro de un radio especificado de un punto central.
Auth Requerida
POST/api/v1/geo/within-polygonEntidades Dentro de Polígono
Devuelve entidades dentro de un polígono GeoJSON.
Auth Requerida
GET/api/v1/geo/clustersObtener Clusters de Ubicación
Devuelve datos de ubicación agrupados para visualización de mapas.
Auth Requerida
GET/api/v1/geo/heatmapObtener Datos de Mapa de Calor
Devuelve datos de densidad para visualización de mapas de calor.
Auth Requerida
POST/api/v1/geo/routeCalcular Ruta
Calcula ruta óptima entre ubicaciones.
Auth Requerida
GET/api/v1/geo/timeline/{entity_id}Cronología de Ubicación
Devuelve historial cronológico de ubicaciones de una entidad.
Auth Requerida
POST/api/v1/geo/geocodeGeocodificar Dirección
Convierte una dirección de texto en coordenadas geográficas.
Auth Requerida
POST/api/v1/geo/reverse-geocodeGeocodificación Inversa
Convierte coordenadas en una dirección legible.
Auth Requerida
Tableros y Visualización
Crear tableros personalizables con gráficos, mapas, métricas y vistas compartidas de equipo.
POST/api/v1/dashboardsCrear Tablero
Crea un nuevo tablero con título, descripción y configuración de diseño.
Auth Requerida
GET/api/v1/dashboards/{dashboard_id}Obtener Tablero
Devuelve configuración del tablero incluyendo todos los paneles.
Auth Requerida
PUT/api/v1/dashboards/{dashboard_id}Actualizar Tablero
Actualiza metadatos o configuración de diseño del tablero.
Auth Requerida
DELETE/api/v1/dashboards/{dashboard_id}Eliminar Tablero
Elimina un tablero y todos sus paneles.
Auth Requerida
GET/api/v1/dashboardsListar Tableros
Devuelve todos los tableros accesibles al usuario.
Auth Requerida
POST/api/v1/dashboards/{dashboard_id}/panelsAñadir Panel
Añade un nuevo panel al tablero.
Auth Requerida
PUT/api/v1/dashboards/{dashboard_id}/panels/{panel_id}Actualizar Panel
Actualiza configuración del panel.
Auth Requerida
DELETE/api/v1/dashboards/{dashboard_id}/panels/{panel_id}Eliminar Panel
Elimina un panel del tablero.
Auth Requerida
POST/api/v1/dashboards/{dashboard_id}/shareCompartir Tablero
Comparte un tablero con usuarios o equipos específicos.
Auth Requerida
POST/api/v1/dashboards/{dashboard_id}/cloneClonar Tablero
Crea una copia de un tablero con todos los paneles.
Auth Requerida
Informes y Exportaciones
Generar informes profesionales, paquetes judiciales y exportaciones de datos en múltiples formatos.
POST/api/v1/reports/generateGenerar Informe
Genera un informe desde plantilla o configuración personalizada.
Auth Requerida
GET/api/v1/reports/{report_id}Obtener Informe
Devuelve metadatos del informe incluyendo estado de generación.
Auth Requerida
GET/api/v1/reports/{report_id}/downloadDescargar Informe
Descarga un archivo de informe generado.
Auth Requerida
GET/api/v1/reportsListar Informes
Devuelve todos los informes generados por el usuario o equipo.
Auth Requerida
DELETE/api/v1/reports/{report_id}Eliminar Informe
Elimina un archivo de informe generado.
Auth Requerida
POST/api/v1/exports/case/{case_id}Exportar Caso
Exporta un paquete completo del caso.
Auth Requerida
POST/api/v1/exports/investigation/{investigation_id}Exportar Investigación
Exporta una investigación completa con todos los casos.
Auth Requerida
POST/api/v1/exports/court-packageGenerar Paquete Judicial
Genera paquete de evidencias listo para corte.
Auth Requerida
GET/api/v1/reports/templatesListar Plantillas de Informe
Devuelve plantillas de informe disponibles.
Auth Requerida
POST/api/v1/reports/scheduleProgramar Informe
Programa generación automática de informes.
Auth Requerida
Búsqueda y Descubrimiento
Búsqueda global de texto completo, búsqueda semántica y capacidades de consulta avanzada en todos los datos.
POST/api/v1/searchBúsqueda Global
Búsqueda de texto completo en todos los datos accesibles.
Auth Requerida
POST/api/v1/search/entitiesBuscar Entidades
Búsqueda específica dentro de perfiles de entidad.
Auth Requerida
POST/api/v1/search/documentsBuscar Documentos
Búsqueda dentro del contenido de documentos.
Auth Requerida
POST/api/v1/search/advancedBúsqueda Avanzada
Búsqueda estructurada con consultas booleanas complejas.
Auth Requerida
POST/api/v1/search/semanticBúsqueda Semántica
Búsqueda semántica con IA que entiende la intención.
Auth Requerida
GET/api/v1/search/suggestionsSugerencias de Búsqueda
Devuelve sugerencias de autocompletado.
Auth Requerida
GET/api/v1/search/historyHistorial de Búsqueda
Devuelve consultas de búsqueda recientes del usuario.
Auth Requerida
POST/api/v1/search/saveGuardar Búsqueda
Guarda una consulta de búsqueda para acceso rápido.
Auth Requerida
Etiquetas y Clasificación
Organizar entidades con etiquetas para categorización, filtrado y descubrimiento entre dominios.
POST/api/v1/tagsCrear Etiqueta
Crea una nueva etiqueta con nombre, color y descripción opcional.
Auth Requerida
GET/api/v1/tagsListar Etiquetas
Devuelve todas las etiquetas disponibles con conteos de uso.
Auth Requerida
PUT/api/v1/tags/{tag_id}Actualizar Etiqueta
Actualiza propiedades de la etiqueta.
Auth Requerida
DELETE/api/v1/tags/{tag_id}Eliminar Etiqueta
Elimina una etiqueta de todas las entidades.
Auth Requerida
POST/api/v1/tags/applyAplicar Etiquetas
Aplica etiquetas a una entidad.
Auth Requerida
POST/api/v1/tags/removeEliminar Etiquetas
Elimina etiquetas especificadas de una entidad.
Auth Requerida
GET/api/v1/tags/{tag_id}/entitiesObtener Entidades por Etiqueta
Devuelve todas las entidades con una etiqueta específica.
Auth Requerida
Comentarios y Colaboración
Comentarios en hilos con menciones, reacciones y funciones de colaboración en tiempo real.
POST/api/v1/commentsCrea un comentario en cualquier entidad con menciones y formato.
Auth Requerida
GET/api/v1/comments/{comment_id}Devuelve un comentario con metadatos, respuestas y reacciones.
Auth Requerida
PUT/api/v1/comments/{comment_id}Actualiza contenido del comentario. Se preserva el historial.
Auth Requerida
DELETE/api/v1/comments/{comment_id}Elimina un comentario. Las respuestas permanecen visibles.
Auth Requerida
GET/api/v1/{entity_type}/{entity_id}/commentsDevuelve todos los comentarios de una entidad específica.
Auth Requerida
POST/api/v1/comments/{comment_id}/replyCrea una respuesta en hilo a un comentario.
Auth Requerida
POST/api/v1/comments/{comment_id}/reactAñade o elimina una reacción emoji a un comentario.
Auth Requerida
Notificaciones y Preferencias
Gestionar notificaciones a través de canales con preferencias personalizables y horas de silencio.
GET/api/v1/notificationsListar Notificaciones
Devuelve todas las notificaciones del usuario actual.
Auth Requerida
GET/api/v1/notifications/unread-countConteo de No Leídas
Devuelve el conteo de notificaciones no leídas.
Auth Requerida
POST/api/v1/notifications/{notification_id}/readMarcar como Leída
Marca una notificación como leída.
Auth Requerida
POST/api/v1/notifications/mark-all-readMarcar Todas como Leídas
Marca todas las notificaciones como leídas.
Auth Requerida
DELETE/api/v1/notifications/{notification_id}Eliminar Notificación
Elimina permanentemente una notificación.
Auth Requerida
GET/api/v1/notifications/preferencesObtener Preferencias
Devuelve preferencias de notificación del usuario.
Auth Requerida
PUT/api/v1/notifications/preferencesActualizar Preferencias
Actualiza preferencias de notificación.
Auth Requerida
Equipos y Colaboración
Gestión de equipos con miembros, roles, permisos y jerarquías organizacionales.
POST/api/v1/teamsCrear Equipo
Crea un nuevo equipo con nombre, descripción y miembros iniciales.
Admin/Gestor
GET/api/v1/teams/{team_id}Obtener Equipo
Devuelve detalles del equipo incluyendo miembros y roles.
Auth Requerida
PUT/api/v1/teams/{team_id}Actualizar Equipo
Actualiza metadatos del equipo.
Admin/Gestor
DELETE/api/v1/teams/{team_id}Eliminar Equipo
Elimina un equipo. Los miembros pierden permisos del equipo.
Admin/Superusuario
GET/api/v1/teamsListar Equipos
Devuelve todos los equipos que el usuario puede ver.
Auth Requerida
POST/api/v1/teams/{team_id}/membersAñadir Miembro
Añade un usuario al equipo con rol especificado.
Admin/Gestor
DELETE/api/v1/teams/{team_id}/members/{user_id}Eliminar Miembro
Elimina un usuario del equipo.
Admin/Gestor
PUT/api/v1/teams/{team_id}/members/{user_id}/roleActualizar Rol de Miembro
Cambia el rol de un miembro del equipo.
Admin/Gestor
Listas de Vigilancia y Screening
Monitorear entidades contra listas de vigilancia con coincidencia automática y generación de alertas.
POST/api/v1/watchlistsCrear Lista de Vigilancia
Crea una nueva lista de vigilancia con criterios de coincidencia.
Auth Requerida
GET/api/v1/watchlists/{watchlist_id}Obtener Lista de Vigilancia
Devuelve configuración de la lista de vigilancia.
Auth Requerida
PUT/api/v1/watchlists/{watchlist_id}Actualizar Lista de Vigilancia
Actualiza configuración de la lista de vigilancia.
Auth Requerida
DELETE/api/v1/watchlists/{watchlist_id}Eliminar Lista de Vigilancia
Elimina una lista de vigilancia.
Auth Requerida
GET/api/v1/watchlistsListar Listas de Vigilancia
Devuelve todas las listas de vigilancia accesibles.
Auth Requerida
POST/api/v1/watchlists/{watchlist_id}/entitiesAñadir Entidad
Añade una entidad específica para monitoreo.
Auth Requerida
DELETE/api/v1/watchlists/{watchlist_id}/entities/{entity_id}Eliminar Entidad
Elimina una entidad del monitoreo.
Auth Requerida
POST/api/v1/watchlists/{watchlist_id}/checkVerificar Contra Lista
Verifica si una entidad coincide con criterios.
Auth Requerida
POST/api/v1/watchlists/batch-checkVerificación por Lotes
Verifica múltiples entidades contra todas las listas activas.
Auth Requerida
GET/api/v1/watchlists/{watchlist_id}/matchesObtener Coincidencias
Devuelve todas las coincidencias de una lista de vigilancia.
Auth Requerida
Gestión de Evidencias
Seguimiento de evidencias admisibles en corte con cadena de custodia, verificación de integridad y sellado.
POST/api/v1/evidenceCrear Registro de Evidencia
Crea un registro formal de evidencia con seguimiento de custodia.
Auth Requerida
GET/api/v1/evidence/{evidence_id}Obtener Evidencia
Devuelve registro de evidencia con metadatos y cadena de custodia.
Auth Requerida
PUT/api/v1/evidence/{evidence_id}Actualizar Evidencia
Actualiza metadatos de evidencia. El contenido sellado no se puede modificar.
Auth Requerida
GET/api/v1/cases/{case_id}/evidenceListar Evidencias por Caso
Devuelve todos los elementos de evidencia de un caso.
Auth Requerida
POST/api/v1/evidence/{evidence_id}/custody-transferTransferencia de Custodia
Registra una transferencia de custodia entre custodios.
Auth Requerida
GET/api/v1/evidence/{evidence_id}/chain-of-custodyCadena de Custodia
Devuelve historial completo de cadena de custodia.
Auth Requerida
POST/api/v1/evidence/{evidence_id}/verify-integrityVerificar Integridad
Verifica integridad de evidencia recalculando hash.
Auth Requerida
POST/api/v1/evidence/{evidence_id}/sealSellar Evidencia
Sella elemento de evidencia previniendo modificaciones.
Auth Requerida
GET/api/v1/evidence/{evidence_id}/audit-trailRastro de Auditoría
Devuelve rastro de auditoría completo de la evidencia.
Auth Requerida
OSINT y Enriquecimiento de Datos
Consultar múltiples proveedores OSINT para inteligencia de personas, organizaciones, teléfonos, correos, redes sociales, vehículos, dominios, IP y criptomonedas.
GET/api/v1/osint/providersListar Proveedores OSINT
Devuelve todos los proveedores OSINT configurados.
Auth Requerida
GET/api/v1/osint/providers/{provider_id}/statusEstado del Proveedor
Devuelve estado detallado de un proveedor OSINT.
Auth Requerida
POST/api/v1/osint/search/personBuscar Persona
Busca información sobre una persona en fuentes OSINT.
Auth Requerida
POST/api/v1/osint/search/organizationBuscar Organización
Busca información de organización incluyendo registros corporativos.
Auth Requerida
POST/api/v1/osint/search/phoneBuscar Teléfono
Búsqueda inversa de teléfono en bases de datos.
Auth Requerida
POST/api/v1/osint/search/emailBuscar Email
Búsqueda de inteligencia de correo electrónico.
Auth Requerida
POST/api/v1/osint/search/socialBuscar Redes Sociales
Busca perfiles en redes sociales.
Auth Requerida
POST/api/v1/osint/search/vehicleBuscar Vehículo
Búsqueda de vehículo por VIN o placa.
Auth Requerida
POST/api/v1/osint/search/domainBuscar Dominio
Inteligencia de dominio incluyendo WHOIS y DNS.
Auth Requerida
POST/api/v1/osint/search/ipBuscar IP
Inteligencia de dirección IP incluyendo geolocalización.
Auth Requerida
POST/api/v1/osint/search/cryptoBuscar Criptomoneda
Análisis de dirección de criptomoneda.
Auth Requerida
POST/api/v1/osint/batch-enrichEnriquecimiento por Lotes
Enriquece múltiples entidades con datos OSINT.
Auth Requerida
GET/api/v1/osint/usageUso de OSINT
Devuelve estadísticas de uso de consultas OSINT.
Auth Requerida
Plantillas y Automatización
Plantillas reutilizables para casos, informes y flujos de trabajo para estandarizar procesos.
POST/api/v1/templates/caseCrear Plantilla de Caso
Crea una plantilla reutilizable de caso.
Admin/Gestor
GET/api/v1/templates/caseListar Plantillas de Caso
Devuelve todas las plantillas de caso disponibles.
Auth Requerida
GET/api/v1/templates/case/{template_id}Obtener Plantilla de Caso
Devuelve configuración completa de la plantilla.
Auth Requerida
PUT/api/v1/templates/case/{template_id}Actualizar Plantilla de Caso
Actualiza configuración de la plantilla.
Admin/Gestor
DELETE/api/v1/templates/case/{template_id}Eliminar Plantilla de Caso
Elimina una plantilla de caso.
Admin/Superusuario
POST/api/v1/templates/reportCrear Plantilla de Informe
Crea una plantilla de informe con diseño y secciones.
Admin/Gestor
GET/api/v1/templates/reportListar Plantillas de Informe
Devuelve todas las plantillas de informe.
Auth Requerida
POST/api/v1/templates/workflowCrear Plantilla de Flujo
Crea una plantilla de flujo de trabajo automatizado.
Admin/Gestor
GET/api/v1/templates/workflowListar Plantillas de Flujo
Devuelve todas las plantillas de flujo de trabajo.
Auth Requerida
Flujos de Trabajo y Automatización
Flujos de trabajo automatizados con disparadores, condiciones y acciones para automatización de investigaciones.
POST/api/v1/workflowsCrear Flujo de Trabajo
Crea un flujo de trabajo automatizado con disparadores y acciones.
Admin/Gestor
GET/api/v1/workflows/{workflow_id}Obtener Flujo de Trabajo
Devuelve configuración del flujo de trabajo e historial.
Auth Requerida
PUT/api/v1/workflows/{workflow_id}Actualizar Flujo de Trabajo
Actualiza configuración del flujo de trabajo.
Admin/Gestor
DELETE/api/v1/workflows/{workflow_id}Eliminar Flujo de Trabajo
Elimina un flujo de trabajo.
Admin/Superusuario
GET/api/v1/workflowsListar Flujos de Trabajo
Devuelve todos los flujos de trabajo accesibles.
Auth Requerida
POST/api/v1/workflows/{workflow_id}/executeEjecutar Flujo de Trabajo
Activa manualmente una ejecución de flujo de trabajo.
Auth Requerida
GET/api/v1/workflows/{workflow_id}/executionsHistorial de Ejecuciones
Devuelve historial de ejecuciones del flujo de trabajo.
Auth Requerida
POST/api/v1/workflows/{workflow_id}/pausePausar Flujo de Trabajo
Pausa un flujo de trabajo activo.
Auth Requerida
POST/api/v1/workflows/{workflow_id}/resumeReanudar Flujo de Trabajo
Reanuda un flujo de trabajo pausado.
Auth Requerida
Comunicación en Tiempo Real
Endpoints de mensajería y colaboración en tiempo real basados en WebSocket.
POST/api/v1/channelsCrear Canal
Crea un canal de mensajería en tiempo real.
Auth Requerida
GET/api/v1/channels/{channel_id}Obtener Canal
Devuelve detalles del canal incluyendo miembros.
Auth Requerida
GET/api/v1/channelsListar Canales
Devuelve todos los canales accesibles al usuario.
Auth Requerida
POST/api/v1/channels/{channel_id}/messagesEnviar Mensaje
Envía un mensaje a un canal.
Auth Requerida
GET/api/v1/channels/{channel_id}/messagesObtener Mensajes
Devuelve historial de mensajes de un canal.
Auth Requerida
POST/api/v1/channels/{channel_id}/membersAñadir Miembro al Canal
Añade un usuario a un canal.
Auth Requerida
DELETE/api/v1/channels/{channel_id}/members/{user_id}Eliminar Miembro del Canal
Elimina un usuario de un canal.
Auth Requerida
GET/api/v1/users/presenceEstado de Presencia
Devuelve estado en línea/fuera de línea de usuarios.
Auth Requerida