Volume
API-Endpunkte
Use the API and GraphQL surface when you need direct object control over investigations, entities, evidence, alerts, and reporting.
200+
Alles, was Sie zur Integration Ihrer Systeme mit Public Safety Command Center benötigen. Ob Sie Datenanbieter, Systemintegrator oder Technologiepartner sind – dieser Leitfaden behandelt alle Integrationspunkte, Datenformate und Best Practices.
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 bietet eine umfassende, mehrschichtige Integrationsarchitektur, die für Strafverfolgung und nachrichtendienstliche Operationen auf Unternehmensniveau konzipiert ist. Unsere Plattform unterstützt sowohl eingehende Datenerfassung als auch ausgehende Datenfreigabe über mehrere Protokolle und Formate.
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.
Vollständig
Realtime
Use event streams and subscriptions when triage, collaboration, and alerting must update without polling loops.
WebSocket
Inbound lane
Übertragen Sie Daten aus Ihren Systemen in Public Safety. Ideal für Datenanbieter, OSINT-Quellen und Unternehmenssysteme.
Outbound lane
Empfangen Sie Daten und Warnmeldungen von Public Safety. Perfekt für nachgelagerte Systeme, Dashboards und Benachrichtigungsdienste.
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.
Erste Schritte
A clean rollout starts by proving auth, transport, and minimal workspace access before connector volume or automation is turned on.
Fordern Sie API-Zugangsdaten von Ihrem Public Safety-Administrator oder über das Dashboard an. Sie erhalten einen API-Key und eine Organisations-ID.
Installieren Sie das Public Safety-SDK für Ihre bevorzugte Programmiersprache. Wir unterstützen Python, JavaScript/TypeScript und weitere.
Initialisieren Sie das SDK mit Ihrem API-Key und konfigurieren Sie umgebungsspezifische Einstellungen.
Testen Sie Ihre Integration, indem Sie einen einfachen API-Aufruf durchführen, um Ermittlungen aufzulisten oder Ihren Verbindungsstatus zu überprüfen.
Authentifizierungsbeispiel
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>"Authentifizierung & Autorisierung
Sämtlicher API-Zugriff erfordert Authentifizierung. Wir unterstützen mehrere Authentifizierungsmethoden, um verschiedene Integrationsszenarien und Sicherheitsanforderungen zu berücksichtigen.
API-Key-Authentifizierung
Einfache Bearer-Token-Authentifizierung für Server-zu-Server-Integrationen. API-Keys sind auf spezifische Berechtigungen beschränkt und können regelmäßig rotiert werden.
Authorization: Bearer <api_key>OAuth 2.0 / OpenID Connect
Vollständige OAuth 2.0-Unterstützung für benutzerdelegierten Zugriff. Ideal für Anwendungen, die im Auftrag von Benutzern mit deren Zustimmung handeln.
OAuth 2.0 / OpenID ConnectJWT-Token-Authentifizierung
Kurzlebige JWT-Tokens für zustandslose Authentifizierung. Tokens enthalten Benutzeransprüche und Berechtigungen für feinabgestimmte Zugriffskontrolle.
argus_auth_token (JWT)Transport lanes
Wählen Sie die Integrationsmethode, die am besten zu Ihrem Anwendungsfall passt. Wir unterstützen REST, GraphQL, WebSocket und dateibasierte Integrationen.
Method
Unsere primäre API-Schnittstelle. GraphQL ermöglicht es Ihnen, exakt die benötigten Daten in einer einzigen Anfrage anzufordern, wodurch Bandbreite reduziert und die Leistung verbessert wird.
Method
Traditionelle RESTful-Endpunkte für einfache CRUD-Operationen und Kompatibilität mit vorhandenen Tools.
Method
Persistente Verbindungen für Echtzeit-Datenstreaming. Empfangen Sie sofortige Benachrichtigungen bei Datenänderungen.
Method
Massendatenoperationen durch Datei-Uploads und geplante Exporte. Unterstützt mehrere Formate einschließlich CSV, Excel und XML.
Datenformate & Taxonomie
Das Verständnis unseres Datenmodells ist entscheidend für eine erfolgreiche Integration. Public Safety verwendet eine standardisierte Taxonomie für Entitäten, Beziehungen und Ereignisse.
Kern-Entitätstypen
Public Safety unterstützt einen umfassenden Satz von Entitätstypen für Strafverfolgungs- und nachrichtendienstliche Operationen. Jeder Entitätstyp verfügt über spezifische Attribute, Identifikatoren und Beziehungsfähigkeiten.
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.
Entitäts-Schema-Beispiel
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.
Vorgefertigte Konnektoren
Public Safety umfasst vorgefertigte Konnektoren für gängige Strafverfolgungssysteme, OSINT-Anbieter und Unternehmensplattformen. Benutzerdefinierte Konnektoren können für zusätzliche Systeme entwickelt werden.
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.
Benötigen Sie einen benutzerdefinierten Konnektor?
Unser Integrationsteam kann benutzerdefinierte Konnektoren für Ihre proprietären Systeme entwickeln. Kontaktieren Sie uns, um Ihre Anforderungen zu besprechen.
SDKs & Client-Bibliotheken
Offizielle SDKs vereinfachen die Integration mit typsicheren Schnittstellen, automatischer Wiederholungslogik und integrierter Authentifizierungsbehandlung.
Client
Vollumfängliches SDK für Node.js- und Browser-Umgebungen mit TypeScript-Unterstützung.
Client
Pythonisches SDK mit Async-Unterstützung für Data Science- und Automatisierungs-Workflows.
Client
Unternehmens-SDK für Java- und Kotlin-Anwendungen mit Android-Unterstützung.
Client
Modernes .NET-SDK mit Async/Await-Mustern für Windows und plattformübergreifende Apps.
Client
Leichtgewichtiger Go-Client mit Context-Unterstützung für Hochleistungsdienste.
Client
Direkter REST-API-Zugriff mit OpenAPI-Spezifikation, Postman-Collection und interaktiver Dokumentation.
SDK-Verwendungsbeispiel (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 & Ereignisbenachrichtigungen
Webhooks ermöglichen es Public Safety, Echtzeit-Benachrichtigungen an Ihre Systeme zu senden, wenn Ereignisse auftreten. Konfigurieren Sie Webhook-Endpunkte, um Warnmeldungen, Statusänderungen und Daten-Updates zu empfangen.
Verfügbare Ereignisse
Keep the first webhook rollout focused on high-signal transitions instead of mirroring every field change.
alert.createdalert.updatedinvestigation.createdinvestigation.updatedprofile.enrichedevidence.processedreport.generatedworkflow.completedWebhook-Sicherheit
The event lane has to be reviewable: sign every payload, retry safely, and keep source allowlists explicit.
Webhook-Payload & Verifizierung
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.
Sicherheitsanforderungen
Alle Integrationen müssen unsere Sicherheitsanforderungen erfüllen, um sensible Strafverfolgungsdaten zu schützen. Wir setzen strenge Standards für Authentifizierung, Verschlüsselung und Zugriffskontrolle durch.
Technische Anforderungen
These controls are the minimum expectation before a live data source is connected.
Compliance-Zertifizierungen
The compliance target depends on procurement, customer environment, and the actual systems being connected.
Testen & Sandbox-Umgebung
Testen Sie Ihre Integration in unserer Sandbox-Umgebung, bevor Sie live gehen. Die Sandbox bietet realistische Testdaten und volle API-Funktionalität ohne Auswirkungen auf Produktionssysteme.
Sandbox-Umgebung
Vollwertige Sandbox-Umgebung mit realistischen Testdaten. Testen Sie alle API-Operationen ohne Auswirkungen auf Produktionsdaten.
Testdatensätze
Vorbefüllte Testdatensätze einschließlich Beispielentitäten, Beziehungen und Warnmeldungen für umfassende Tests.
Integrationszertifizierung
Schließen Sie unseren Zertifizierungsprozess ab, um ein offizieller Public Safety-Integrationspartner mit Marktplatz-Eintrag zu werden.
Integrationstestprozess
Integrationspartner werden
Interessiert an einer Integration mit Public Safety Command Center? Füllen Sie das untenstehende Formular aus und unser Partnerschaftsteam wird sich mit Ihnen in Verbindung setzen, um die nächsten Schritte zu besprechen.
Teilen Sie uns Ihre Integrationsbedürfnisse mit und wir werden uns innerhalb von 2-3 Werktagen bei Ihnen melden.
Kontaktieren Sie unser Integrationsteam, um Ihre Anforderungen zu besprechen und Zugang zu unserer Sandbox-Umgebung zu erhalten.