API-SERVICE
API-Service-Endpunkte
Der API-Service (api.knogin.com) ist die zentrale Intelligence-Plattform mit 130+ REST-Endpunkten für Ermittlungen, Vorgänge, Profile, Beweise, Alarme, KI-Services, Echtzeitkommunikation und mehr. Alle Endpunkte erfordern Authentifizierung, sofern nicht als öffentlich gekennzeichnet.
Health & Systemfähigkeiten
System-Health-Monitoring und Endpunkte zur Erkennung von Fähigkeiten für Integration und Überwachung.
GET/api/v1/healthUmfassender Health Check
Gibt detaillierten Health-Status aller Systemkomponenten zurück, einschließlich Neo4j-Graph-Datenbank, PostgreSQL-Relationsdatenbank, Redis-Cache, KI-Services (OpenAI, Anthropic, Google AI) und externe Integrationen. Response enthält Latenzmetriken und Verbindungsstatus für jede Komponente. Wird für Operations-Monitoring und Incident Response verwendet.
Öffentlich
GET/api/v1/health/simpleEinfacher Health Check
Leichtgewichtiger Health Check mit minimaler Response für Load Balancer und Orchestrierungssysteme (Kubernetes, Cloud Run). Gibt 200 OK zurück, wenn Service läuft. Prüft keine Downstream-Abhängigkeiten für schnellere Antwortzeit.
Öffentlich
GET/api/v1/health/db-checkDatenbank-Konnektivitätsprüfung
Verifiziert Konnektivität zu allen Datenbanksystemen (Neo4j, PostgreSQL, Firestore). Gibt individuellen Status für jede Datenbank zurück. Wird für Deployment-Verifizierung und Troubleshooting von Konnektivitätsproblemen verwendet.
Öffentlich
GET/api/v1/health/connectivityExterne Service-Konnektivität
Prüft Konnektivität zu allen externen Services einschließlich KI-Provider, OSINT-Datenquellen, Speichersysteme und Benachrichtigungsservices. Gibt detaillierten Status für jeden Integrationspunkt zurück.
Öffentlich
GET/api/v1/capabilitiesSystemfähigkeiten
Gibt umfassende Systemfähigkeiten für Frontend-Konfiguration zurück, einschließlich unterstützter Domänen, verfügbarer OSINT-Provider, akzeptierter Dateiformate, API-Endpunkte, aktivierter Features, Rate-Limits und maximaler Dateigrößen. Essentiell für dynamische UI-Konfiguration.
Öffentlich
Intelligence-Verarbeitung
KI-gestützte Dokumentenverarbeitung zur Extraktion von Entitäten, Beziehungen und Intelligence aus Text-, Bild-, Audio- und Videodateien.
POST/api/v1/intelligence/process-textTextdokument verarbeiten
Laden Sie Text-, PDF- oder DOCX-Dateien für Ermittlungen hoch und verarbeiten Sie sie. Verwendet KI zur Extraktion von Entitäten (Personen, Organisationen, Standorte), Beziehungen, Ereignissen und wichtiger Intelligence aus Dokumenten. Unterstützt Dateien bis 50MB. Ergebnisse werden gespeichert und mit der Ermittlung verknüpft.
Auth erforderlich
POST/api/v1/intelligence/process-text/base64Textdokument verarbeiten (Base64)
Cloudflare-kompatibler Endpunkt zur Verarbeitung base64-kodierter Dokumentdateien. Akzeptiert JSON-Body mit file_content, filename und mime_type. Unterstützt .txt-, .pdf- und .docx-Formate. Ideal für serverlose Umgebungen.
Auth erforderlich
POST/api/v1/process-image-fileBild verarbeiten
Laden Sie Bilder für KI-gestützte visuelle Analyse hoch und verarbeiten Sie sie. Führt OCR-Textextraktion, Objekterkennung, Gesichtserkennung, Standortidentifikation und Szenenklassifizierung durch. Unterstützt JPEG-, PNG-, GIF- und WebP-Formate.
Auth erforderlich
POST/api/v1/process-image-file/base64Bild verarbeiten (Base64)
Cloudflare-kompatibler Endpunkt zur Verarbeitung base64-kodierter Bilder. Gibt extrahierten Text, erkannte Objekte, Gesichter und identifizierte Standorte zurück. Ideal für serverlose Umgebungen mit Request-Body-Größenbeschränkungen.
Auth erforderlich
POST/api/v1/process-audio-fileAudio verarbeiten
Laden Sie Audiodateien für Transkription und Sprechererkennung hoch und verarbeiten Sie sie. Verwendet fortgeschrittene Speech-to-Text und Speaker Diarization. Unterstützt MP3-, WAV-, OGG- und M4A-Formate bis 100MB.
Auth erforderlich
POST/api/v1/process-audio-file/base64Audio verarbeiten (Base64)
Cloudflare-kompatibler Endpunkt zur Verarbeitung base64-kodierter Audiodaten. Gibt vollständige Transkription mit Zeitstempeln und Sprecher-Labels zurück. Hinweis: Große Audiodateien sollten direkten Upload-Endpunkt verwenden.
Auth erforderlich
POST/api/v1/process-video-fileVideo verarbeiten
Laden Sie Videodateien für umfassende Analyse hoch und verarbeiten Sie sie. Extrahiert Audio-Transkription, erkennt Gesichter über Frames hinweg, identifiziert Szenen und Objekte und generiert visuelle Timeline. Unterstützt MP4, MOV, AVI, WebM bis 500MB.
Auth erforderlich
POST/api/v1/process-video-file/base64Video verarbeiten (Base64)
Cloudflare-kompatibler Endpunkt zur Verarbeitung base64-kodierter Videos. Begrenzt auf kleinere Dateien aufgrund Kodierungs-Overhead. Für größere Videos verwenden Sie Presigned-URL-Upload.
Auth erforderlich
Profilverwaltung
Erstellen, aktualisieren und anreichern Sie Entitätsprofile mit Daten von OSINT-Providern. Unterstützt Einzel- und Batch-Operationen.
POST/api/v1/profilesProfil erstellen
Erstellt ein neues Entitätsprofil (Person, Organisation, Fahrzeug, etc.). Akzeptiert initiale Daten und validiert/normalisiert Felder automatisch. Löst Hintergrund-Anreicherung aus, wenn auto_enrich aktiviert ist.
Auth erforderlich
GET/api/v1/profiles/{profile_id}Profil abrufen
Gibt vollständige Profildaten zurück, einschließlich aller Attribute, verknüpfter Entitäten, Timeline und Anreicherungsdaten. Unterstützt Feldauswahl zur Performance-Optimierung.
Auth erforderlich
PUT/api/v1/profiles/{profile_id}Profil aktualisieren
Aktualisiert Profilfelder. Unterstützt partielle Updates. Pflegt Audit-Trail aller Änderungen. Löst erneute Anreicherung aus, wenn Kern-Identifikationsfelder modifiziert werden.
Auth erforderlich
DELETE/api/v1/profiles/{profile_id}Profil löschen
Soft-löscht ein Profil und alle verknüpften Daten. Profil kann innerhalb von 30 Tagen wiederhergestellt werden. Wird nach Aufbewahrungsfrist dauerhaft gelöscht. Audit-Trail bleibt erhalten.
Auth erforderlich
POST/api/v1/profiles/{profile_id}/enrichProfil anreichern
Reichert ein Profil mit Daten von OSINT-Providern an. Optional können Sie angeben, welche Provider verwendet werden sollen (Social, Criminal, Financial, etc.). Gibt aggregierte Daten zurück, einschließlich Social-Media-Präsenz, öffentlicher Aufzeichnungen und Open-Source-Intelligence.
Auth erforderlich
POST/api/v1/batch/profilesBatch-Profil-Abruf
Ruft mehrere Profile nach ID in einer einzigen Anfrage ab. Maximal 100 Profile pro Anfrage. Gibt Profile in derselben Reihenfolge wie angeforderte IDs zurück. Fehlende Profile geben null zurück.
Auth erforderlich
POST/api/v1/batch/enrichBatch-Profil-Anreicherung
Reichert mehrere Profile in einer einzigen Anfrage an. Maximal 10 Profile pro Anfrage zur Verwaltung von Provider-Rate-Limits. Gibt individuellen Erfolgs-/Fehlerstatus für jedes Profil zurück.
Auth erforderlich
GET/api/v1/profiles/searchProfile durchsuchen
Volltextsuche über alle Profilfelder. Unterstützt Filter nach Typ, Status, Datumsbereich und benutzerdefinierten Feldern. Gibt paginierte Ergebnisse mit Relevanz-Scoring zurück.
Auth erforderlich
POST/api/v1/profiles/linkProfile verknüpfen
Erstellt eine Beziehung zwischen zwei Profilen (z.B. 'works_for', 'related_to', 'owns'). Speichert Beziehungsmetadaten und Beweise. Bidirektionale Beziehungen werden automatisch erstellt.
Auth erforderlich
DELETE/api/v1/profiles/linkProfilverlinkung aufheben
Entfernt eine Beziehung zwischen zwei Profilen. Pflegt Audit-Trail der Entfernung. Ursprüngliche Beziehungsdaten werden für Compliance aufbewahrt.
Auth erforderlich
Ermittlungen & Vorgänge
Verwalten Sie Ermittlungen, Vorgänge, Aufgaben und den gesamten Ermittlungslebenszyklus.
POST/api/v1/investigationsErmittlung erstellen
Erstellt einen neuen Ermittlungsarbeitsbereich mit Titel, Beschreibung und Klassifizierungsstufe. Weist automatisch den Ersteller als leitenden Ermittler zu. Gibt Ermittlungs-ID für nachfolgende Operationen zurück.
Auth erforderlich
GET/api/v1/investigations/{investigation_id}Ermittlung abrufen
Gibt vollständige Ermittlungsdetails zurück, einschließlich Metadaten, Teammitgliedern, Vorgängen, Profilen, Dateien und Aktivitäts-Timeline. Unterstützt Feldauswahl für große Ermittlungen.
Auth erforderlich
PUT/api/v1/investigations/{investigation_id}Ermittlung aktualisieren
Aktualisiert Ermittlungsmetadaten einschließlich Titel, Beschreibung, Status und Klassifizierung. Änderungen lösen Benachrichtigungen an Teammitglieder aus. Audit-protokolliert.
Auth erforderlich
DELETE/api/v1/investigations/{investigation_id}Ermittlung löschen
Soft-löscht eine Ermittlung und alle enthaltenen Daten. Erfordert Bestätigung für Ermittlungen mit aktiven Vorgängen. Daten werden für Compliance-Zeitraum aufbewahrt.
Auth erforderlich
GET/api/v1/investigationsErmittlungen auflisten
Gibt für den aktuellen Benutzer zugängliche Ermittlungen zurück. Unterstützt Filterung nach Status, Datum, Teammitglied und Suchanfrage. Paginiert mit Sortieroptionen.
Auth erforderlich
POST/api/v1/investigations/{investigation_id}/filesDateien zu Ermittlung hinzufügen
Verknüpft hochgeladene Dateien mit einer Ermittlung. Dateien werden basierend auf Typ automatisch für KI-Verarbeitung in die Warteschlange gestellt. Löst Indizierung für Suche aus.
Auth erforderlich
Alarme & Monitore
Konfigurieren Sie Überwachungsregeln und verwalten Sie Alarme, die durch Echtzeit-Datenströme ausgelöst werden.
POST/api/v1/alertsErstellen Alarm
Erstellt programmatisch einen Alarm. Typischerweise werden Alarme von Monitoren erstellt, aber manuelle Erstellung wird für Integrationen unterstützt. Erfordert Titel, Schweregrad und mindestens eine Entitätsreferenz.
Auth erforderlich
GET/api/v1/alerts/{alert_id}Abrufen Alarm
Gibt vollständige Alarmdetails zurück, einschließlich auslösender Daten, übereinstimmender Entitäten, Entscheidungsverlauf und verknüpfter Ermittlungen. Unterstützt Erweiterung verwandter Entitäten.
Auth erforderlich
PUT/api/v1/alerts/{alert_id}Aktualisieren Alarm
Aktualisiert Alarmmetadaten oder Status. Statusübergänge werden validiert (z.B. kann ein abgewiesener Alarm nicht wieder geöffnet werden). Alle Änderungen werden mit Benutzer und Zeitstempel audit-protokolliert.
Auth erforderlich
POST/api/v1/alerts/{alert_id}/decideAlarm entscheiden
Erfasst eine Entscheidung zu einem Alarm: eskalieren, untersuchen, verwerfen oder Falschmeldung. Entscheidung enthält Begründung und optionale Entitätsdisposition. Geschlossene Alarme können Folge-Workflows auslösen.
Auth erforderlich
GET/api/v1/alertsAuflisten Alarme
Gibt Alarme zurück, die Filterkriterien entsprechen. Unterstützt Filterung nach Schweregrad, Status, Monitor, Datumsbereich und Entität. Paginiert mit konfigurierbarer Seitengröße.
Auth erforderlich
Alarme & Monitore
Konfigurieren Sie Überwachungsregeln und verwalten Sie Alarme, die durch Echtzeit-Datenströme ausgelöst werden.
POST/api/v1/monitorsErstellen Monitor
Erstellt eine Überwachungsregel, die Alarme basierend auf Datenstream-Mustern auslöst. Unterstützt komplexe Bedingungen mit Entitäts-Matching, geografischen Grenzen, zeitlichen Mustern und Schwellenwert-Triggern.
Auth erforderlich
GET/api/v1/monitors/{monitor_id}Abrufen Monitor
Gibt Monitor-Konfiguration und Statistiken zurück, einschließlich Alarmanzahl, letztem Trigger-Zeitpunkt und Performance-Metriken. Enthält Bedingungsdetails und Benachrichtigungseinstellungen.
Auth erforderlich
PUT/api/v1/monitors/{monitor_id}Aktualisieren Monitor
Aktualisiert Monitor-Bedingungen, Schwellenwerte oder Benachrichtigungseinstellungen. Änderungen werden sofort wirksam. Das Pausieren eines Monitors stoppt neue Alarme, bewahrt aber den Verlauf.
Auth erforderlich
DELETE/api/v1/monitors/{monitor_id}Löschen Monitor
Löscht einen Monitor dauerhaft. Zugeordnete Alarme werden aufbewahrt, aber als verwaist markiert. Erwägen Sie stattdessen das Pausieren zur Erhaltung des Audit-Trails.
Auth erforderlich
GET/api/v1/monitorsAuflisten Monitore
Gibt alle Monitore für den aktuellen Tenant zurück. Unterstützt Filterung nach Status, Typ und Alarmaktivität. Enthält zusammenfassende Statistiken für jeden Monitor.
Auth erforderlich
POST/api/v1/ai/generate-monitor-specMonitor aus Beschreibung generieren
Verwendet KI zur Umwandlung natürlichsprachlicher Beschreibungen in strukturierte Monitor-Spezifikationen. Enthält Sicherheitsanalyse, Parameterextraktion und geschätztes Alarmvolumen. Hilft nicht-technischen Benutzern, komplexe Monitore zu erstellen.
Auth erforderlich
KI-Services
Direkter Zugriff auf KI-Fähigkeiten einschließlich Textanalyse, Entitätsextraktion, Beziehungsmapping und natürlicher Sprachverarbeitung.
POST/api/v1/ai/analyze-textText mit KI analysieren
Führt umfassende KI-Analyse von Textinhalten durch. Extrahiert Entitäten, Beziehungen, Ereignisse, Stimmung und Schlüsselthemen. Unterstützt mehrere Sprachen mit automatischer Erkennung.
Auth erforderlich
POST/api/v1/ai/generate-graphGraph aus Text generieren
Erstellt einen Wissensgraphen aus unstrukturiertem Text. Identifiziert Entitäten, leitet Beziehungen ab und generiert strukturierte Graphdaten, die für Visualisierung oder Neo4j-Import geeignet sind.
Auth erforderlich
POST/api/v1/ai/summarizeInhalt zusammenfassen
Generiert prägnante Zusammenfassungen von Langform-Inhalten. Unterstützt mehrere Zusammenfassungslängen und -stile (Exekutiv, Technisch, Stichpunkte). Bewahrt Schlüsselentitäten und Fakten.
Auth erforderlich
POST/api/v1/ai/translateInhalt übersetzen
Übersetzt Inhalte zwischen unterstützten Sprachen unter Beibehaltung von Entitätsnamen und technischen Begriffen. Gibt sowohl Übersetzung als auch erkannte Ausgangssprache zurück.
Auth erforderlich
POST/api/v1/ai/extract-entitiesExtrahiert und klassifiziert benannte Entitäten aus Text. Gibt Entitätsspannen, Typen, Konfidenzwerte und aufgelöste Identifikatoren zurück, sofern verfügbar. Unterstützt benutzerdefinierte Entitätstypen.
Auth erforderlich
Dateiverwaltung
Hochladen, Herunterladen und Verwalten von Dateien mit vollständiger RBAC-Durchsetzung und Audit-Protokollierung.
POST/api/v1/filesDatei hochladen
Lädt eine Datei in sicheren Speicher hoch. Erkennt automatisch den Dateityp und stellt ihn zur entsprechenden Verarbeitung in die Warteschlange. Gibt Datei-ID und Verarbeitungsstatus zurück. Unterstützt chunked Uploads für große Dateien.
Auth erforderlich
GET/api/v1/files/{file_id}/downloadDatei herunterladen
Lädt eine Datei mit vollständiger RBAC-Durchsetzung und Audit-Logging herunter. Verifiziert, dass der Benutzer Zugriff auf die zugeordnete Ermittlung/Vorgang hat. Unterstützt Range-Requests für große Dateien. Gibt Datei mit entsprechenden Content-Type-Headern zurück.
Auth erforderlich
GET/api/v1/files/{file_id}/streamDatei streamen
Streamt eine Datei für progressives Laden großer Dateien. Unterstützt HTTP-Range-Requests zum Spulen in Audio/Video-Dateien. Effizienter als vollständiger Download für große Mediendateien.
Auth erforderlich
GET/api/v1/files/{file_id}/presigned-urlPresigned-URL abrufen
Generiert eine zeitlich begrenzte Presigned-URL für direkten Dateizugriff vom Cloudflare R2-Speicher. URL läuft nach konfigurierbarer Dauer ab (Standard 1 Stunde). Nützlich zum Einbetten von Dateien in Berichte oder Teilen mit externen Tools.
Auth erforderlich
GET/api/v1/admin/filesAlle Dateien auflisten (Admin)
Gibt alle Dateien im System mit Metadaten und Zugriffsstatistiken zurück. Nur Admin oder Superuser. Unterstützt Tenant-Filterung für Multi-Tenant-Deployments. Wird für Speicherverwaltung und Auditing verwendet.
Admin/Superuser
GET/api/v1/admin/files/{file_id}/auditDatei-Audit-Trail (Admin)
Gibt vollständigen Audit-Trail für eine spezifische Datei zurück, einschließlich aller Zugriffsereignisse, Downloads und Modifikationen. Nur Admin oder Superuser. Essentiell für Chain-of-Custody-Dokumentation.
Admin/Superuser
API-Metadaten & Dokumentation
Selbstbeschreibende API-Endpunkte für dynamische Integration und Dokumentation.
GET/api/v1/docs/endpointsAPI Endpoint Documentation
Gibt umfassende Dokumentation aller API-Endpunkte zurück, einschließlich Pfaden, Methoden, Parametern und Response-Schemas. Wird zur Generierung von Client-SDKs und Integrationsdokumentation verwendet.
Öffentlich
GET/api/v1/metadata/domainsDomänen-Metadaten
Gibt Metadaten über alle verfügbaren Domänen (Entitätstypen) zurück, einschließlich deren Eigenschaften, Beziehungen und UI-Konfiguration. Essentiell für den Aufbau dynamischer UIs, die sich an Schema-Änderungen anpassen.
Öffentlich
GET/api/v1/metadata/enumsEnum-Metadaten
Gibt alle in der API verwendeten Aufzählungstypen zurück, einschließlich Statuscodes, Prioritätsstufen, Klassifizierungsstufen und anderen kategorialen Werten. Wird zum Befüllen von Dropdown-Menüs verwendet.
Öffentlich
GET/api/v1/metadata/providersProvider-Metadaten
Gibt Metadaten über verfügbare OSINT- und Datenanbieter zurück, einschließlich Fähigkeiten, Rate-Limits und erforderlicher Zugangsdaten. Wird zur Konfiguration von Datenquellen präferenzen verwendet.
Öffentlich
Audit & Compliance
Kryptografische Audit-Trails mit Merkle-Tree-Verifizierung für manipulationssichere Protokollierung.
GET/api/v1/audit/anchor/latestNeuesten Merkle-Anchor abrufen
Gibt den neuesten Merkle-Tree-Root-Hash zurück, der das Audit-Log verankert. Wird für kryptografische Verifizierung der Log-Integrität verwendet. Anchor wird periodisch zur Unveränderlichkeit auf Blockchain veröffentlicht.
Öffentlich
GET/api/v1/audit/anchor/proof/{entry_id}Inclusion-Proof abrufen
Gibt einen Merkle-Inclusion-Proof für einen spezifischen Audit-Eintrag zurück. Proof kann unabhängig gegen den veröffentlichten Anchor verifiziert werden. Essentiell für forensische Chain-of-Custody-Anforderungen.
Öffentlich
Mission Planning
AI-assisted mission planning and operational support.
POST/api/v1/mission-plansGenerieren Missionsplan
KI-unterstützte Missionsplanung basierend auf Szenariobeschreibung, Zielprofilen, geografischen Einschränkungen und Bedrohungsbewertung. Gibt strukturierten Plan mit Ressourcenzuweisung, Zeitplan und Eventualitäten zurück.
Auth erforderlich
PUT/api/v1/mission-plans/{plan_id}Missionsplan verfeinern
Verfeinert iterativ einen bestehenden Missionsplan basierend auf neuen Einschränkungen oder Feedback. Pflegt Planverlauf zum Vergleich. Unterstützt partielle Updates spezifischer Planabschnitte.
Auth erforderlich
Vorgangverwaltung
Vollständiges Vorgang-Lifecycle-Management mit Workflow, Zuweisungen, Vorlagen und Timeline-Tracking.
POST/api/v1/casesErstellen Vorgang
Erstellt einen neuen Vorgang innerhalb einer Ermittlung. Akzeptiert Titel, Beschreibung, Priorität, Status und zugewiesenen Benutzer. Generiert automatisch eine eindeutige Vorgangnummer und erstellt initialen Timeline-Eintrag.
Auth erforderlich
GET/api/v1/cases/{case_id}Abrufen Vorgang
Gibt vollständige Vorgangdetails zurück, einschließlich Metadaten, zugewiesener Benutzer, verknüpfter Profile, Aufgaben, Notizen, Anhänge und vollständiger Aktivitäts-Timeline. Unterstützt Feldauswahl für Performance.
Auth erforderlich
PUT/api/v1/cases/{case_id}Aktualisieren Vorgang
Aktualisiert Vorgang-Metadaten einschließlich Titel, Beschreibung, Priorität, Status, Fälligkeitsdatum und benutzerdefinierter Felder. Änderungen werden mit Benutzer und Zeitstempel audit-protokolliert.
Auth erforderlich
DELETE/api/v1/cases/{case_id}Löschen Vorgang
Soft-löscht einen Vorgang und alle zugeordneten Daten. Erfordert Bestätigung für Vorgänge mit aktiven Aufgaben. Daten werden für Compliance-Zeitraum vor permanenter Löschung aufbewahrt.
Auth erforderlich
GET/api/v1/casesAuflisten Vorgänge
Gibt Vorgänge mit Filterung nach Ermittlung, Status, Priorität, Beauftragtem, Datumsbereich und Tags zurück. Unterstützt Paginierung, Sortierung und Volltextsuche über Vorganginhalte.
Auth erforderlich
POST/api/v1/cases/{case_id}/assignAssign Case
Assigns or reassigns a case to a user or team. Supports multiple assignees with primary/secondary designation. Triggers notification to assigned users.
Auth erforderlich
POST/api/v1/cases/{case_id}/statusAktualisieren Vorgang Status
Aktualisiert Vorgang-Status mit Workflow-Validierung. Statusübergänge werden basierend auf Workflow-Regeln validiert. Löst automatisierte Aktionen basierend auf Status aus (z.B. Benachrichtigungen, Aufgabenerstellung).
Auth erforderlich
POST/api/v1/cases/{case_id}/link-profileProfil mit Vorgang verknüpfen
Verknüpft ein Entitätsprofil mit einem Vorgang. Geben Sie den Beziehungstyp (Subjekt, Zeuge, Opfer usw.) und Relevanznotizen an. Erstellt bidirektionale Verknüpfung, die sowohl im Vorgang als auch im Profil sichtbar ist.
Auth erforderlich
DELETE/api/v1/cases/{case_id}/link-profile/{profile_id}Profil von Vorgang trennen
Entfernt die Verknüpfung zwischen einem Profil und einem Vorgang. Ursprüngliche Verknüpfungsdaten werden im Audit-Trail für Compliance aufbewahrt.
Auth erforderlich
GET/api/v1/cases/{case_id}/timelineAbrufen Vorgang Timeline
Gibt die vollständige Aktivitäts-Timeline für einen Vorgang zurück, einschließlich Statusänderungen, Zuweisungen, Profil-Verknüpfungen, Aufgabenabschlüssen und allen Modifikationen mit Zeitstempeln und Akteuren.
Auth erforderlich
POST/api/v1/cases/bulk-updateBulk-Aktualisieren Vorgänge
Aktualisiert mehrere Vorgänge in einer einzigen Anfrage. Unterstützt Aktualisierung von Status, Priorität, Beauftragtem oder Tags. Maximum 100 Vorgänge pro Anfrage. Gibt individuellen Erfolg/Fehler für jeden Vorgang zurück.
Auth erforderlich
POST/api/v1/cases/from-templateErstellen Vorgang from Vorlage
Erstellt einen neuen Vorgang unter Verwendung einer vordefinierten Vorlage. Vorlage definiert Standard-Aufgaben, Checklisten, Felder und Workflow-Phasen. Akzeptiert Überschreibungen für Vorlagenwerte.
Auth erforderlich
Aufgabenverwaltung
Erstellen und verwalten Sie Aufgaben mit Zuweisungen, Checklisten, Abhängigkeiten und Fortschrittsverfolgung.
POST/api/v1/tasksErstellen Aufgabe
Erstellt eine neue Aufgabe innerhalb eines Vorgangs. Akzeptiert Titel, Beschreibung, Beauftragten, Fälligkeitsdatum, Priorität und optionale Checklistenelemente. Unterstützt übergeordnete Aufgabe für Unteraufgaben-Hierarchien.
Auth erforderlich
GET/api/v1/tasks/{task_id}Abrufen Aufgabe
Gibt vollständige Aufgabendetails zurück, einschließlich Metadaten, Checklistenelemente, Unteraufgaben, Kommentare, Anhänge und Zeitverfolgungsinformationen.
Auth erforderlich
PUT/api/v1/tasks/{task_id}Aktualisieren Aufgabe
Aktualisiert Aufgabenfelder einschließlich Titel, Beschreibung, Fälligkeitsdatum, Priorität und Fortschritt. Unterstützt partielle Updates. Änderungen werden audit-protokolliert.
Auth erforderlich
DELETE/api/v1/tasks/{task_id}Löschen Aufgabe
Löscht eine Aufgabe und optional deren Unteraufgaben. Abgeschlossene Aufgaben werden archiviert statt gelöscht. Audit-Trail wird aufbewahrt.
Auth erforderlich
GET/api/v1/cases/{case_id}/tasksAuflisten Aufgaben by Vorgang
Gibt alle Aufgaben für einen Vorgang mit Filterung nach Status, Beauftragtem, Fälligkeitsdatum und Priorität zurück. Unterstützt hierarchische Ansicht mit Unteraufgaben, die unter übergeordneten Aufgaben verschachtelt sind.
Auth erforderlich
POST/api/v1/tasks/{task_id}/assignAssign Task
Assigns or reassigns a task to a user. Triggers notification to assigned user. Updates workload calculations for capacity planning.
Auth erforderlich
POST/api/v1/tasks/{task_id}/completeComplete Task
Markiert eine Aufgabe als abgeschlossen mit optionalen Abschlussnotizen. Validiert, dass alle erforderlichen Checklistenelemente abgeschlossen sind. Aktualisiert Vorgang-Fortschrittsmetriken.
Auth erforderlich
POST/api/v1/tasks/{task_id}/checklistAktualisieren Aufgabe Checkliste
Aktualisiert Checklistenelemente für eine Aufgabe. Hinzufügen, Entfernen oder Umschalten des Abschlussstatus einzelner Elemente. Unterstützt Neuordnung von Checklistenelementen.
Auth erforderlich
GET/api/v1/tasks/my-tasksMeine Aufgaben abrufen
Gibt alle dem aktuellen Benutzer zugewiesenen Aufgaben über alle Vorgänge zurück. Unterstützt Filterung nach Status, Fälligkeitsdatum und Priorität. Nützlich für persönliches Aufgaben-Dashboard.
Auth erforderlich
POST/api/v1/tasks/bulk-updateBulk-Aktualisieren Aufgaben
Aktualisiert mehrere Aufgaben in einer einzigen Anfrage. Unterstützt Aktualisierung von Status, Beauftragtem, Fälligkeitsdatum oder Priorität. Maximum 50 Aufgaben pro Anfrage.
Auth erforderlich
Notizen & Dokumentation
Ermittlungsnotizen mit Rich-Text, Threading, Anhängen und Sichtbarkeitskontrollen.
POST/api/v1/notesErstellen Notiz
Erstellt eine neue Notiz, die an einen Vorgang oder eine Ermittlung angehängt ist. Unterstützt Rich-Text-Inhalte, Erwähnungen (@user) und Klassifizierungsstufen. Indiziert automatisch Inhalte für Suche.
Auth erforderlich
GET/api/v1/notes/{note_id}Abrufen Notiz
Gibt Notizinhalte mit Metadaten, Anhängen und Thread-Antworten zurück. Respektiert Sichtbarkeitseinstellungen (öffentlich, Team, privat).
Auth erforderlich
PUT/api/v1/notes/{note_id}Aktualisieren Notiz
Aktualisiert Notizinhalt oder Metadaten. Pflegt Versionsverlauf für Audit-Compliance. Nur Ersteller oder Admins können vertrauliche Notizen bearbeiten.
Auth erforderlich
DELETE/api/v1/notes/{note_id}Löschen Notiz
Soft-löscht eine Notiz. Inhalt wird für Compliance-Zeitraum aufbewahrt. Vertrauliche Notizen erfordern Admin-Genehmigung zum Löschen.
Auth erforderlich
GET/api/v1/cases/{case_id}/notesAuflisten Notizen by Vorgang
Gibt alle Notizen für einen Vorgang unter Berücksichtigung von Sichtbarkeitsregeln zurück. Unterstützt Filterung nach Notiztyp, Autor und Datumsbereich. Standardmäßig nach Erstellungsdatum sortiert.
Auth erforderlich
POST/api/v1/notes/{note_id}/attachmentsAnhang zu Notiz hinzufügen
Hängt eine Datei an eine bestehende Notiz an. Datei wird automatisch basierend auf dem Typ verarbeitet. Wahrt Chain-of-Custody für beweisrelevante Anhänge.
Auth erforderlich
POST/api/v1/notes/{note_id}/replyAuf Notiz antworten
Erstellt eine Thread-Antwort auf eine bestehende Notiz. Unterstützt @Erwähnungen zur Benachrichtigung spezifischer Benutzer. Erhält Gesprächskontext für Zusammenarbeit.
Auth erforderlich
Anhänge & Dateien
Verwalten Sie Dateianhänge mit Verarbeitung, Chain of Custody und Integritätsverifizierung.
POST/api/v1/attachmentsErstellen Anhang
Lädt eine Datei hoch und hängt sie an einen Vorgang, eine Notiz oder eine Aufgabe an. Erkennt automatisch den Dateityp und stellt ihn zur entsprechenden KI-Verarbeitung in die Warteschlange. Berechnet Integritätshash für Beweiskette.
Auth erforderlich
GET/api/v1/attachments/{attachment_id}Abrufen Anhang
Gibt Anhang-Metadaten zurück, einschließlich Dateiinformationen, Verarbeitungsstatus, extrahierten Inhalten und Zugriffsverlauf. Unterstützt Thumbnail- und Vorschau-URLs für Mediendateien.
Auth erforderlich
DELETE/api/v1/attachments/{attachment_id}Löschen Anhang
Soft-löscht einen Anhang. Datei verbleibt im Speicher für Compliance-Zeitraum. Beweisrelevante Anhänge erfordern Genehmigungsworkflow zum Löschen.
Auth erforderlich
GET/api/v1/cases/{case_id}/attachmentsAuflisten Anhänge by Vorgang
Gibt alle Anhänge für einen Vorgang mit Filterung nach Dateityp, Verarbeitungsstatus und Upload-Datum zurück. Enthält aggregierte Statistiken (Gesamtgröße, Dateianzahl nach Typ).
Auth erforderlich
POST/api/v1/attachments/{attachment_id}/processAnhang erneut verarbeiten
Löst erneute Verarbeitung eines Anhangs mit aktualisierten KI-Modellen oder unterschiedlichen Verarbeitungsoptionen aus. Nützlich, wenn neue Extraktionsfähigkeiten verfügbar werden.
Auth erforderlich
GET/api/v1/attachments/{attachment_id}/chain-of-custodyAnhang-Chain-of-Custody abrufen
Gibt das vollständige Chain-of-Custody-Log für einen Anhang zurück, einschließlich aller Zugriffsereignisse, Übertragungen und Modifikationen. Essentiell für rechtliche Zulässigkeit.
Auth erforderlich
Graph-Analyse
Netzwerkanalyse, Pfadfindung, Zentralitätsmetriken und Community-Erkennung im Wissensgraphen.
GET/api/v1/graph/node/{node_id}Abrufen Graph Knoten
Gibt einen einzelnen Knoten aus dem Wissensgraphen mit allen Eigenschaften und Labels zurück. Enthält Kantenanzahl und Beispielbeziehungen für Kontext.
Auth erforderlich
GET/api/v1/graph/node/{node_id}/neighborsAbrufen Knoten Nachbarn
Gibt alle direkt verbundenen Knoten innerhalb angegebener Tiefe zurück. Unterstützt Filterung nach Beziehungstyp und Knotenlabels. Konfigurierbare Tiefenbegrenzung (max 5) zur Vermeidung von Performance-Problemen.
Auth erforderlich
GET/api/v1/graph/pathPfad zwischen Knoten finden
Findet kürzeste(n) Pfad(e) zwischen zwei Knoten mittels Dijkstra- oder A*-Algorithmen. Gibt Pfadknoten, Beziehungen und Gesamtgewicht zurück. Unterstützt gewichtete Kanten für intelligentes Routing.
Auth erforderlich
POST/api/v1/graph/subgraphAbrufen Teilgraph
Extrahiert einen Teilgraphen um angegebene Seed-Knoten. Gibt Knoten und Kanten innerhalb angegebener Hops zurück. Nützlich für fokussierte Visualisierung von Entitäts-Nachbarschaften.
Auth erforderlich
POST/api/v1/graph/queryBenutzerdefinierte Cypher-Abfrage ausführen
Führt eine Read-Only-Cypher-Abfrage gegen die Graph-Datenbank aus. Abfrage wird validiert und zur Sicherheit sandboxed. Gibt Ergebnisse in tabellarischem oder Graph-Format zurück. Nur Admin.
Auth erforderlich
GET/api/v1/graph/statisticsGraph-Statistiken abrufen
Gibt aggregierte Statistiken über den Wissensgraphen zurück, einschließlich Knotenanzahl nach Label, Kantenanzahl nach Typ und Graphdichte-Metriken.
Auth erforderlich
POST/api/v1/graph/centralityZentralität berechnen
Berechnet Zentralitätsmetriken (Degree, Betweenness, PageRank) für angegebene Knoten oder den gesamten Graphen. Wird zur Identifikation von Schlüsselentitäten in einem Netzwerk verwendet.
Auth erforderlich
POST/api/v1/graph/community-detectionFührt Community-Erkennungsalgorithmen (Louvain, Label Propagation) aus, um Cluster verwandter Entitäten zu identifizieren. Gibt Community-Zuweisungen und Modularitätswerte zurück.
Auth erforderlich
POST/api/v1/graph/link-predictionLinks vorhersagen
Verwendet Graph-ML zur Vorhersage wahrscheinlicher, aber nicht beobachteter Beziehungen zwischen Entitäten. Gibt Kandidatenlinks mit Konfidenzwerten zurück. Nützlich für Ermittlungshinweise.
Auth erforderlich
Geospatial Intelligence
Standortbasierte Abfragen, Clustering, Heatmaps, Routing und geografische Timeline-Analyse.
POST/api/v1/geo/searchGeospatial Durchsuchen
Sucht nach Entitäten mit Standortdaten, die räumliche Kriterien erfüllen. Kombiniert geografische Grenzen mit Entitätsfiltern (Typ, Datum, Tags). Gibt Ergebnisse mit Entfernung vom Referenzpunkt zurück.
Auth erforderlich
POST/api/v1/geo/within-boundsEntitäten innerhalb Grenzen
Gibt alle Entitäten mit Standorten innerhalb einer rechteckigen Begrenzungsbox zurück, die durch Nordost- und Südwest-Koordinaten definiert ist. Optimiert für Karten-Viewport-Abfragen.
Auth erforderlich
POST/api/v1/geo/within-radiusEntitäten innerhalb Radius
Gibt alle Entitäten innerhalb eines angegebenen Radius von einem Mittelpunkt zurück. Distanz berechnet mit Haversine-Formel. Ergebnisse enthalten Entfernung vom Zentrum.
Auth erforderlich
POST/api/v1/geo/within-polygonEntitäten innerhalb Polygon
Gibt alle Entitäten mit Standorten innerhalb eines GeoJSON-Polygons zurück. Unterstützt komplexe Formen mit Löchern. Nützlich für jurisdiktionsbasierte Filterung.
Auth erforderlich
GET/api/v1/geo/clustersStandort-Cluster abrufen
Gibt geclusterte Standortdaten zurück, die für Kartendarstellung auf verschiedenen Zoom-Stufen optimiert sind. Verwendet räumliche Clustering-Algorithmen zur Aggregation naher Punkte.
Auth erforderlich
GET/api/v1/geo/heatmapHeatmap-Daten abrufen
Gibt Dichtedaten für Heatmap-Visualisierung zurück. Aggregiert Entitätsstandorte in Rasterzellen mit Anzahl und gewichteten Werten. Konfigurierbare Rasterauflösung.
Auth erforderlich
POST/api/v1/geo/routeRoute berechnen
Berechnet optimale Route zwischen Standorten unter Berücksichtigung realer Straßennetze. Gibt Polylinien-Geometrie, Entfernung, geschätzte Dauer und Abbiegehinweise zurück.
Auth erforderlich
GET/api/v1/geo/timeline/{entity_id}Standort-Timeline abrufen
Gibt chronologischen Standortverlauf für eine Entität zurück. Zeigt Bewegungsmuster über Zeit. Nützlich für Tracking-Ermittlungen und Musteranalyse.
Auth erforderlich
POST/api/v1/geo/geocodeGeocode Address
Konvertiert eine Textadresse in geografische Koordinaten. Gibt mehrere Kandidaten mit Konfidenzwerten zurück. Unterstützt internationale Adressen in mehreren Sprachen.
Auth erforderlich
POST/api/v1/geo/reverse-geocodeReverse Geocode
Konvertiert Koordinaten in eine menschenlesbare Adresse. Gibt strukturierte Adresskomponenten (Straße, Stadt, Land) und Ortsnamen auf verschiedenen Präzisionsstufen zurück.
Auth erforderlich
Dashboards & Visualisierung
Erstellen Sie anpassbare Dashboards mit Diagrammen, Karten, Metriken und gemeinsamen Teamansichten.
POST/api/v1/dashboardsErstellen Dashboard
Erstellt ein neues Dashboard mit Titel, Beschreibung und Layout-Konfiguration. Dashboards können persönlich oder mit Teams geteilt werden. Gibt Dashboard-ID zum Hinzufügen von Panels zurück.
Auth erforderlich
GET/api/v1/dashboards/{dashboard_id}Abrufen Dashboard
Gibt Dashboard-Konfiguration zurück, einschließlich aller Panels, Layout, Filter und Refresh-Einstellungen. Optional vorberechnete Panel-Daten für sofortiges Rendering.
Auth erforderlich
PUT/api/v1/dashboards/{dashboard_id}Aktualisieren Dashboard
Aktualisiert Dashboard-Metadaten oder Layout-Konfiguration. Unterstützt Panel-Neuordnung und Größenänderung. Löst Aktualisierung betroffener Panels aus.
Auth erforderlich
DELETE/api/v1/dashboards/{dashboard_id}Löschen Dashboard
Löscht ein Dashboard und alle seine Panels. Geteilte Dashboards erfordern Eigentümerberechtigung zum Löschen. Favorisierte Dashboards zeigen Warnung vor Löschung.
Auth erforderlich
GET/api/v1/dashboardsAuflisten Dashboards
Gibt alle für den Benutzer zugänglichen Dashboards zurück, einschließlich eigener, geteilter und Team-Dashboards. Unterstützt Filterung nach Typ und Favoriten.
Auth erforderlich
POST/api/v1/dashboards/{dashboard_id}/panelsPanel zum Dashboard hinzufügen
Fügt ein neues Panel (Diagramm, Tabelle, Metrik, Karte) zu einem Dashboard hinzu. Konfiguriert Datenquelle, Abfrage, Visualisierungstyp und Position im Layout.
Auth erforderlich
PUT/api/v1/dashboards/{dashboard_id}/panels/{panel_id}Aktualisieren Panel
Aktualisiert Panel-Konfiguration einschließlich Abfrage, Visualisierungseinstellungen und Position. Änderungen lösen sofortige Datenaktualisierung aus.
Auth erforderlich
DELETE/api/v1/dashboards/{dashboard_id}/panels/{panel_id}Löschen Panel
Entfernt ein Panel von einem Dashboard. Andere Panels fließen automatisch um, um Platz basierend auf Layout-Modus zu füllen.
Auth erforderlich
POST/api/v1/dashboards/{dashboard_id}/shareDashboard teilen
Teilt ein Dashboard mit bestimmten Benutzern oder Teams. Konfigurieren Sie Nur-Ansicht- oder Bearbeitungsberechtigungen. Optional öffentlichen Link für externes Teilen generieren.
Auth erforderlich
POST/api/v1/dashboards/{dashboard_id}/cloneDashboard klonen
Erstellt eine Kopie eines Dashboards mit allen Panels. Nützlich zum Erstellen von Variationen oder persönlichen Kopien von Team-Dashboards.
Auth erforderlich
Berichte & Exporte
Generieren Sie professionelle Berichte, Gerichtspakete und Datenexporte in mehreren Formaten.
POST/api/v1/reports/generateGenerieren Bericht
Generiert einen Bericht aus einer Vorlage oder benutzerdefinierten Konfiguration. Unterstützt mehrere Ausgabeformate (PDF, DOCX, HTML, XLSX). Gibt Berichts-ID für Status-Polling und Download zurück.
Auth erforderlich
GET/api/v1/reports/{report_id}Abrufen Bericht
Gibt Berichtsmetadaten zurück, einschließlich Generierungsstatus, verwendeter Parameter und Download-Links, wenn abgeschlossen. Große Berichte können mehrere Minuten zur Generierung benötigen.
Auth erforderlich
GET/api/v1/reports/{report_id}/downloadBericht herunterladen
Lädt eine generierte Berichtsdatei herunter. Unterstützt Range-Requests für große Dateien. Zugriff wird zur Audit-Compliance protokolliert.
Auth erforderlich
GET/api/v1/reportsAuflisten Berichte
Gibt alle vom Benutzer oder Team generierten Berichte zurück. Unterstützt Filterung nach Vorlage, Datumsbereich und Status. Enthält Generierungsmetadaten und Dateigröße.
Auth erforderlich
DELETE/api/v1/reports/{report_id}Löschen Bericht
Löscht eine generierte Berichtsdatei. Berichtsmetadaten werden für Audit aufbewahrt. Kann keine Berichte löschen, die für Legal Hold markiert sind.
Auth erforderlich
POST/api/v1/exports/case/{case_id}Vorgang exportieren
Exportiert ein vollständiges Vorgangpaket einschließlich aller Daten, Notizen, Anhänge und Timeline. Unterstützt Schwärzung sensibler Felder. Gibt Download-Link zurück, wenn bereit.
Auth erforderlich
POST/api/v1/exports/investigation/{investigation_id}Ermittlung exportieren
Exportiert eine vollständige Ermittlung mit allen Vorgängen, Profilen und Beweisen. Große Ermittlungen werden asynchron mit Fortschrittsbenachrichtigungen verarbeitet.
Auth erforderlich
POST/api/v1/exports/court-packageGerichtspaket generieren
Generiert ein gerichtsfertiges Beweispaket mit ordnungsgemäßer Chain-of-Custody-Dokumentation, Exponatnummerierung und rechtlicher Formatierung. Enthält Integritätszertifikate.
Auth erforderlich
GET/api/v1/reports/templatesBerichtsvorlagen auflisten
Gibt verfügbare Berichtsvorlagen zurück, einschließlich integrierter und benutzerdefinierter Vorlagen. Vorlagen definieren Layout, Datenquellen und konfigurierbare Parameter.
Auth erforderlich
POST/api/v1/reports/scheduleBericht planen
Plant automatische Berichtsgenerierung auf wiederkehrender Basis (täglich, wöchentlich, monatlich). Berichte werden per E-Mail zugestellt oder an angegebenem Ort gespeichert.
Auth erforderlich
Suche & Entdeckung
Globale Volltextsuche, semantische Suche und erweiterte Abfragefähigkeiten über alle Daten.
POST/api/v1/searchGlobale Suche
Volltextsuche über alle zugänglichen Daten einschließlich Profile, Vorgänge, Notizen und Dokumente. Gibt gerankte Ergebnisse mit hervorgehobenen Übereinstimmungen und Typindikatoren zurück.
Auth erforderlich
POST/api/v1/search/entitiesDurchsuchen Entitäten
Durchsucht spezifisch Entitätsprofile mit erweiterter Filterung nach Typ, Attributen und Beziehungen. Unterstützt Fuzzy-Matching für Namen.
Auth erforderlich
POST/api/v1/search/documentsDurchsuchen Dokumente
Durchsucht Dokumenteninhalte einschließlich PDFs, Word-Dateien und verarbeiteter Bilder. Gibt relevante Auszüge mit Match-Hervorhebung zurück.
Auth erforderlich
POST/api/v1/search/advancedErweiterte Suche
Strukturierte Suche mit komplexen booleschen Abfragen, feldspezifischen Filtern, Datumsbereichen und verschachtelten Bedingungen. Unterstützt gespeicherte Abfragen für häufige Suchen.
Auth erforderlich
POST/api/v1/search/semanticSemantische Suche
KI-gestützte semantische Suche, die Abfrageabsicht versteht. Findet konzeptionell verwandte Inhalte auch ohne exakte Keyword-Übereinstimmungen. Ideal für Ermittlungsabfragen.
Auth erforderlich
GET/api/v1/search/suggestionsSuchvorschläge abrufen
Gibt Autocomplete-Vorschläge zurück, während der Benutzer tippt. Enthält aktuelle Suchen, populäre Abfragen und passende Entitätsnamen für schnelle Navigation.
Auth erforderlich
GET/api/v1/search/historySuchverlauf abrufen
Gibt die aktuellen Suchabfragen des Benutzers mit Zeitstempeln zurück. Unterstützt Löschen des Verlaufs oder Speichern von Abfragen zur Wiederverwendung.
Auth erforderlich
POST/api/v1/search/saveSuche speichern
Speichert eine Suchabfrage für schnellen Zugriff. Gespeicherte Suchen können mit Teammitgliedern geteilt werden. Optional Alarme konfigurieren, wenn neue Ergebnisse übereinstimmen.
Auth erforderlich
Tags & Klassifizierung
Organisieren Sie Entitäten mit Tags zur Kategorisierung, Filterung und domänenübergreifenden Entdeckung.
POST/api/v1/tagsErstellen Tag
Erstellt einen neuen Tag mit Name, Farbe und optionaler Beschreibung. Tags sind auf die Organisation begrenzt. Tag-Namen müssen innerhalb der Organisation eindeutig sein.
Auth erforderlich
GET/api/v1/tagsAuflisten Tags
Gibt alle in der Organisation verfügbaren Tags mit Nutzungszählern zurück. Unterstützt Filterung nach Präfix für hierarchische Tag-Strukturen.
Auth erforderlich
PUT/api/v1/tags/{tag_id}Aktualisieren Tag
Aktualisiert Tag-Eigenschaften einschließlich Name, Farbe und Beschreibung. Namenänderungen werden an alle getaggten Entitäten propagiert.
Auth erforderlich
DELETE/api/v1/tags/{tag_id}Löschen Tag
Löscht einen Tag und entfernt ihn von allen getaggten Entitäten. Kann nicht rückgängig gemacht werden. Erwägen Sie stattdessen das Zusammenführen in einen anderen Tag.
Auth erforderlich
POST/api/v1/tags/applyApply Tags
Wendet einen oder mehrere Tags auf eine Entität (Vorgang, Profil, Notiz usw.) an. Unterstützt Massen-Tagging mehrerer Entitäten. Doppelte Tags werden ignoriert.
Auth erforderlich
POST/api/v1/tags/removeRemove Tags
Entfernt angegebene Tags von einer Entität. Tag-Entfernung wird für Audit protokolliert. Gibt aktualisierte Tag-Liste für die Entität zurück.
Auth erforderlich
GET/api/v1/tags/{tag_id}/entitiesEntitäten nach Tag abrufen
Gibt alle Entitäten mit einem spezifischen Tag zurück. Unterstützt Filterung nach Entitätstyp. Nützlich zum Finden verwandter Elemente über verschiedene Domänen.
Auth erforderlich
Kommentare & Collaboration
Threaded-Kommentare mit Erwähnungen, Reaktionen und Echtzeit-Collaboration-Features.
POST/api/v1/commentsErstellt einen Kommentar zu einer beliebigen Entität (Vorgang, Aufgabe, Profil usw.). Unterstützt @Erwähnungen für Benachrichtigungen und Rich-Text-Formatierung. Gibt erstellten Kommentar mit ID zurück.
Auth erforderlich
GET/api/v1/comments/{comment_id}Gibt einen einzelnen Kommentar mit Metadaten, Antworten und Reaktionen zurück. Enthält Bearbeitungsverlauf, vorgangs Kommentar modifiziert wurde.
Auth erforderlich
PUT/api/v1/comments/{comment_id}Aktualisiert Kommentarinhalt. Bearbeitungsverlauf wird aufbewahrt. Nur Kommentarautor oder Admins können bearbeiten. Benachrichtigungen werden für @Erwähnungsänderungen gesendet.
Auth erforderlich
DELETE/api/v1/comments/{comment_id}Löscht einen Kommentar. Antworten bleiben sichtbar, zeigen aber 'Parent gelöscht'. Nur Autor oder Admins können löschen. Audit-Log wird aufbewahrt.
Auth erforderlich
GET/api/v1/{entity_type}/{entity_id}/commentsGibt alle Kommentare für eine spezifische Entität zurück. Unterstützt Thread-Ansicht mit verschachtelten Antworten. Standardmäßig nach Erstellungsdatum sortiert, neueste zuerst.
Auth erforderlich
POST/api/v1/comments/{comment_id}/replyErstellt eine Thread-Antwort auf einen bestehenden Kommentar. Benachrichtigt Autor des übergeordneten Kommentars. Unterstützt unbegrenzte Verschachtelungstiefe.
Auth erforderlich
POST/api/v1/comments/{comment_id}/reactFügt einem Kommentar ein Reaktions-Emoji hinzu oder entfernt es. Unterstützt Standard-Emoji-Set. Gibt aktualisierte Reaktionszähler zurück.
Auth erforderlich
Benachrichtigungen & Einstellungen
Verwalten Sie Benachrichtigungen über Kanäle mit anpassbaren Einstellungen und Ruhezeiten.
GET/api/v1/notificationsAuflisten Benachrichtigungen
Gibt alle Benachrichtigungen für den aktuellen Benutzer zurück. Unterstützt Filterung nach Lesestatus, Typ und Datumsbereich. Sortiert nach Erstellungszeit, neueste zuerst.
Auth erforderlich
GET/api/v1/notifications/unread-countAnzahl ungelesener abrufen
Gibt die Anzahl ungelesener Benachrichtigungen zurück. Leichtgewichtiger Endpunkt für Badge-Anzeige. Aktualisiert sich in Echtzeit über WebSocket.
Auth erforderlich
POST/api/v1/notifications/{notification_id}/readBenachrichtigung als gelesen markieren
Markiert eine einzelne Benachrichtigung als gelesen. Gibt 204 No Content bei Erfolg zurück. Bereits gelesene Benachrichtigungen werden stillschweigend ignoriert.
Auth erforderlich
POST/api/v1/notifications/mark-all-readAlle Benachrichtigungen als gelesen markieren
Markiert alle Benachrichtigungen als gelesen. Gibt Anzahl aktualisierter Benachrichtigungen zurück. Nützlich für 'Alle löschen'-Funktionalität.
Auth erforderlich
DELETE/api/v1/notifications/{notification_id}Löschen Benachrichtigung
Löscht dauerhaft eine Benachrichtigung. Kann nicht rückgängig gemacht werden. Erwägen Sie stattdessen als gelesen markieren für Audit-Trail.
Auth erforderlich
GET/api/v1/notifications/preferencesBenachrichtigungseinstellungen abrufen
Gibt Benachrichtigungseinstellungen des Benutzers zurück, einschließlich aktivierter Kanäle (E-Mail, Push, In-App), Häufigkeitseinstellungen und Konfiguration für ruhige Stunden.
Auth erforderlich
PUT/api/v1/notifications/preferencesBenachrichtigungseinstellungen aktualisieren
Aktualisiert Benachrichtigungseinstellungen. Konfigurieren Sie, welche Ereignisse Benachrichtigungen auslösen und über welche Kanäle. Änderungen werden sofort wirksam.
Auth erforderlich
Teams & Zusammenarbeit
Teamverwaltung mit Mitgliedern, Rollen, Berechtigungen und Organisationshierarchien.
POST/api/v1/teamsErstellen Team
Erstellt ein neues Team mit Name, Beschreibung und initialen Mitgliedern. Team-Ersteller wird zum Standard-Eigentümer. Teams können für Organisationshierarchie verschachtelt werden.
Admin/Manager
GET/api/v1/teams/{team_id}Abrufen Team
Gibt Teamdetails zurück, einschließlich Mitgliedern, Rollen und Statistiken. Enthält aggregierte Metriken für Teamworkload und Performance.
Auth erforderlich
PUT/api/v1/teams/{team_id}Aktualisieren Team
Aktualisiert Team-Metadaten einschließlich Name, Beschreibung und Einstellungen. Nur Team-Eigentümer oder Admins können Team-Eigenschaften modifizieren.
Admin/Manager
DELETE/api/v1/teams/{team_id}Löschen Team
Löscht ein Team. Mitglieder werden nicht gelöscht, verlieren aber teambasierte Berechtigungen. Vorgänge und Ressourcen, die dem Team zugewiesen sind, müssen zuerst neu zugewiesen werden.
Admin/Superuser
GET/api/v1/teamsAuflisten Teams
Gibt alle Teams zurück, die der Benutzer sehen kann. Enthält Teams, denen sie angehören, und Teams, die sie verwalten. Unterstützt Filterung nach übergeordnetem Team für Hierarchieansichten.
Auth erforderlich
POST/api/v1/teams/{team_id}/membersTeammitglied hinzufügen
Fügt einen Benutzer mit angegebener Rolle (Mitglied, Lead, Eigentümer) zu einem Team hinzu. Benutzer erhält Benachrichtigung und erlangt sofort teambasierte Berechtigungen.
Admin/Manager
DELETE/api/v1/teams/{team_id}/members/{user_id}Teammitglied entfernen
Entfernt einen Benutzer aus einem Team. Benutzer verliert sofort teambasierte Berechtigungen. Kann nicht den letzten Eigentümer entfernen - übertragen Sie zuerst die Eigentümerschaft.
Admin/Manager
PUT/api/v1/teams/{team_id}/members/{user_id}/roleMitgliederrolle aktualisieren
Ändert die Rolle eines Teammitglieds innerhalb des Teams. Rollenänderungen wirken sich sofort auf Berechtigungen aus. Wird zur Compliance audit-protokolliert.
Admin/Manager
Watchlists & Überprüfung
Überwachen Sie Entitäten gegenüber Watchlists mit automatischem Matching und Alarmgenerierung.
POST/api/v1/watchlistsErstellen Watchlist
Erstellt eine neue Watchlist mit Name, Beschreibung und Matching-Kriterien. Watchlists können spezifische Entitätstypen oder Attributmuster überwachen.
Auth erforderlich
GET/api/v1/watchlists/{watchlist_id}Abrufen Watchlist
Gibt Watchlist-Konfiguration zurück, einschließlich Entitäten, Matching-Regeln und Statistiken. Zeigt aktuelle Match-Aktivität und Alarmeinstellungen.
Auth erforderlich
PUT/api/v1/watchlists/{watchlist_id}Aktualisieren Watchlist
Aktualisiert Watchlist-Konfiguration einschließlich Name, Regeln und Benachrichtigungseinstellungen. Änderungen an Regeln lösen erneute Verarbeitung aktueller Daten aus.
Auth erforderlich
DELETE/api/v1/watchlists/{watchlist_id}Löschen Watchlist
Löscht eine Watchlist. Historische Matches werden im Audit-Log aufbewahrt. Aktive Alarme basierend auf dieser Watchlist werden geschlossen.
Auth erforderlich
GET/api/v1/watchlistsAuflisten Watchlists
Gibt alle für den Benutzer zugänglichen Watchlists zurück. Enthält persönliche Watchlists und geteilte Team-Watchlists. Zeigt Match-Anzahlen und letzte Aktivität.
Auth erforderlich
POST/api/v1/watchlists/{watchlist_id}/entitiesEntität zu Watchlist hinzufügen
Fügt eine spezifische Entität zur Überwachung zu einer Watchlist hinzu. Geben Sie optional Überwachungsparameter und Alarmschwellenwerte an.
Auth erforderlich
DELETE/api/v1/watchlists/{watchlist_id}/entities/{entity_id}Entität von Watchlist entfernen
Entfernt eine Entität aus der Watchlist-Überwachung. Bestehende Matches und Alarme werden im Verlauf aufbewahrt.
Auth erforderlich
POST/api/v1/watchlists/{watchlist_id}/checkGegen Watchlist prüfen
Prüft, ob eine gegebene Entität oder Daten mit Kriterien in der Watchlist übereinstimmen. Gibt übereinstimmende Regeln und Ähnlichkeitswerte zurück.
Auth erforderlich
POST/api/v1/watchlists/batch-checkWatchlists in Batch prüfen
Prüft mehrere Entitäten gegen alle aktiven Watchlists in einer einzigen Anfrage. Effizient für Massen-Screening-Operationen. Maximum 100 Entitäten pro Anfrage.
Auth erforderlich
GET/api/v1/watchlists/{watchlist_id}/matchesWatchlist-Matches abrufen
Gibt alle Matches für eine Watchlist mit Match-Details, Zeitstempeln und Dispositionsstatus zurück. Unterstützt Filterung nach Datumsbereich und Disposition.
Auth erforderlich
Beweisverwaltung
Gerichtszulässiges Beweis-Tracking mit Chain of Custody, Integritätsverifizierung und Versiegelung.
POST/api/v1/evidenceErstellen Beweis Aufzeichnen
Erstellt eine formelle Beweisaufzeichnung mit Chain-of-Custody-Tracking. Berechnet kryptografischen Hash zur Integritätsverifizierung. Weist eindeutige Beweisnummer zu.
Auth erforderlich
GET/api/v1/evidence/{evidence_id}Abrufen Beweis
Gibt Beweisaufzeichnung mit Metadaten, Integritätsstatus und Custody-Chain zurück. Enthält zugeordnete Anhänge und Analyseergebnisse.
Auth erforderlich
PUT/api/v1/evidence/{evidence_id}Aktualisieren Beweis
Aktualisiert Beweismetadaten. Inhaltsänderungen lösen neue Hash-Berechnung und Custody-Aufzeichnung aus. Versiegelte Beweise können nicht modifiziert werden.
Auth erforderlich
GET/api/v1/cases/{case_id}/evidenceAuflisten Beweis by Vorgang
Gibt alle Beweisobjekte für einen Vorgang zurück. Unterstützt Filterung nach Typ, Status und Datum. Standardmäßig nach Erfassungsdatum sortiert.
Auth erforderlich
POST/api/v1/evidence/{evidence_id}/custody-transferCustody-Übertragung aufzeichnen
Erfasst eine Custody-Übertragung von einem Verwahrer zu einem anderen. Beide Parteien müssen die Übertragung bestätigen. Erstellt unveränderliche Custody-Aufzeichnung.
Auth erforderlich
GET/api/v1/evidence/{evidence_id}/chain-of-custodyChain of Custody abrufen
Gibt die vollständige Chain-of-Custody-Historie für ein Beweisobjekt zurück. Zeigt jedes Custody-Ereignis mit Zeitstempeln, Verwahrern und Zwecken.
Auth erforderlich
POST/api/v1/evidence/{evidence_id}/verify-integrityBeweisintegrität verifizieren
Verifiziert die Beweisintegrität durch Neuberechnung des Hashes und Vergleich mit dem gespeicherten Wert. Gibt Verifizierungsergebnis mit detailliertem Vergleich zurück.
Auth erforderlich
POST/api/v1/evidence/{evidence_id}/sealBeweis versiegeln
Versiegelt Beweisobjekt und verhindert weitere Modifikationen. Generiert digitales Siegelzertifikat. Versiegelte Beweise können nur kopiert, nicht modifiziert werden.
Auth erforderlich
GET/api/v1/evidence/{evidence_id}/audit-trailBeweis-Audit-Trail abrufen
Gibt vollständigen Audit-Trail für Beweis zurück, einschließlich aller Zugriffsereignisse, Ansichten, Downloads und Analyseaktivitäten. Essentiell für gerichtliche Zulässigkeit.
Auth erforderlich
OSINT & Datenanreicherung
Abfrage mehrerer OSINT-Provider für Personen-, Organisations-, Telefon-, E-Mail-, Social-, Fahrzeug-, Domain-, IP- und Kryptowährungs-Intelligence.
GET/api/v1/osint/providersOSINT-Provider auflisten
Gibt alle konfigurierten OSINT-Datenanbieter mit deren Fähigkeiten, Abdeckungsbereichen und aktuellem Verfügbarkeitsstatus zurück.
Auth erforderlich
GET/api/v1/osint/providers/{provider_id}/statusProvider-Status abrufen
Gibt detaillierten Status für einen spezifischen OSINT-Provider zurück, einschließlich API-Health, Quota-Nutzung und aktueller Performance-Metriken.
Auth erforderlich
POST/api/v1/osint/search/personDurchsuchen Person
Durchsucht OSINT-Quellen nach Informationen über eine Person. Akzeptiert Name, Geburtsdatum, Adressen und Identifikatoren. Aggregiert Ergebnisse von mehreren Providern.
Auth erforderlich
POST/api/v1/osint/search/organizationDurchsuchen Organisation
Sucht nach Organisationsinformationen einschließlich Unternehmensregistern, Führungskräften, Finanzdaten und regulatorischen Einreichungen über mehrere Datenbanken.
Auth erforderlich
POST/api/v1/osint/search/phoneDurchsuchen Telefonnummer
Rückwärtssuche für Telefonnummern über Carrier-Datenbanken, Social-Plattformen und öffentliche Aufzeichnungen. Gibt Eigentümerinformationen, Carrier-Details und verknüpfte Konten zurück.
Auth erforderlich
POST/api/v1/osint/search/emailDurchsuchen E-Mail-Adresse
E-Mail-Intelligence-Lookup gibt Breach-Exposition, Social-Accounts und Identitätsverifizierung zurück. Unterstützt Massen-E-Mail-Validierung.
Auth erforderlich
POST/api/v1/osint/search/socialDurchsuchen Social Media
Durchsucht Social-Media-Plattformen nach Profilen, die Kriterien entsprechen. Gibt Profil-Metadaten, Verbindungen und Inhaltsbeispiele zurück, sofern verfügbar.
Auth erforderlich
POST/api/v1/osint/search/vehicleDurchsuchen Fahrzeug
Fahrzeug-Lookup nach VIN, Kennzeichen oder Beschreibung. Gibt Registrierungsverlauf, Eigentümerinformationen und Vorvorgangsaufzeichnungen aus verfügbaren Datenbanken zurück.
Auth erforderlich
POST/api/v1/osint/search/domainDurchsuchen Domain
Domain-Intelligence einschließlich WHOIS-Verlauf, DNS-Einträgen, SSL-Zertifikaten und Hosting-Informationen. Identifiziert verwandte Domains und Infrastruktur.
Auth erforderlich
POST/api/v1/osint/search/ipDurchsuchen IP-Adresse
IP-Adressen-Intelligence einschließlich Geolokalisierung, ASN, Reputationswerten und Hosting-Details. Historische Daten verfügbar zur Verfolgung von Infrastrukturänderungen.
Auth erforderlich
POST/api/v1/osint/search/cryptoDurchsuchen Kryptowährung
Kryptowährungsadressen-Analyse einschließlich Transaktionsverlauf, Cluster-Identifikation und Risikobewertung. Unterstützt Bitcoin, Ethereum und wichtige Altcoins.
Auth erforderlich
POST/api/v1/osint/batch-enrichBatch-Anreicherung
Reichert mehrere Entitäten mit OSINT-Daten in einer einzigen Anfrage an. Stellt Anfragen über Provider unter Berücksichtigung von Rate-Limits in die Warteschlange. Gibt Job-ID für Status-Polling zurück.
Auth erforderlich
GET/api/v1/osint/usageOSINT-Nutzung abrufen
Gibt OSINT-Abfragenutzungsstatistiken für die Organisation zurück, einschließlich Quota-Verbrauch nach Provider, verbleibenden Credits und Nutzungstrends.
Auth erforderlich
Vorlagen & Automation
Wiederverwendbare Vorlagen für Vorgänge, Berichte und Workflows zur Standardisierung von Prozessen.
POST/api/v1/templates/caseErstellen Vorgang Vorlage
Erstellt eine wiederverwendbare Vorgangvorlage mit vordefinierten Aufgaben, Checklisten, Feldern und Workflow-Phasen. Vorlagen standardisieren Ermittlungsprozesse.
Admin/Manager
GET/api/v1/templates/caseAuflisten Vorgang Vorlagen
Gibt alle für die Organisation verfügbaren Vorgangvorlagen zurück. Enthält integrierte und benutzerdefinierte Vorlagen mit Nutzungsstatistiken.
Auth erforderlich
GET/api/v1/templates/case/{template_id}Abrufen Vorgang Vorlage
Gibt vollständige Vorgangvorlagen-Konfiguration zurück, einschließlich aller Abschnitte, Aufgaben und Workflow-Definitionen.
Auth erforderlich
PUT/api/v1/templates/case/{template_id}Aktualisieren Vorgang Vorlage
Aktualisiert Vorgangvorlagen-Konfiguration. Änderungen betreffen nicht bestehende Vorgänge, die aus der Vorlage erstellt wurden.
Admin/Manager
DELETE/api/v1/templates/case/{template_id}Löschen Vorgang Vorlage
Löscht eine Vorgangvorlage. Vorlage darf nicht von aktiven Workflows referenziert werden. Historische Nutzungsstatistiken werden aufbewahrt.
Admin/Superuser
POST/api/v1/templates/reportErstellen Bericht Vorlage
Erstellt eine Berichtsvorlage mit Layout, Abschnitten, Datenbindungen und Formatierungsregeln. Vorlagen generieren konsistente professionelle Berichte.
Admin/Manager
GET/api/v1/templates/reportBerichtsvorlagen auflisten
Gibt alle Berichtsvorlagen zurück, einschließlich Systemvorlagen und benutzerdefinierten Organisationsvorlagen. Zeigt Vorlagenkategorien und erforderliche Parameter.
Auth erforderlich
POST/api/v1/templates/workflowErstellen Workflow Vorlage
Erstellt eine Automatisierungs-Workflow-Vorlage mit Triggern, Bedingungen und Aktionen. Workflows automatisieren wiederkehrende Ermittlungsaufgaben.
Admin/Manager
GET/api/v1/templates/workflowAuflisten Workflow Vorlagen
Gibt alle Workflow-Vorlagen mit Ausführungsstatistiken zurück. Zeigt Trigger-Bedingungen und Aktionszusammenfassungen.
Auth erforderlich
Workflows & Automatisierung
Automatisierte Workflows mit Triggern, Bedingungen und Aktionen für Ermittlungsautomatisierung.
POST/api/v1/workflowsErstellen Workflow
Erstellt einen automatisierten Workflow mit definierten Triggern, Bedingungen und Aktionen. Workflows führen sich automatisch basierend auf Ereignissen oder Zeitplänen aus.
Admin/Manager
GET/api/v1/workflows/{workflow_id}Abrufen Workflow
Gibt Workflow-Konfiguration zurück, einschließlich aller Schritte, Bedingungen und Ausführungsverlauf. Zeigt aktuellen Status und Performance-Metriken.
Auth erforderlich
PUT/api/v1/workflows/{workflow_id}Aktualisieren Workflow
Aktualisiert Workflow-Konfiguration. Aktive Workflows setzen laufende Ausführungen fort; neue Trigger verwenden aktualisierte Konfiguration.
Admin/Manager
DELETE/api/v1/workflows/{workflow_id}Löschen Workflow
Löscht einen Workflow. Laufende Ausführungen werden abgeschlossen, aber keine neuen Ausführungen beginnen. Ausführungsverlauf wird für Audit aufbewahrt.
Admin/Superuser
GET/api/v1/workflowsAuflisten Workflows
Gibt alle für den Benutzer zugänglichen Workflows zurück. Unterstützt Filterung nach Status, Trigger-Typ und Ausführungshäufigkeit.
Auth erforderlich
POST/api/v1/workflows/{workflow_id}/executeWorkflow ausführen
Löst manuell eine Workflow-Ausführung mit bereitgestellten Eingabeparametern aus. Gibt Ausführungs-ID zur Überwachung des Fortschritts zurück.
Auth erforderlich
GET/api/v1/workflows/{workflow_id}/executionsWorkflow-Ausführungen auflisten
Gibt Ausführungsverlauf für einen Workflow zurück. Zeigt Status, Dauer und Outputs für jeden Lauf. Unterstützt Filterung nach Datum und Status.
Auth erforderlich
POST/api/v1/workflows/{workflow_id}/pauseWorkflow pausieren
Pausiert einen aktiven Workflow. Laufende Ausführungen werden abgeschlossen, aber neue Trigger werden in die Warteschlange gestellt. Nützlich für Wartung oder Untersuchung.
Auth erforderlich
POST/api/v1/workflows/{workflow_id}/resumeWorkflow fortsetzen
Setzt einen pausierten Workflow fort. Wartende Trigger beginnen mit der Verarbeitung. Gibt Anzahl ausstehender Ausführungen zurück.
Auth erforderlich
Echtzeitkommunikation
WebSocket-basierte Echtzeit-Messaging- und Collaboration-Endpunkte.
POST/api/v1/channelsErstellen Kanal
Erstellt einen Echtzeit-Messaging-Kanal für Teamzusammenarbeit. Kanäle können mit Vorgängen oder Ermittlungen verknüpft werden. Gibt Kanal-ID für WebSocket-Subscription zurück.
Auth erforderlich
GET/api/v1/channels/{channel_id}Abrufen Kanal
Gibt Kanaldetails zurück, einschließlich Mitgliedern, aktueller Aktivität und Konfiguration. Zeigt Anzahl ungelesener Nachrichten für den anfragenden Benutzer.
Auth erforderlich
GET/api/v1/channelsAuflisten Channels
Gibt alle Kanäle zurück, auf die der Benutzer Zugriff hat. Enthält Direktnachrichten, Vorgang-Kanäle und Team-Kanäle. Sortiert nach aktueller Aktivität.
Auth erforderlich
POST/api/v1/channels/{channel_id}/messagesNachricht senden
Sendet eine Nachricht an einen Kanal. Unterstützt Text, Erwähnungen und Anhänge. Nachrichten werden in Echtzeit via WebSocket an verbundene Clients zugestellt.
Auth erforderlich
GET/api/v1/channels/{channel_id}/messagesKanal-Nachrichten abrufen
Gibt Nachrichtenverlauf für einen Kanal zurück. Unterstützt Paginierung zum Laden älterer Nachrichten. Enthält Reaktionen und Antwortenzähler.
Auth erforderlich
POST/api/v1/channels/{channel_id}/membersKanalmitglied hinzufügen
Fügt einen Benutzer zu einem Kanal hinzu. Benutzer erhält Benachrichtigung und kann Nachrichtenverlauf ab Beitrittszeitpunkt sehen. Kanaleigentümer können Mitglieder hinzufügen.
Auth erforderlich
DELETE/api/v1/channels/{channel_id}/members/{user_id}Kanalmitglied entfernen
Entfernt einen Benutzer aus einem Kanal. Benutzer verliert Zugriff auf Kanal und zukünftige Nachrichten. Historische Nachrichten bleiben für andere Mitglieder sichtbar.
Auth erforderlich
GET/api/v1/users/presenceBenutzerpräsenz abrufen
Gibt Online/Offline-Status und letzte Aktivitätszeit für angegebene Benutzer oder alle Teammitglieder zurück. Aktualisiert sich in Echtzeit über WebSocket.
Auth erforderlich