Volume
Endpoints de API
Use the API and GraphQL surface when you need direct object control over investigations, entities, evidence, alerts, and reporting.
200+
Todo lo que necesita para integrar sus sistemas con Public Safety Command Center. Ya sea proveedor de datos, integrador de sistemas o socio tecnológico, esta guía cubre todos los puntos de integración, formatos de datos y mejores prácticas.
Delivery posture
Map identity, transport, evidence handling, and partner systems before data is pushed into live investigative workflows.
Primary integration lanes
REST + GraphQL
Outbound events
Webhooks
Typed client support
SDKs
Vendor certification path
Partner intake
Operating context
Public Safety Command Center proporciona una arquitectura de integración completa y multicapa diseñada para operaciones de inteligencia y aplicación de la ley de nivel empresarial. Nuestra plataforma soporta tanto la ingesta de datos entrantes como el intercambio de datos salientes a través de múltiples protocolos y formatos.
Volume
Use the API and GraphQL surface when you need direct object control over investigations, entities, evidence, alerts, and reporting.
200+
Query model
GraphQL is the best fit when clients need one workspace request instead of a long chain of endpoint calls.
Completo
Realtime
Use event streams and subscriptions when triage, collaboration, and alerting must update without polling loops.
WebSocket
Inbound lane
Envíe datos a Public Safety desde sus sistemas. Ideal para proveedores de datos, fuentes OSINT y sistemas empresariales.
Outbound lane
Reciba datos y alertas de Public Safety. Perfecto para sistemas downstream, dashboards y servicios de notificación.
Intake target
The connector design should reflect the same investigation, profile, and alert state analysts are expected to work from.
Operational routing
Inbound and outbound flows should line up with the routing, review, and automation patterns already present in the product.
Primeros Pasos
A clean rollout starts by proving auth, transport, and minimal workspace access before connector volume or automation is turned on.
Solicite credenciales de API a su administrador de Public Safety o a través del panel.
Instale el SDK de Public Safety para su lenguaje de programación preferido.
Inicialice el SDK con su clave API y configure cualquier configuración específica.
Pruebe su integración haciendo una simple llamada a la API.
Ejemplo de Autenticación
Validate that the identity lane works before any larger connector or file-import job is introduced.
curl -X POST https://auth.knogin.com/v1/login \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "[email protected]" \
-d "password=your-password" \
-d "platform=argus"
curl -X GET https://api.knogin.com/v1/health \
-H "Authorization: Bearer <argus_auth_token>"Autenticación y Autorización
Todo acceso a la API requiere autenticación. Soportamos múltiples métodos de autenticación para acomodar diferentes escenarios de integración y requisitos de seguridad.
Autenticación con API Key
Autenticación simple con token bearer para integraciones servidor a servidor. Las claves API tienen permisos específicos y pueden rotarse regularmente.
Authorization: Bearer <api_key>OAuth 2.0 / OpenID Connect
Soporte completo de OAuth 2.0 para acceso delegado por usuario. Ideal para aplicaciones que actúan en nombre de usuarios con su consentimiento.
OAuth 2.0 / OpenID ConnectAutenticación con Token JWT
Tokens JWT de corta duración para autenticación sin estado. Los tokens incluyen claims de usuario y permisos para control de acceso granular.
argus_auth_token (JWT)Transport lanes
Elija el método de integración que mejor se adapte a su caso de uso. Soportamos integraciones REST, GraphQL, WebSocket y basadas en archivos.
Method
Nuestra interfaz API principal. GraphQL le permite solicitar exactamente los datos que necesita en una sola petición, reduciendo ancho de banda y mejorando el rendimiento.
Method
Endpoints RESTful tradicionales para operaciones CRUD simples y compatibilidad con herramientas existentes.
Method
Conexiones persistentes para streaming de datos en tiempo real. Reciba notificaciones instantáneas cuando los datos cambien.
Method
Operaciones de datos en masa a través de cargas de archivos y exportaciones programadas. Soporta múltiples formatos incluyendo CSV, Excel y XML.
Formatos de Datos y Taxonomía
Entender nuestro modelo de datos es esencial para una integración exitosa. Public Safety utiliza una taxonomía estandarizada para entidades, relaciones y eventos.
Tipos de Entidad Principales
Public Safety soporta un conjunto completo de tipos de entidad para operaciones de aplicación de la ley e inteligencia. Cada tipo de entidad tiene atributos específicos, identificadores y capacidades de relación.
Format family
Structured transport for direct client and service integrations.
Format family
Bulk-load options for migration, partner exchange, and scheduled ingestion.
Format family
Binary file types that feed OCR, transcription, and evidence workflows.
Ejemplo de Esquema de Entidad
This is the shape downstream graph, alert, and reporting workflows expect when external systems send profile records into the platform.
{
"id": "profile-uuid-123",
"type": "PERSON",
"attributes": {
"firstName": "John",
"lastName": "Doe",
"dateOfBirth": "1985-03-15"
},
"identifiers": [
{ "type": "PASSPORT", "value": "AB123456", "country": "US" }
],
"contacts": [
{ "type": "EMAIL", "value": "[email protected]" }
],
"metadata": {
"source": "vendor-system",
"sourceId": "ext-12345"
}
}Document intake
Schema, file metadata, and provenance should be captured in the same way the review surface expects to consume them.
Conectores Preconstruidos
Public Safety incluye conectores preconstruidos para sistemas comunes de aplicación de la ley, proveedores OSINT y plataformas empresariales. Se pueden desarrollar conectores personalizados para sistemas adicionales.
Operational systems
These are the systems most likely to touch frontline dispatch, records, evidence, and statutory reporting workflows.
External intelligence
Partner and provider integrations should be scoped by legal basis, quota profile, and the actual entity types being enriched.
Enterprise systems
Enterprise connectors matter when identity, case payloads, or downstream evidence export has to stay inside an existing customer environment.
¿Necesita un conector personalizado?
Nuestro equipo de integración puede construir conectores personalizados para sus sistemas propietarios. Contáctenos para discutir sus requisitos.
SDKs y Bibliotecas Cliente
Los SDKs oficiales simplifican la integración con interfaces de tipo seguro, lógica de reintento automático y manejo de autenticación incorporado.
Client
SDK completo para entornos Node.js y navegador con soporte TypeScript.
Client
SDK Pythonico con soporte async para flujos de trabajo de ciencia de datos y automatización.
Client
SDK de nivel empresarial para aplicaciones Java y Kotlin con soporte Android.
Client
SDK .NET moderno con patrones async/await para apps Windows y multiplataforma.
Client
Cliente Go ligero con soporte de contexto para servicios de alto rendimiento.
Client
Acceso directo a API REST con spec OpenAPI, colección Postman y documentación interactiva.
Ejemplo de Uso de SDK (TypeScript)
Keep the initial proof of value narrow: create a case, attach evidence, and verify the object comes back with the expected status.
import { PublicSafetyClient } from '@argus/sdk';
const argus = new PublicSafetyClient({
apiKey: process.env.ARGUS_API_KEY,
organizationId: 'your-org-id',
environment: 'production',
});
const investigation = await argus.investigations.create({
title: 'Financial Fraud Case #2024-001',
priority: 'HIGH',
});
await argus.evidence.upload({
investigationId: investigation.id,
file: documentBuffer,
metadata: { type: 'document', chainOfCustody: true },
});Webhooks y Notificaciones de Eventos
Los webhooks permiten a Public Safety enviar notificaciones en tiempo real a sus sistemas cuando ocurren eventos. Configure endpoints de webhook para recibir alertas, cambios de estado y actualizaciones de datos.
Eventos Disponibles
Keep the first webhook rollout focused on high-signal transitions instead of mirroring every field change.
alert.createdalert.updatedinvestigation.createdinvestigation.updatedprofile.enrichedevidence.processedreport.generatedworkflow.completedSeguridad de Webhooks
The event lane has to be reviewable: sign every payload, retry safely, and keep source allowlists explicit.
Payload de Webhook y Verificación
Payloads should be easy to verify, route, and persist in downstream oversight systems.
{
"id": "evt_abc123",
"type": "alert.created",
"timestamp": "2024-06-20T14:30:00Z",
"data": {
"alertId": "alert-xyz789",
"severity": "HIGH",
"investigationId": "inv-123",
"metadata": {
"triggerRule": "financial-threshold",
"matchScore": 0.95
}
},
"signature": "sha256=a1b2c3d4..."
}Automation state
Webhook contracts should align with the same alert, workflow, and report-generation moments operators see inside the platform.
Requisitos de Seguridad
Todas las integraciones deben cumplir nuestros requisitos de seguridad para proteger datos sensibles de aplicación de la ley. Aplicamos estándares estrictos para autenticación, cifrado y control de acceso.
Requisitos Técnicos
These controls are the minimum expectation before a live data source is connected.
Certificaciones de Cumplimiento
The compliance target depends on procurement, customer environment, and the actual systems being connected.
Pruebas y Entorno Sandbox
Pruebe su integración en nuestro entorno sandbox antes de pasar a producción. El sandbox proporciona datos de prueba realistas y funcionalidad completa de API sin afectar sistemas de producción.
Entorno Sandbox
Entorno sandbox completo con datos de prueba realistas. Pruebe todas las operaciones API sin afectar datos de producción.
Conjuntos de Datos de Prueba
Datasets de prueba prepoblados incluyendo entidades de muestra, relaciones y alertas para pruebas completas.
Certificación de Integración
Complete nuestro proceso de certificación para convertirse en socio de integración oficial de Public Safety con listado en marketplace.
Proceso de Pruebas de Integración
Conviértase en Socio de Integración
¿Interesado en integrarse con Public Safety Command Center? Complete el formulario a continuación y nuestro equipo de partnerships se comunicará para discutir los próximos pasos.
Cuéntenos sobre sus necesidades de integración y le responderemos en 2-3 días hábiles.
Contacte a nuestro equipo de integración para discutir sus requisitos y obtener acceso a nuestro entorno sandbox.