Docs API

Referencia de API

Documentación completa para todas las APIs de Public Safety incluyendo endpoints GraphQL, REST y WebSocket. Todos los endpoints requieren un argus_auth_token válido para devolver datos.

Reference posture

Start in the auth lane, move requests through the operational API, and keep realtime and audit controls visible from the same reference surface.

Auth endpoints

80+

REST endpoints

130+

GraphQL operations

180+

Realtime subscriptions

WS

API operating model

The auth lane, casework lane, and realtime lane are documented as one operating surface

Public Safety Command Center expone dos servicios de API principales con más de 200 endpoints REST y 180+ operaciones GraphQL. Todos los endpoints autenticados requieren un argus_auth_token válido obtenido a través del Servicio de Autenticación.

auth.knogin.com

Servicio de Autenticación

Gestiona toda la autenticación, gestión de usuarios, MFA, SSO, claves API, roles, permisos y gestión de sesiones. Aquí es donde obtiene los tokens para acceder al Servicio de API.

Surface

80+ Endpoints

Identity lane

OAuth2/OIDC

Operator assurance

TOTP/Passkey/MFA por Voz

api.knogin.com

Servicio de API

La API central de la plataforma de inteligencia que proporciona endpoints REST y GraphQL para investigaciones, casos, perfiles, evidencias, alertas, monitores, servicios de IA y comunicación en tiempo real.

REST lane

130+ Endpoints REST

Graph surface

180+ Operaciones GraphQL

Realtime lane

WebSocket

URLs Base

Base URLs and deployment lanes

Use the production lane for live workloads and the staging lane for validation, connector certification, and client rollout rehearsals.

Servicio de Auth (Producción)

https://auth.knogin.com

Servicio de API (Producción)

https://api.knogin.com

Servicio de Auth (Staging)

https://auth-staging.knogin.com

Servicio de API (Staging)

https://api-staging.knogin.com

Autenticación

Authentication handshake

Todas las solicitudes de API autenticadas requieren un argus_auth_token válido. Los tokens se obtienen a través del Servicio de Autenticación y deben incluirse en todas las solicitudes posteriores a ambos servicios. Las claves API pueden generarse en el panel del Servicio de Autenticación bajo su perfil de usuario para acceso programático.

Ejemplo: Iniciar sesión con credenciales (Servicio de Auth)
curl -X POST https://auth.knogin.com/v1/auth/token \
  -H "Content-Type: application/json" \
  -d '{"api_key":"your_api_key","platform":"publicSafety"}'

# Response
{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "token_type": "bearer",
  "expires_in": 3600
}

Product context

Investigation workspace

The same investigation state exposed to analysts is what the API and GraphQL layers need to describe accurately.

Analysis context

Graph and relationship state

Graph and realtime endpoints should map directly to the linked entity and workflow state teams review in the product.

Request flow

Keep the request path explicit so identity, ingest, and oversight teams are reading the same contract

The fastest way to make an API page feel synthetic is to dump endpoints without showing how the lanes fit together. This flow keeps the operational order clear.

  1. 1

    Mint access in the auth lane

    Issue short-lived access tokens, enforce MFA or passkey policy, and scope platform access before a client is allowed near investigative data.

  2. 2

    Submit data and workflow requests

    Move ingestion, enrichment, graph, evidence, and reporting calls through the API lane with the same token and RBAC posture.

  3. 3

    Subscribe to operational state

    Use GraphQL subscriptions or event streams when teams need live alerts, workflow updates, and collaboration signals without polling loops.

  4. 4

    Audit every access path

    Keep response envelopes, rate limits, and audit proofs visible so integration teams know what is reviewable in production and court-facing workflows.

Common headers

Browser and service clients use different transport shapes

Browser clients normally hold HTTP-only cookies. Server clients carry bearer tokens. Both end up under the same audit and rate-limit controls.

Auth headers
Authorization: Bearer <argus_auth_token>
Cookie: platform_access_token=<jwt>; knogin_refresh_token=<jwt>

SERVICIO DE AUTH

Endpoints del Servicio de Autenticación

El Servicio de Autenticación (auth.knogin.com) gestiona toda la autenticación, autorización, gestión de usuarios, MFA, SSO, claves API, roles, permisos, feature flags y gestión multi-tenant. Contiene más de 80 endpoints organizados por funcionalidad.

Gestión de Tokens y Sesiones

Endpoints principales de autenticación para obtener, renovar y gestionar tokens de acceso y sesiones.

POST
/v1/token

Iniciar Sesión con Credenciales (Formulario OAuth2)

Endpoint de inicio de sesión compatible con OAuth2 que acepta email y contraseña codificados en formulario. Emite tokens de acceso específicos de plataforma y configura cookies HTTP-only para sesiones de navegador. Si MFA está habilitado, devuelve una cookie de desafío que requiere verificación.

Público5/min
POST
/v1/auth/token

Iniciar Sesión con Clave API

Autenticar usando una clave API para recibir un token JWT específico de plataforma. Ideal para autenticación servicio a servicio, pipelines de CI/CD y acceso programático.

Público
POST
/v1/auth/refresh

Renovar Token de Acceso

Renovar tokens de acceso expirados usando la cookie de refresco. Devuelve nuevas cookies de token de acceso sin requerir re-autenticación.

Público
POST
/v1/auth/logout

Cerrar Sesión y Terminar

Termina la sesión actual del usuario invalidando todos los tokens y eliminando cookies de autenticación.

Auth Requerida
POST
/v1/auth/revoke-user-sessions/{user_id}

Revocar Todas las Sesiones de Usuario (Admin)

Termina forzosamente todas las sesiones activas de un usuario específico en todos los dispositivos y plataformas.

Admin/Superusuario

Perfil de Usuario y Autoservicio

Endpoints para que los usuarios gestionen sus propios perfiles, vean su información y actualicen su configuración.

GET
/v1/users/me

Obtener Perfil de Usuario Actual

Devuelve el perfil completo del usuario actualmente autenticado incluyendo email, roles, permisos y estado de MFA.

Auth Requerida
PUT
/v1/users/me

Actualizar Perfil Propio

Permite a los usuarios actualizar su propia información de perfil incluyendo nombre, teléfono y contraseña.

Auth Requerida
GET
/v1/auth/me

Obtener Perfil con Feature Flags

Devuelve el perfil de usuario actual junto con feature flags evaluados para el tenant del usuario.

Auth Requerida
POST
/v1/users/create

Auto-Registro

Endpoint público para que nuevos usuarios creen una cuenta. Acepta email y contraseña, y envía un email de verificación.

Público2/hour

Autenticación Multifactor (MFA)

Soporte completo de MFA incluyendo TOTP (aplicaciones de autenticación), passkeys WebAuthn y verificación por voz. Los usuarios pueden habilitar múltiples métodos para seguridad en capas.

POST
/v1/portal/mfa/totp/enable

Habilitar TOTP - Generar Secreto

Genera un nuevo secreto TOTP y código QR para escanear con aplicaciones de autenticación.

Auth Requerida
POST
/v1/portal/mfa/totp/verify-and-activate

Verificar y Activar TOTP

Verifica un código TOTP y activa MFA para la cuenta del usuario.

Auth Requerida
POST
/v1/mfa/verify-login

Verificar MFA Durante Inicio de Sesión

Valida el código MFA durante el flujo de desafío de inicio de sesión.

Público5/min
POST
/v1/portal/mfa/passkey/generate-registration

Generar Opciones de Registro de Passkey

Genera opciones de registro WebAuthn para crear una nueva credencial passkey.

Auth Requerida
POST
/v1/portal/mfa/passkey/verify-registration

Verificar y Guardar Passkey

Verifica la respuesta WebAuthn y guarda la nueva credencial passkey.

Auth Requerida
POST
/v1/portal/mfa/voice/enroll

Inscribir Perfil de Voz

Inscribe una muestra de voz para MFA basado en voz.

Auth Requerida

Inicio de Sesión Único (SSO)

Integración de inicio de sesión único basada en OAuth2/OIDC con proveedores de identidad empresariales incluyendo Google Workspace y Microsoft Entra ID (Azure AD).

GET
/v1/portal/sso/available-providers

Listar Proveedores SSO Disponibles

Devuelve una lista de proveedores SSO configurados para el tenant actual.

Público
GET
/v1/portal/login/{provider}

Iniciar Inicio de Sesión SSO

Inicia el flujo de autorización OAuth2/OIDC con el proveedor de identidad especificado.

Público
GET
/v1/portal/auth/{provider}

Manejador de Callback SSO

Endpoint de callback OAuth2/OIDC que maneja el código de autorización devuelto por el proveedor.

Público

Gestión de Claves API

Crear y gestionar claves API para acceso programático. Las claves API pueden limitarse a plataformas específicas y tener fecha de expiración configurable.

POST
/v1/portal/users/me/keys

Crear Clave API

Crea una nueva clave API para acceso programático. La clave completa solo se devuelve una vez.

Auth Requerida
GET
/v1/portal/users/me/keys

Listar Claves API

Devuelve todas las claves API para el usuario actual.

Auth Requerida
DELETE
/v1/portal/users/me/keys/{key_id}

Revocar Clave API

Revoca permanentemente una clave API, invalidando inmediatamente todos los tokens emitidos.

Auth Requerida

Gestión de Usuarios (Admin)

Endpoints administrativos para gestionar usuarios, roles y permisos. El acceso varía según la jerarquía de roles.

GET
/v1/portal/admin/users

Listar Usuarios

Devuelve todos los usuarios basándose en el rol del llamante.

Admin/Gestor
POST
/v1/portal/admin/users

Crear Usuario

Crea un nuevo usuario con email, contraseña, roles y asignación de organización.

Admin/Superusuario
PUT
/v1/portal/admin/users/{user_id}

Actualizar Usuario

Actualiza detalles del usuario incluyendo roles, permisos y acceso a plataforma.

Admin/Superusuario
PATCH
/v1/users/{user_id}/permissions

Actualizar Permisos de Usuario

Actualiza los permisos granulares de un usuario independientemente de sus roles.

Admin/Superusuario

Gestión de Roles y Permisos

Definir roles personalizados y permisos granulares para control de acceso detallado dentro de las organizaciones.

GET
/v1/roles

Listar Roles Disponibles

Devuelve todos los roles disponibles en el sistema incluyendo roles integrados y personalizados.

Público
POST
/v1/roles

Crear Rol Personalizado

Crea un nuevo rol personalizado con permisos especificados.

Admin/Superusuario
PUT
/v1/roles/{role_id}

Actualizar Rol

Actualiza el nombre, descripción o permisos de un rol personalizado.

Admin/Superusuario
DELETE
/v1/roles/{role_id}

Eliminar Rol Personalizado

Elimina un rol personalizado. Los usuarios con este rol perderán los permisos asociados.

Admin/Superusuario

Feature Flags

Controlar la disponibilidad de características a nivel de tenant y usuario para lanzamientos graduales y pruebas A/B.

GET
/v1/feature-flags/tenant

Obtener Feature Flags del Tenant

Devuelve todos los feature flags y sus valores para el tenant actual.

Admin/Gestor
PUT
/v1/feature-flags/tenant

Actualizar Feature Flags del Tenant

Actualiza feature flags para el tenant. Los cambios aplican a todos los usuarios.

Admin/Gestor
GET
/v1/feature-flags/user/{user_id}

Obtener Anulaciones de Feature Flags de Usuario

Devuelve anulaciones de feature flags específicas de usuario.

Admin/Gestor
PUT
/v1/feature-flags/user/{user_id}

Actualizar Anulaciones de Feature Flags de Usuario

Establece anulaciones de feature flags específicas de usuario.

Admin/Gestor

Gestión Multi-Tenant e Integradores de Sistemas

Gestionar la jerarquía multi-tenant incluyendo Integradores de Sistemas (SI) que revenden y gestionan despliegues de Public Safety para sus clientes.

POST
/v1/systems-integrators

Crear Integrador de Sistemas

Crea una nueva organización de Integrador de Sistemas que puede gestionar múltiples tenants.

Admin Vectis Consilium
GET
/v1/systems-integrators/{si_id}/customers

Listar Clientes del SI

Devuelve todos los tenants de clientes gestionados por un Integrador de Sistemas.

Admin SI
POST
/v1/systems-integrators/{si_id}/customers

Crear Tenant de Cliente

Crea un nuevo tenant de cliente bajo un Integrador de Sistemas.

Admin SI
PUT
/v1/tenants/{tenant_id}

Actualizar Tenant

Actualiza la configuración del tenant incluyendo nombre, características y cuotas.

Admin SI

Utilidades y Configuración

Endpoints de configuración administrativa y utilidades.

GET
/v1/portal/admin/config

Obtener Configuración de Admin

Devuelve datos de configuración para la UI de admin.

Admin/Gestor
GET
/v1/portal/data/countries

Obtener Lista de Países

Devuelve una lista de todos los países con sus regiones para formularios de dirección.

Público
GET
/health

Verificación de Salud

Endpoint simple de verificación de salud que devuelve el estado del servicio.

Público
GET
/audit/logs

Obtener Registros de Auditoría

Devuelve registros de auditoría de seguridad para el servicio de autenticación.

Administrador

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/health

Verificación de Salud Completa

Devuelve el estado de salud detallado de todos los componentes del sistema.

Público
GET
/api/v1/health/simple

Verificación de Salud Simple

Verificación de salud ligera para balanceadores de carga.

Público
GET
/api/v1/health/connectivity

Conectividad de Servicios Externos

Verifica la conectividad con todos los servicios externos.

Público
GET
/api/v1/capabilities

Capacidades 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-text

Procesar Documento de Texto

Cargar y procesar archivos de texto, PDF o DOCX para investigación usando IA.

Auth Requerida
POST
/api/v1/process-image-file

Procesar Imagen

Cargar y procesar imágenes para análisis visual con IA.

Auth Requerida
POST
/api/v1/process-audio-file

Procesar Audio

Cargar y procesar archivos de audio para transcripción e identificación de hablantes.

Auth Requerida
POST
/api/v1/process-video-file

Procesar Video

Cargar y procesar archivos de video para análisis completo.

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/profiles

Crear Perfil

Crea un nuevo perfil de entidad.

Auth Requerida
GET
/api/v1/profiles/{profile_id}

Obtener Perfil

Devuelve datos completos del perfil.

Auth Requerida
POST
/api/v1/profiles/{profile_id}/enrich

Enriquecer Perfil

Enriquece un perfil con datos de proveedores OSINT.

Auth Requerida
POST
/api/v1/batch/enrich

Enriquecer Perfiles por Lotes

Enriquece múltiples perfiles en una sola solicitud.

Auth Requerida

Investigaciones y Casos

Gestionar investigaciones, casos, tareas y el ciclo de vida completo de la investigación.

POST
/api/v1/investigations

Crear 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
GET
/api/v1/investigations

Listar Investigaciones

Devuelve investigaciones accesibles para el usuario actual.

Auth Requerida
POST
/api/v1/investigations/{investigation_id}/files

Agregar 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/alerts

Crear Alerta

Crea programáticamente una alerta.

Auth Requerida
POST
/api/v1/alerts/{alert_id}/decide

Decidir Alerta

Registra una decisión sobre una alerta.

Auth Requerida
POST
/api/v1/monitors

Crear Monitor

Crea una regla de monitoreo que activa alertas.

Auth Requerida
POST
/api/v1/ai/generate-monitor-spec

Generar 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-text

Analizar Texto con IA

Realiza análisis de IA completo sobre contenido de texto.

Auth Requerida
POST
/api/v1/ai/generate-graph

Generar Grafo desde Texto

Crea un grafo de conocimiento desde texto no estructurado.

Auth Requerida
POST
/api/v1/ai/summarize

Resumir Contenido

Genera resúmenes concisos de contenido largo.

Auth Requerida
POST
/api/v1/ai/extract-entities

Extraer Entidades Nombradas

Extrae 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/files

Cargar Archivo

Carga un archivo a almacenamiento seguro.

Auth Requerida
GET
/api/v1/files/{file_id}/download

Descargar Archivo

Descarga un archivo con aplicación de RBAC.

Auth Requerida
GET
/api/v1/files/{file_id}/presigned-url

Obtener URL Prefirmada

Genera una URL prefirmada con tiempo limitado.

Auth Requerida
GET
/api/v1/admin/files/{file_id}/audit

Rastro 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/endpoints

Documentación de Endpoints de API

Devuelve documentación completa de todos los endpoints.

Público
GET
/api/v1/metadata/domains

Metadatos de Dominio

Devuelve metadatos sobre todos los dominios disponibles.

Público
GET
/api/v1/metadata/enums

Metadatos de Enumeraciones

Devuelve todos los tipos de enumeración usados en la API.

Público
GET
/api/v1/metadata/providers

Metadatos 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/latest

Obtener Ú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
POST
/api/v1/mission-plans

Generar 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

Evidence and audit

Evidence and custody state

File, evidence, and audit endpoints need to preserve the same custody and integrity context shown in the operator workflow.

GRAPHQL

API GraphQL

La API GraphQL principal (api.knogin.com/graphql) proporciona más de 100 consultas, 80+ mutaciones y suscripciones en tiempo real usando el framework Strawberry GraphQL. GraphQL ofrece recuperación flexible de datos, permitiendo a los clientes solicitar exactamente los datos que necesitan en una sola petición.

Domain

Investigaciones

Crear, gestionar y rastrear investigaciones con soporte completo del ciclo de vida incluyendo asignación de equipo, gestión de archivos y seguimiento de progreso.

Domain

Casos

Gestión completa de casos con plantillas, flujos de trabajo, seguimiento de estado, vinculación de perfiles y operaciones masivas para manejo eficiente de casos.

Domain

Tareas

Gestión de tareas con asignaciones, listas de verificación, dependencias y seguimiento de progreso para flujos de trabajo de investigación estructurados.

Domain

Notas y Adjuntos

Notas de investigación con texto enriquecido, hilos y archivos adjuntos. Seguimiento completo de cadena de custodia para archivos de grado de evidencia.

Domain

Perfiles y Entidades

Gestión de perfiles de entidad para personas, organizaciones y otras entidades con enriquecimiento OSINT y mapeo de relaciones.

Domain

Alertas y Monitores

Sistema de alertas en tiempo real con monitores configurables, niveles de severidad y flujos de trabajo de decisión para detección de amenazas.

Domain

Análisis de Grafos

Operaciones de grafo de conocimiento incluyendo búsqueda de caminos, análisis de centralidad, detección de comunidades y predicción de enlaces para inteligencia de redes.

Domain

Inteligencia Geoespacial

Consultas basadas en ubicación, clustering, mapas de calor, geofencing y análisis de línea de tiempo para operaciones de inteligencia geográfica.

Domain

Paneles y Visualización

Crear y gestionar paneles personalizables con widgets, gráficos y métricas en tiempo real para conciencia operacional.

Domain

Búsqueda y Descubrimiento

Búsqueda global con capacidades semánticas, filtros avanzados y consultas guardadas para descubrimiento rápido de inteligencia.

Domain

Gestión de Evidencias

Seguimiento de evidencias admisibles en corte con cadena de custodia, verificación de integridad y sellado para procedimientos legales.

Domain

OSINT y Enriquecimiento

Consultas de inteligencia de fuentes abiertas a través de múltiples proveedores para datos de personas, organizaciones, teléfonos, correos, redes sociales, vehículos, dominios, IP y criptomonedas.

Domain

Equipos y Usuarios

Gestión de equipos con roles de miembros, permisos y jerarquías para operaciones colaborativas de investigación.

Domain

Flujos de Trabajo y Automatización

Flujos de trabajo automatizados con disparadores, condiciones y acciones para procesos de investigación optimizados.

Domain

Servicios de IA

Análisis de texto impulsado por IA, extracción de entidades, resumen, traducción y capacidades de procesamiento de documentos.

Domain

Notificaciones y Comentarios

Notificaciones en tiempo real con preferencias, comentarios en hilos, menciones y reacciones para colaboración de equipo.

Ejemplo: Consultar Investigación con Casos

Workspace query

Pull investigation, case, and operator context in one request when the client needs a live workspace rather than a single object.

GraphQL Query
query InvestigationWorkspace($investigationId: ID!) {
  investigation(id: $investigationId) {
    id
    title
    status
    createdAt
    profiles {
      id
      name
      type
      riskScore
    }
  }
  cases(investigationId: $investigationId) {
    id
    title
    status
    priority
    assignedTo {
      id
      displayName
    }
  }
}

Ejemplo: Mutación Crear Alerta

Alert mutation

Mutation responses should return the core alert object plus the linked entities needed by triage and escalation workflows.

GraphQL Mutation
mutation CreateAlert($input: CreateAlertInput!) {
  createAlert(input: $input) {
    id
    title
    severity
    confidence
    createdAt
    entities {
      id
      name
      type
    }
  }
}

Endpoint GraphQL

Primary graph endpoint

Use GraphQL when the client needs investigation state, linked entities, tasks, evidence, and dashboard context in one round trip.

https://api.knogin.com/graphql
AlertasInvestigacionesPanelesColaboraciónProcesamientoNotificaciones

WEBSOCKET

WebSocket y Tiempo Real

Comunicación en tiempo real a través de WebSocket para actualizaciones en vivo, suscripciones GraphQL y funciones de colaboración.

Endpoints WebSocket

Realtime endpoints

GraphQL subscriptions and event streams are separate lanes. Use the one that matches whether the client needs object-level updates or broader event fanout.

WS
wss://api.knogin.com/graphql

Suscripciones GraphQL

Endpoint WebSocket para suscripciones GraphQL.

Auth Requerida
WS
wss://api.knogin.com/ws

Flujo de Eventos General

Endpoint WebSocket para streaming de eventos en tiempo real.

Auth Requerida

Formatos de Respuesta

Response envelopes and status handling

Keep success, error, and rate-limit patterns explicit so integrators do not have to reverse engineer operational behavior from a preview environment.

Respuesta Exitosa
{
  "success": true,
  "data": { ... },
  "message": "Operation completed successfully",
  "request_id": "req_abc123"
}
Respuesta de Error
{
  "error": "VALIDATION_ERROR",
  "message": "Invalid input parameters",
  "code": "ERR_VALIDATION_001",
  "details": {
    "field": "email",
    "reason": "Invalid email format"
  }
}

Códigos de Estado HTTP

HTTP status map

Códigos de estado comunes devueltos por la API.

200OK - Solicitud exitosa
201Creado - Recurso creado
204Sin Contenido - Éxito sin cuerpo
400Solicitud Incorrecta - Parámetros inválidos
401No Autorizado - Autenticación requerida
403Prohibido - Acceso denegado
404No Encontrado - Recurso no encontrado
422Entidad No Procesable - Error de validación
429Demasiadas Solicitudes - Límite excedido
500Error Interno del Servidor

Límites de Tasa

Rate and payload limits

Límites de tasa de API para asegurar uso justo y estabilidad del sistema.

Endpoints Estándar

1000 solicitudes por minuto

Endpoints de Autenticación

5 solicitudes por minuto (inicio de sesión, verificación MFA)

Operaciones por Lotes

100 perfiles por solicitud por lotes, 10 para enriquecimiento

Carga de Archivos

50MB tamaño máximo de archivo

Procesamiento de IA

Sujeto a límites de tokens por nivel de organización

¿Listo para Integrar?

Comience con nuestros SDKs o contacte a nuestro equipo de integración para soporte.