Volume
API-eindpunten
Use the API and GraphQL surface when you need direct object control over investigations, entities, evidence, alerts, and reporting.
200+
Alles wat u nodig heeft om uw systemen te integreren met Public Safety Command Center. Of u nu een dataleverancier, systeemintegrator of technologiepartner bent, deze gids behandelt alle integratiepunten, dataformaten en 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 biedt een uitgebreide, meerlaagse integratiearchitectuur ontworpen voor wetshandhavings- en inlichtingenoperaties op ondernemingsniveau. Ons platform ondersteunt zowel inkomende data-opname als uitgaande gegevensdeling via meerdere protocollen en formaten.
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.
Volledig
Realtime
Use event streams and subscriptions when triage, collaboration, and alerting must update without polling loops.
WebSocket
Inbound lane
Push data naar Public Safety vanuit uw systemen. Ideaal voor dataleveranciers, OSINT-bronnen en bedrijfssystemen.
Outbound lane
Ontvang data en waarschuwingen van Public Safety. Perfect voor downstream-systemen, dashboards en notificatiediensten.
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.
Aan de slag
A clean rollout starts by proving auth, transport, and minimal workspace access before connector volume or automation is turned on.
Vraag API-referenties aan bij uw Public Safety-beheerder of via het dashboard. U ontvangt een API-sleutel en organisatie-ID.
Installeer de Public Safety SDK voor uw voorkeursprogrammeertaal. Wij ondersteunen Python, JavaScript/TypeScript en meer.
Initialiseer de SDK met uw API-sleutel en configureer eventuele omgevingsspecifieke instellingen.
Test uw integratie door een eenvoudige API-aanroep te doen om onderzoeken weer te geven of uw verbindingsstatus te controleren.
Authenticatievoorbeeld
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>"Authenticatie & Autorisatie
Alle API-toegang vereist authenticatie. We ondersteunen meerdere authenticatiemethoden om tegemoet te komen aan verschillende integratiescenario's en beveiligingseisen.
API-sleutel Authenticatie
Eenvoudige bearer-token authenticatie voor server-naar-server integraties. API-sleutels zijn beperkt tot specifieke machtigingen en kunnen regelmatig worden geroteerd.
Authorization: Bearer <api_key>OAuth 2.0 / OpenID Connect
Volledige OAuth 2.0-ondersteuning voor door gebruikers gedelegeerde toegang. Ideaal voor applicaties die namens gebruikers handelen met hun toestemming.
OAuth 2.0 / OpenID ConnectJWT-token Authenticatie
Kortlevende JWT-tokens voor staatloze authenticatie. Tokens bevatten gebruikersclaims en machtigingen voor fijnmazige toegangscontrole.
argus_auth_token (JWT)Transport lanes
Kies de integratiemethode die het beste bij uw use case past. We ondersteunen REST, GraphQL, WebSocket en bestandsgebaseerde integraties.
Method
Onze primaire API-interface. GraphQL stelt u in staat om precies de gegevens op te vragen die u nodig heeft in één verzoek, wat bandbreedte vermindert en prestaties verbetert.
Method
Traditionele RESTful-eindpunten voor eenvoudige CRUD-operaties en compatibiliteit met bestaande tooling.
Method
Persistente verbindingen voor real-time datastreaming. Ontvang directe notificaties wanneer gegevens veranderen.
Method
Bulk data-operaties via bestandsuploads en geplande exports. Ondersteunt meerdere formaten waaronder CSV, Excel en XML.
Dataformaten & Taxonomie
Het begrijpen van ons datamodel is essentieel voor succesvolle integratie. Public Safety gebruikt een gestandaardiseerde taxonomie voor entiteiten, relaties en gebeurtenissen.
Kern-entiteittypes
Public Safety ondersteunt een uitgebreide set entiteittypes voor wetshandhavings- en inlichtingenoperaties. Elk entiteittype heeft specifieke attributen, identificatoren en relatiemogelijkheden.
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.
Voorbeeld Entiteitsschema
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.
Kant-en-klare Connectoren
Public Safety bevat kant-en-klare connectoren voor veelvoorkomende wetshandhavingssystemen, OSINT-providers en systeemplatforms. Aangepaste connectoren kunnen worden ontwikkeld voor extra systemen.
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.
Aangepaste connector nodig?
Ons integratieteam kan aangepaste connectoren bouwen voor uw eigen systemen. Neem contact met ons op om uw vereisten te bespreken.
SDK's & Clientbibliotheken
Officiële SDK's vereenvoudigen integratie met type-safe interfaces, automatische herhalingslogica en ingebouwde authenticatie-afhandeling.
Client
Volledige SDK voor Node.js en browseromgevingen met TypeScript-ondersteuning.
Client
Pythonic SDK met async-ondersteuning voor data science en automatiseringsworkflows.
Client
Enterprise-grade SDK voor Java- en Kotlin-applicaties met Android-ondersteuning.
Client
Moderne .NET SDK met async/await-patronen voor Windows en cross-platform apps.
Client
Lichtgewicht Go-client met contextondersteuning voor high-performance services.
Client
Directe REST API-toegang met OpenAPI-spec, Postman-collectie en interactieve documentatie.
SDK Gebruiksvoorbeeld (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 & Gebeurtenismeldingen
Webhooks stellen Public Safety in staat om real-time meldingen naar uw systemen te pushen wanneer gebeurtenissen plaatsvinden. Configureer webhook-eindpunten om waarschuwingen, statuswijzigingen en data-updates te ontvangen.
Beschikbare Gebeurtenissen
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-beveiliging
The event lane has to be reviewable: sign every payload, retry safely, and keep source allowlists explicit.
Webhook Payload & Verificatie
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.
Beveiligingsvereisten
Alle integraties moeten voldoen aan onze beveiligingsvereisten om gevoelige wetshandhavingsgegevens te beschermen. We handhaven strikte normen voor authenticatie, encryptie en toegangscontrole.
Technische Vereisten
These controls are the minimum expectation before a live data source is connected.
Nalevingscertificeringen
The compliance target depends on procurement, customer environment, and the actual systems being connected.
Testen & Sandbox-omgeving
Test uw integratie in onze sandbox-omgeving voordat u live gaat. De sandbox biedt realistische testdata en volledige API-functionaliteit zonder productiesystemen te beïnvloeden.
Sandbox-omgeving
Volledige sandbox-omgeving met realistische testdata. Test alle API-operaties zonder productiedata te beïnvloeden.
Testdatasets
Vooraf ingevulde testdatasets inclusief voorbeeldentiteiten, relaties en waarschuwingen voor uitgebreid testen.
Integratiecertificering
Voltooi ons certificeringsproces om een officiële Public Safety-integratiepartner te worden met vermelding op de marktplaats.
Integratietestproces
Word een Integratiepartner
Geïnteresseerd in integratie met Public Safety Command Center? Vul het onderstaande formulier in en ons partnerschapsteam neemt contact op om de vervolgstappen te bespreken.
Vertel ons over uw integratiebehoeften en we nemen binnen 2-3 werkdagen contact met u op.
Neem contact op met ons integratieteam om uw vereisten te bespreken en toegang te krijgen tot onze sandbox-omgeving.