API-SERVICE
API Service-eindpunten
De API Service (api.knogin.com) is het kerninlichtingenplatform met 130+ REST-eindpunten voor onderzoeken, dossiers, profielen, bewijs, waarschuwingen, AI-services, realtime communicatie en meer. Alle eindpunten vereisen authenticatie tenzij gemarkeerd als publiek.
Gezondheid & Systeemmogelijkheden
Eindpunten voor systeemgezondheidsmonitoring en mogelijkheidontdekking voor integratie en monitoring.
GET/api/v1/healthUitgebreide Gezondheidscontrole
Retourneert gedetailleerde gezondheidsstatus van alle systeemcomponenten, inclusief Neo4j-grafdatabase, PostgreSQL relationele database, Redis-cache, AI-services (OpenAI, Anthropic, Google AI) en externe integraties. Respons bevat latentiestatistieken en verbindingsstatus voor elke component. Gebruikt voor operationele monitoring en incidentrespons.
Publiek
GET/api/v1/health/simpleEenvoudige Gezondheidscontrole
Lichtgewicht gezondheidscontrole die een minimale respons retourneert voor load balancers en orkestratiesystemen (Kubernetes, Cloud Run). Retourneert 200 OK als de service draait. Controleert geen downstream-afhankelijkheden voor snellere responstijd.
Publiek
GET/api/v1/health/db-checkDatabaseconnectiviteitscontrole
Verifieert connectiviteit met alle databasesystemen (Neo4j, PostgreSQL, Firestore). Retourneert individuele status voor elke database. Gebruikt voor implementatieverificatie en het oplossen van connectiviteitsproblemen.
Publiek
GET/api/v1/health/connectivityExterne Serviceconnectiviteit
Controleert connectiviteit met alle externe services, inclusief AI-providers, OSINT-gegevensbronnen, opslagsystemen en meldingsservices. Retourneert gedetailleerde status voor elk integratiepunt.
Publiek
GET/api/v1/capabilitiesSysteemmogelijkheden
Retourneert uitgebreide systeemmogelijkheden voor frontend-configuratie, inclusief ondersteunde domeinen, beschikbare inlichtingenproviders, geaccepteerde bestandsformaten, API-eindpunten, ingeschakelde functies, snelheidslimieten en maximale bestandsgroottes. Essentieel voor dynamische UI-configuratie.
Publiek
Inlichtingenverwerking
AI-gestuurde documentverwerking voor het extraheren van entiteiten, relaties en inlichtingen uit tekst, afbeeldingen, audio en videobestanden.
POST/api/v1/intelligence/process-textTekstdocument Verwerken
Upload en verwerk tekst-, PDF- of DOCX-bestanden voor onderzoek. Gebruikt AI om entiteiten (personen, organisaties, locaties), relaties, gebeurtenissen en belangrijke inlichtingen uit documenten te extraheren. Ondersteunt bestanden tot 50MB. Resultaten worden opgeslagen en gekoppeld aan het onderzoek.
Authenticatie Vereist
POST/api/v1/intelligence/process-text/base64Tekstdocument Verwerken (Base64)
Cloudflare-compatibel eindpunt voor het verwerken van base64-gecodeerde documentbestanden. Accepteert JSON-body met file_content, filename en mime_type. Ondersteunt .txt, .pdf en .docx formaten. Ideaal voor serverloze omgevingen.
Authenticatie Vereist
POST/api/v1/process-image-fileAfbeelding Verwerken
Upload en verwerk afbeeldingen voor AI-gestuurde visuele analyse. Voert OCR-tekstextractie, objectdetectie, gezichtsdetectie, locatie-identificatie en scèneclassificatie uit. Ondersteunt JPEG, PNG, GIF en WebP formaten.
Authenticatie Vereist
POST/api/v1/process-image-file/base64Afbeelding Verwerken (Base64)
Cloudflare-compatibel eindpunt voor het verwerken van base64-gecodeerde afbeeldingen. Retourneert geëxtraheerde tekst, gedetecteerde objecten, gezichten en geïdentificeerde locaties. Ideaal voor serverloze omgevingen met beperkingen op de verzoekbodygrootte.
Authenticatie Vereist
POST/api/v1/process-audio-fileAudio Verwerken
Upload en verwerk audiobestanden voor transcriptie en sprekersidentificatie. Gebruikt geavanceerde spraak-naar-tekst en sprekersdiarisatie. Ondersteunt MP3, WAV, OGG en M4A formaten tot 100MB.
Authenticatie Vereist
POST/api/v1/process-audio-file/base64Audio Verwerken (Base64)
Cloudflare-compatibel eindpunt voor het verwerken van base64-gecodeerde audio. Retourneert volledige transcriptie met tijdstempels en sprekerlabels. Let op: grote audiobestanden moeten het directe upload-eindpunt gebruiken.
Authenticatie Vereist
POST/api/v1/process-video-fileVideo Verwerken
Upload en verwerk videobestanden voor uitgebreide analyse. Extraheert audiotranscriptie, detecteert gezichten over frames, identificeert scènes en objecten, en genereert een visuele tijdlijn. Ondersteunt MP4, MOV, AVI, WebM tot 500MB.
Authenticatie Vereist
POST/api/v1/process-video-file/base64Video Verwerken (Base64)
Cloudflare-compatibel eindpunt voor het verwerken van base64-gecodeerde video. Beperkt tot kleinere bestanden vanwege coderingsoverhead. Gebruik voor grotere video's presigned URL-upload.
Authenticatie Vereist
Profielbeheer
Maak, werk bij en verrijk entiteitsprofielen met gegevens van inlichtingenproviders. Ondersteunt individuele en batchbewerkingen.
POST/api/v1/profilesProfiel Aanmaken
Maakt een nieuw entiteitsprofiel aan (persoon, organisatie, voertuig, enz.). Accepteert initiële gegevens en valideert/normaliseert automatisch velden. Start achtergrondverrijking als auto_enrich is ingeschakeld.
Authenticatie Vereist
GET/api/v1/profiles/{profile_id}Profiel Ophalen
Retourneert volledige profielgegevens inclusief alle attributen, gekoppelde entiteiten, tijdlijn en verrijkingsgegevens. Ondersteunt veldselectie voor prestatie-optimalisatie.
Authenticatie Vereist
PUT/api/v1/profiles/{profile_id}Profiel Bijwerken
Werkt profielvelden bij. Ondersteunt gedeeltelijke updates. Houdt een audittrail bij van alle wijzigingen. Start herverrijking als kernidentificerende velden worden gewijzigd.
Authenticatie Vereist
DELETE/api/v1/profiles/{profile_id}Profiel Verwijderen
Verwijdert een profiel en alle gekoppelde gegevens zacht. Het profiel kan binnen 30 dagen worden hersteld. Wordt permanent verwijderd na de bewaarperiode. De audittrail blijft behouden.
Authenticatie Vereist
POST/api/v1/profiles/{profile_id}/enrichProfiel Verrijken
Verrijkt een profiel met gegevens van inlichtingenproviders. Geef optioneel aan welke providers te gebruiken (sociaal, strafrechtelijk, financieel, enz.). Retourneert samengevoegde gegevens inclusief sociale mediapresentie, openbare registers en open-source inlichtingen.
Authenticatie Vereist
POST/api/v1/batch/profilesProfielen Batchgewijs Ophalen
Haalt meerdere profielen op basis van ID op in een enkel verzoek. Maximaal 100 profielen per verzoek. Retourneert profielen in dezelfde volgorde als de gevraagde ID's. Ontbrekende profielen retourneren null.
Authenticatie Vereist
POST/api/v1/batch/enrichProfielen Batchgewijs Verrijken
Verrijkt meerdere profielen in een enkel verzoek. Maximaal 10 profielen per verzoek om de snelheidslimieten van providers te beheren. Retourneert individuele succes-/foutstatus voor elk profiel.
Authenticatie Vereist
GET/api/v1/profiles/searchProfielen Zoeken
Full-text zoeken over alle profielvelden. Ondersteunt filters op type, status, datumbereik en aangepaste velden. Retourneert gepagineerde resultaten met relevantiescoring.
Authenticatie Vereist
POST/api/v1/profiles/linkProfielen Koppelen
Maakt een relatie aan tussen twee profielen (bijv. 'werkt_voor', 'gerelateerd_aan', 'bezit'). Slaat relatiemetadata en bewijs op. Bidirectionele relaties worden automatisch aangemaakt.
Authenticatie Vereist
DELETE/api/v1/profiles/linkProfielen Ontkoppelen
Verwijdert een relatie tussen twee profielen. Houdt een audittrail bij van de verwijdering. Oorspronkelijke relatiegegevens worden bewaard voor naleving.
Authenticatie Vereist
Onderzoeken & Dossiers
Beheer onderzoeken, dossiers, taken en de volledige onderzoekslevenscyclus.
POST/api/v1/investigationsOnderzoek Aanmaken
Maakt een nieuwe onderzoekswerkruimte aan met titel, beschrijving en classificatieniveau. Wijst automatisch de maker toe als hoofdonderzoeker. Retourneert onderzoeks-ID voor daaropvolgende bewerkingen.
Authenticatie Vereist
GET/api/v1/investigations/{investigation_id}Onderzoek Ophalen
Retourneert volledige onderzoeksdetails inclusief metadata, teamleden, dossiers, profielen, bestanden en activiteitentijdlijn. Ondersteunt veldselectie voor grote onderzoeken.
Authenticatie Vereist
PUT/api/v1/investigations/{investigation_id}Onderzoek Bijwerken
Werkt onderzoeksmetadata bij inclusief titel, beschrijving, status en classificatie. Wijzigingen activeren meldingen aan teamleden. Wordt vastgelegd in auditlog.
Authenticatie Vereist
DELETE/api/v1/investigations/{investigation_id}Onderzoek Verwijderen
Verwijdert een onderzoek en alle bijbehorende gegevens zacht. Vereist bevestiging voor onderzoeken met actieve dossiers. Gegevens worden bewaard voor de nalevingsperiode.
Authenticatie Vereist
GET/api/v1/investigationsOnderzoeken Weergeven
Retourneert onderzoeken die toegankelijk zijn voor de huidige gebruiker. Ondersteunt filtering op status, datum, teamlid en zoekopdracht. Gepagineerd met sorteeropties.
Authenticatie Vereist
POST/api/v1/investigations/{investigation_id}/filesBestanden aan Onderzoek Toevoegen
Koppelt geüploade bestanden aan een onderzoek. Bestanden worden automatisch in de wachtrij geplaatst voor AI-verwerking op basis van type. Activeert indexering voor zoeken.
Authenticatie Vereist
Waarschuwingen & Monitors
Configureer monitoringregels en beheer waarschuwingen die worden geactiveerd door realtimegegevensstromen.
POST/api/v1/alertsWaarschuwing Aanmaken
Maakt programmatisch een waarschuwing aan. Doorgaans worden waarschuwingen aangemaakt door monitors, maar handmatige aanmaak wordt ondersteund voor integraties. Vereist titel, ernst en minimaal één entiteitsreferentie.
Authenticatie Vereist
GET/api/v1/alerts/{alert_id}Waarschuwing Ophalen
Retourneert volledige waarschuwingsdetails inclusief triggergegevens, overeenkomende entiteiten, beslissingsgeschiedenis en gekoppelde onderzoeken. Ondersteunt uitbreiding van gerelateerde entiteiten.
Authenticatie Vereist
PUT/api/v1/alerts/{alert_id}Waarschuwing Bijwerken
Werkt waarschuwingsmetadata of status bij. Statusovergangen worden gevalideerd (bijv. een afgewezen waarschuwing kan niet opnieuw worden geopend). Alle wijzigingen worden vastgelegd in de auditlog met gebruiker en tijdstempel.
Authenticatie Vereist
POST/api/v1/alerts/{alert_id}/decideWaarschuwing Beoordelen
Registreert een beslissing over een waarschuwing: escaleren, onderzoeken, afwijzen of vals positief. Beslissing bevat onderbouwing en optionele entiteitsdispositie. Gesloten waarschuwingen kunnen vervolgworkflows activeren.
Authenticatie Vereist
GET/api/v1/alertsWaarschuwingen Weergeven
Retourneert waarschuwingen die voldoen aan filtercriteria. Ondersteunt filtering op ernst, status, monitor, datumbereik en entiteit. Gepagineerd met configureerbare paginagrootte.
Authenticatie Vereist
Waarschuwingen & Monitors
Configureer monitoringregels en beheer waarschuwingen die worden geactiveerd door realtimegegevensstromen.
POST/api/v1/monitorsMonitor Aanmaken
Maakt een monitoringregel aan die waarschuwingen activeert op basis van gegevensstroompatronen. Ondersteunt complexe voorwaarden met entiteitsmatching, geografische grenzen, temporele patronen en drempelwaarde-triggers.
Authenticatie Vereist
GET/api/v1/monitors/{monitor_id}Monitor Ophalen
Retourneert monitorconfiguratie en statistieken inclusief waarschuwingsaantal, laatste triggertijd en prestatiestatistieken. Bevat voorwaardendetails en meldingsinstellingen.
Authenticatie Vereist
PUT/api/v1/monitors/{monitor_id}Monitor Bijwerken
Werkt monitorvoorwaarden, drempelwaarden of meldingsinstellingen bij. Wijzigingen worden onmiddellijk van kracht. Het pauzeren van een monitor stopt nieuwe waarschuwingen maar bewaart de geschiedenis.
Authenticatie Vereist
DELETE/api/v1/monitors/{monitor_id}Monitor Verwijderen
Verwijdert een monitor permanent. Bijbehorende waarschuwingen worden bewaard maar als verweesd gemarkeerd. Overweeg in plaats daarvan te pauzeren voor behoud van de audittrail.
Authenticatie Vereist
GET/api/v1/monitorsMonitors Weergeven
Retourneert alle monitors voor de huidige tenant. Ondersteunt filtering op status, type en waarschuwingsactiviteit. Bevat samenvattingsstatistieken voor elke monitor.
Authenticatie Vereist
POST/api/v1/ai/generate-monitor-specMonitor Genereren uit Beschrijving
Gebruikt AI om beschrijvingen in natuurlijke taal om te zetten naar gestructureerde monitorspecificaties. Bevat veiligheidsanalyse, parameterextractie en geschat waarschuwingsvolume. Helpt niet-technische gebruikers complexe monitors te maken.
Authenticatie Vereist
AI-services
Directe toegang tot AI-mogelijkheden inclusief tekstanalyse, entiteitsextractie, relatiemapping en natuurlijke taalverwerking.
POST/api/v1/ai/analyze-textTekst Analyseren met AI
Voert uitgebreide AI-analyse uit op tekstinhoud. Extraheert entiteiten, relaties, gebeurtenissen, sentiment en kernthema's. Ondersteunt meerdere talen met automatische detectie.
Authenticatie Vereist
POST/api/v1/ai/generate-graphGraaf Genereren uit Tekst
Maakt een kennisgraaf van ongestructureerde tekst. Identificeert entiteiten, leidt relaties af en genereert gestructureerde grafgegevens die geschikt zijn voor visualisatie of Neo4j-import.
Authenticatie Vereist
POST/api/v1/ai/summarizeInhoud Samenvatten
Genereert beknopte samenvattingen van langere inhoud. Ondersteunt meerdere samenvattingslengtes en -stijlen (bestuurlijk, technisch, opsommingen). Behoudt belangrijke entiteiten en feiten.
Authenticatie Vereist
POST/api/v1/ai/translateInhoud Vertalen
Vertaalt inhoud tussen ondersteunde talen met behoud van entiteitsnamen en technische termen. Retourneert zowel de vertaling als de gedetecteerde brontaal.
Authenticatie Vereist
POST/api/v1/ai/extract-entitiesExtraheert en classificeert benoemde entiteiten uit tekst. Retourneert entiteitsbereiken, typen, betrouwbaarheidsscores en opgeloste identificatoren waar beschikbaar. Ondersteunt aangepaste entiteitstypen.
Authenticatie Vereist
Bestandsbeheer
Upload, download en beheer bestanden met volledige RBAC-handhaving en auditlogregistratie.
POST/api/v1/filesBestand Uploaden
Uploadt een bestand naar beveiligde opslag. Detecteert automatisch het bestandstype en plaatst het in de wachtrij voor de juiste verwerking. Retourneert bestands-ID en verwerkingsstatus. Ondersteunt chunked uploads voor grote bestanden.
Authenticatie Vereist
GET/api/v1/files/{file_id}/downloadBestand Downloaden
Downloadt een bestand met volledige RBAC-handhaving en auditlogging. Verifieert dat de gebruiker toegang heeft tot het bijbehorende onderzoek/dossier. Ondersteunt range-verzoeken voor grote bestanden. Retourneert het bestand met de juiste content-type headers.
Authenticatie Vereist
GET/api/v1/files/{file_id}/streamBestand Streamen
Streamt een bestand voor progressief laden van grote bestanden. Ondersteunt HTTP range-verzoeken voor het zoeken in audio-/videobestanden. Efficiënter dan volledig downloaden voor grote mediabestanden.
Authenticatie Vereist
GET/api/v1/files/{file_id}/presigned-urlPresigned URL Ophalen
Genereert een tijdgelimiteerde presigned URL voor directe bestandstoegang vanuit Cloudflare R2-opslag. URL verloopt na configureerbare duur (standaard 1 uur). Nuttig voor het inbedden van bestanden in rapporten of delen met externe tools.
Authenticatie Vereist
GET/api/v1/admin/filesAlle Bestanden Weergeven (Beheerder)
Retourneert alle bestanden in het systeem met metadata en toegangsstatistieken. Alleen beheerder of superuser. Ondersteunt tenantfiltering voor multi-tenant implementaties. Gebruikt voor opslagbeheer en auditing.
Beheerder/Superuser
GET/api/v1/admin/files/{file_id}/auditBestandsaudittrail (Beheerder)
Retourneert de volledige audittrail voor een specifiek bestand, inclusief alle toegangsgebeurtenissen, downloads en wijzigingen. Alleen beheerder of superuser. Essentieel voor documentatie van de bewijsketen.
Beheerder/Superuser
API-metadata & Documentatie
Zelfbeschrijvende API-eindpunten voor dynamische integratie en documentatie.
GET/api/v1/docs/endpointsAPI-eindpuntdocumentatie
Retourneert uitgebreide documentatie van alle API-eindpunten inclusief paden, methoden, parameters en responsschema's. Gebruikt voor het genereren van client-SDK's en integratiedocumentatie.
Publiek
GET/api/v1/metadata/domainsDomeinmetadata
Retourneert metadata over alle beschikbare domeinen (entiteitstypen) inclusief hun eigenschappen, relaties en UI-configuratie. Essentieel voor het bouwen van dynamische UI's die zich aanpassen aan schemawijzigingen.
Publiek
GET/api/v1/metadata/enumsEnumeratiemetadata
Retourneert alle enumeratietypen die in de API worden gebruikt, inclusief statuscodes, prioriteitsniveaus, classificatieniveaus en andere categorische waarden. Gebruikt voor het vullen van dropdownmenu's.
Publiek
GET/api/v1/metadata/providersProvidermetadata
Retourneert metadata over beschikbare OSINT- en dataproviders inclusief mogelijkheden, snelheidslimieten en vereiste referenties. Gebruikt voor het configureren van gegevensbronvoorkeuren.
Publiek
Audit & Naleving
Cryptografische audittrails met Merkle-treeverificatie voor manipulatiebestendige logregistratie.
GET/api/v1/audit/anchor/latestLaatste Merkle-anker Ophalen
Retourneert de meest recente Merkle-tree root hash die de auditlog verankert. Gebruikt voor cryptografische verificatie van logintegriteit. Het anker wordt periodiek gepubliceerd op de blockchain voor onveranderlijkheid.
Publiek
GET/api/v1/audit/anchor/proof/{entry_id}Inclusie-bewijs Ophalen
Retourneert een Merkle-inclusie-bewijs voor een specifieke auditvermelding. Het bewijs kan onafhankelijk worden geverifieerd tegen het gepubliceerde anker. Essentieel voor forensische bewijsketenvereisten.
Publiek
Mission Planning
AI-assisted mission planning and operational support.
POST/api/v1/mission-plansMissieplan Genereren
AI-ondersteunde missieplanning op basis van scenariobeschrijving, doelprofielen, geografische beperkingen en dreigingsbeoordeling. Retourneert een gestructureerd plan met resource-allocatie, tijdlijn en noodplannen.
Authenticatie Vereist
PUT/api/v1/mission-plans/{plan_id}Missieplan Verfijnen
Verfijnt iteratief een bestaand missieplan op basis van nieuwe beperkingen of feedback. Bewaart plangeschiedenis ter vergelijking. Ondersteunt gedeeltelijke updates van specifieke plansecties.
Authenticatie Vereist
Dossierbeheer
Volledig dossierlevenscyclusbeheer met workflow, toewijzingen, sjablonen en tijdlijntracking.
POST/api/v1/casesDossier Aanmaken
Maakt een nieuw dossier aan binnen een onderzoek. Accepteert titel, beschrijving, prioriteit, status en toegewezen gebruiker. Genereert automatisch een uniek dossiernummer en maakt een initiële tijdlijnvermelding aan.
Authenticatie Vereist
GET/api/v1/cases/{case_id}Dossier Ophalen
Retourneert volledige dossierdetails inclusief metadata, toegewezen gebruikers, gekoppelde profielen, taken, notities, bijlagen en volledige activiteitentijdlijn. Ondersteunt veldselectie voor prestaties.
Authenticatie Vereist
PUT/api/v1/cases/{case_id}Dossier Bijwerken
Werkt dossiermetadata bij inclusief titel, beschrijving, prioriteit, status, vervaldatum en aangepaste velden. Wijzigingen worden vastgelegd in de auditlog met gebruiker en tijdstempel.
Authenticatie Vereist
DELETE/api/v1/cases/{case_id}Dossier Verwijderen
Verwijdert een dossier en alle bijbehorende gegevens zacht. Vereist bevestiging voor dossiers met actieve taken. Gegevens worden bewaard voor de nalevingsperiode voor permanente verwijdering.
Authenticatie Vereist
GET/api/v1/casesDossiers Weergeven
Retourneert dossiers met filtering op onderzoek, status, prioriteit, toegewezene, datumbereik en tags. Ondersteunt paginering, sortering en full-text zoeken over dossierinhoud.
Authenticatie Vereist
POST/api/v1/cases/{case_id}/assignDossier Toewijzen
Wijst een dossier toe of wijst het opnieuw toe aan een gebruiker of team. Ondersteunt meerdere toegewezenen met primaire/secundaire aanduiding. Activeert melding aan toegewezen gebruikers.
Authenticatie Vereist
POST/api/v1/cases/{case_id}/statusDossierstatus Bijwerken
Werkt dossierstatus bij met workflowvalidatie. Statusovergangen worden gevalideerd op basis van workflowregels. Activeert geautomatiseerde acties op basis van status (bijv. meldingen, takenaanmaak).
Authenticatie Vereist
POST/api/v1/cases/{case_id}/link-profileProfiel aan Dossier Koppelen
Koppelt een entiteitsprofiel aan een dossier. Specificeer het relatietype (verdachte, getuige, slachtoffer, enz.) en relevantienotities. Maakt een bidirectionele koppeling aan die zichtbaar is in zowel het dossier als het profiel.
Authenticatie Vereist
DELETE/api/v1/cases/{case_id}/link-profile/{profile_id}Profiel van Dossier Ontkoppelen
Verwijdert de associatie tussen een profiel en een dossier. Oorspronkelijke koppelinggegevens worden bewaard in de audittrail voor naleving.
Authenticatie Vereist
GET/api/v1/cases/{case_id}/timelineDossiertijdlijn Ophalen
Retourneert de volledige activiteitentijdlijn voor een dossier, inclusief statuswijzigingen, toewijzingen, profielkoppelingen, taakvoltooiingen en alle wijzigingen met tijdstempels en actoren.
Authenticatie Vereist
POST/api/v1/cases/bulk-updateDossiers Bulkgewijs Bijwerken
Werkt meerdere dossiers bij in een enkel verzoek. Ondersteunt het bijwerken van status, prioriteit, toegewezene of tags. Maximaal 100 dossiers per verzoek. Retourneert individueel succes/fout voor elk dossier.
Authenticatie Vereist
POST/api/v1/cases/from-templateDossier Aanmaken vanuit Sjabloon
Maakt een nieuw dossier aan met behulp van een vooraf gedefinieerd sjabloon. Sjabloon definieert standaardtaken, checklists, velden en workflowfasen. Accepteert overschrijvingen voor sjabloonwaarden.
Authenticatie Vereist
Takenbeheer
Maak en beheer taken met toewijzingen, checklists, afhankelijkheden en voortgangsregistratie.
POST/api/v1/tasksTaak Aanmaken
Maakt een nieuwe taak aan binnen een dossier. Accepteert titel, beschrijving, toegewezene, vervaldatum, prioriteit en optionele checklistitems. Ondersteunt bovenliggende taak voor subtaakhiërarchieën.
Authenticatie Vereist
GET/api/v1/tasks/{task_id}Taak Ophalen
Retourneert volledige taakdetails inclusief metadata, checklistitems, subtaken, opmerkingen, bijlagen en tijdregistratie-informatie.
Authenticatie Vereist
PUT/api/v1/tasks/{task_id}Taak Bijwerken
Werkt taakvelden bij inclusief titel, beschrijving, vervaldatum, prioriteit en voortgang. Ondersteunt gedeeltelijke updates. Wijzigingen worden vastgelegd in de auditlog.
Authenticatie Vereist
DELETE/api/v1/tasks/{task_id}Taak Verwijderen
Verwijdert een taak en optioneel de subtaken. Voltooide taken worden gearchiveerd in plaats van verwijderd. De audittrail blijft behouden.
Authenticatie Vereist
GET/api/v1/cases/{case_id}/tasksTaken per Dossier Weergeven
Retourneert alle taken voor een dossier met filtering op status, toegewezene, vervaldatum en prioriteit. Ondersteunt hiërarchische weergave met subtaken genest onder bovenliggende taken.
Authenticatie Vereist
POST/api/v1/tasks/{task_id}/assignTaak Toewijzen
Wijst een taak toe of wijst deze opnieuw toe aan een gebruiker. Activeert melding aan de toegewezen gebruiker. Werkt werklastberekeningen bij voor capaciteitsplanning.
Authenticatie Vereist
POST/api/v1/tasks/{task_id}/completeTaak Voltooien
Markeert een taak als voltooid met optionele voltooiingsnotities. Valideert dat alle vereiste checklistitems zijn voltooid. Werkt voortgangsstatistieken van het dossier bij.
Authenticatie Vereist
POST/api/v1/tasks/{task_id}/checklistTaakchecklist Bijwerken
Werkt checklistitems bij voor een taak. Voeg toe, verwijder of schakel de voltooiingsstatus van individuele items. Ondersteunt herordening van checklistitems.
Authenticatie Vereist
GET/api/v1/tasks/my-tasksMijn Taken Ophalen
Retourneert alle taken die aan de huidige gebruiker zijn toegewezen over alle dossiers. Ondersteunt filtering op status, vervaldatum en prioriteit. Nuttig voor het persoonlijke takendashboard.
Authenticatie Vereist
POST/api/v1/tasks/bulk-updateTaken Bulkgewijs Bijwerken
Werkt meerdere taken bij in een enkel verzoek. Ondersteunt het bijwerken van status, toegewezene, vervaldatum of prioriteit. Maximaal 50 taken per verzoek.
Authenticatie Vereist
Notities & Documentatie
Onderzoeksnotities met rich text, threading, bijlagen en zichtbaarheidscontroles.
POST/api/v1/notesNotitie Aanmaken
Maakt een nieuwe notitie aan gekoppeld aan een dossier of onderzoek. Ondersteunt rich text-inhoud, vermeldingen (@gebruiker) en classificatieniveaus. Indexeert inhoud automatisch voor zoeken.
Authenticatie Vereist
GET/api/v1/notes/{note_id}Notitie Ophalen
Retourneert notitie-inhoud met metadata, bijlagen en threadreacties. Respecteert zichtbaarheidsinstellingen (openbaar, team, privé).
Authenticatie Vereist
PUT/api/v1/notes/{note_id}Notitie Bijwerken
Werkt notitie-inhoud of metadata bij. Bewaart versiegeschiedenis voor auditnaleving. Alleen de maker of beheerders kunnen vertrouwelijke notities bewerken.
Authenticatie Vereist
DELETE/api/v1/notes/{note_id}Notitie Verwijderen
Verwijdert een notitie zacht. Inhoud wordt bewaard voor de nalevingsperiode. Vertrouwelijke notities vereisen beheerdersgoedkeuring voor verwijdering.
Authenticatie Vereist
GET/api/v1/cases/{case_id}/notesNotities per Dossier Weergeven
Retourneert alle notities voor een dossier met inachtneming van zichtbaarheidsregels. Ondersteunt filtering op notitietype, auteur en datumbereik. Standaard geordend op aanmaakdatum.
Authenticatie Vereist
POST/api/v1/notes/{note_id}/attachmentsBijlage aan Notitie Toevoegen
Voegt een bestand als bijlage toe aan een bestaande notitie. Het bestand wordt automatisch verwerkt op basis van type. Handhaaft de bewijsketen voor bewijswaardige bijlagen.
Authenticatie Vereist
POST/api/v1/notes/{note_id}/replyReageren op Notitie
Maakt een geneste reactie op een bestaande notitie. Ondersteunt @vermeldingen om specifieke gebruikers te notificeren. Bewaart de gesprekscontext voor samenwerking.
Authenticatie Vereist
Bijlagen & Bestanden
Beheer bestandsbijlagen met verwerking, bewijsketen en integriteitsverificatie.
POST/api/v1/attachmentsBijlage Aanmaken
Uploadt en voegt een bestand als bijlage toe aan een dossier, notitie of taak. Detecteert automatisch het bestandstype en plaatst het in de wachtrij voor de juiste AI-verwerking. Berekent integriteitshash voor de bewijsketen.
Authenticatie Vereist
GET/api/v1/attachments/{attachment_id}Bijlage Ophalen
Retourneert bijlagemetadata inclusief bestandsinformatie, verwerkingsstatus, geëxtraheerde inhoud en toegangsgeschiedenis. Ondersteunt thumbnail- en preview-URL's voor mediabestanden.
Authenticatie Vereist
DELETE/api/v1/attachments/{attachment_id}Bijlage Verwijderen
Verwijdert een bijlage zacht. Het bestand blijft opgeslagen voor de nalevingsperiode. Bewijswaardige bijlagen vereisen een goedkeuringsworkflow voor verwijdering.
Authenticatie Vereist
GET/api/v1/cases/{case_id}/attachmentsBijlagen per Dossier Weergeven
Retourneert alle bijlagen voor een dossier met filtering op bestandstype, verwerkingsstatus en uploaddatum. Bevat geaggregeerde statistieken (totale grootte, bestandsaantallen per type).
Authenticatie Vereist
POST/api/v1/attachments/{attachment_id}/processBijlage Opnieuw Verwerken
Activeert herverwerking van een bijlage met bijgewerkte AI-modellen of andere verwerkingsopties. Nuttig wanneer nieuwe extractiemogelijkheden beschikbaar worden.
Authenticatie Vereist
GET/api/v1/attachments/{attachment_id}/chain-of-custodyBewijsketen van Bijlage Ophalen
Retourneert het volledige bewijsketenlogboek voor een bijlage, inclusief alle toegangsgebeurtenissen, overdrachten en wijzigingen. Essentieel voor juridische toelaatbaarheid.
Authenticatie Vereist
Graafanalyse
Netwerkanalyse, padvinding, centraliteitsmetrieken en gemeenschapsdetectie in de kennisgraaf.
GET/api/v1/graph/node/{node_id}Grafknooppunt Ophalen
Retourneert een enkel knooppunt uit de kennisgraaf met alle eigenschappen en labels. Bevat randtellingen en voorbeeldrelaties voor context.
Authenticatie Vereist
GET/api/v1/graph/node/{node_id}/neighborsKnooppuntburen Ophalen
Retourneert alle direct verbonden knooppunten binnen opgegeven diepte. Ondersteunt filtering op relatietype en knooppuntlabels. Configureerbare dieptelimiet (max 5) om prestatieproblemen te voorkomen.
Authenticatie Vereist
GET/api/v1/graph/pathPad Tussen Knooppunten Vinden
Vindt het kortste pad(en) tussen twee knooppunten met behulp van Dijkstra- of A*-algoritmen. Retourneert padknooppunten, relaties en totaalgewicht. Ondersteunt gewogen randen voor intelligente routering.
Authenticatie Vereist
POST/api/v1/graph/subgraphSubgraaf Ophalen
Extraheert een subgraaf rond opgegeven zaadknooppunten. Retourneert knooppunten en randen binnen opgegeven stappen. Nuttig voor gerichte visualisatie van entiteitsomgevingen.
Authenticatie Vereist
POST/api/v1/graph/queryAangepaste Cypher-query Uitvoeren
Voert een alleen-lezen Cypher-query uit tegen de grafdatabase. Query wordt gevalideerd en gesandboxed voor beveiliging. Retourneert resultaten in tabel- of grafformaat. Alleen beheerder.
Authenticatie Vereist
GET/api/v1/graph/statisticsGrafstatistieken Ophalen
Retourneert geaggregeerde statistieken over de kennisgraaf inclusief knooppuntaantallen per label, randaantallen per type en grafdichtheidsmetrieken.
Authenticatie Vereist
POST/api/v1/graph/centralityCentraliteit Berekenen
Berekent centraliteitsmetrieken (graad, tussenligging, PageRank) voor opgegeven knooppunten of de gehele graaf. Gebruikt om sleutelentiteiten in een netwerk te identificeren.
Authenticatie Vereist
POST/api/v1/graph/community-detectionVoert gemeenschapsdetectie-algoritmen uit (Louvain, Label Propagation) om clusters van gerelateerde entiteiten te identificeren. Retourneert gemeenschapstoewijzingen en modulariteitsscores.
Authenticatie Vereist
POST/api/v1/graph/link-predictionKoppelingen Voorspellen
Gebruikt graf-ML om waarschijnlijke maar niet-waargenomen relaties tussen entiteiten te voorspellen. Retourneert kandidaatkoppelingen met betrouwbaarheidsscores. Nuttig voor onderzoeksaanwijzingen.
Authenticatie Vereist
Geospatiale Inlichtingen
Locatiegebaseerde zoekopdrachten, clustering, heatmaps, routering en geografische tijdlijnanalyse.
POST/api/v1/geo/searchGeospatiale Zoekopdracht
Zoekt naar entiteiten met locatiegegevens die voldoen aan ruimtelijke criteria. Combineert geografische grenzen met entiteitsfilters (type, datum, tags). Retourneert resultaten met afstand tot referentiepunt.
Authenticatie Vereist
POST/api/v1/geo/within-boundsEntiteiten Binnen Grenzen
Retourneert alle entiteiten met locaties binnen een rechthoekig begrenzingsvak gedefinieerd door noordoost- en zuidwestcoördinaten. Geoptimaliseerd voor kaartviewport-queries.
Authenticatie Vereist
POST/api/v1/geo/within-radiusEntiteiten Binnen Straal
Retourneert alle entiteiten binnen een opgegeven straal van een middelpunt. Afstand berekend met de Haversine-formule. Resultaten bevatten afstand tot het middelpunt.
Authenticatie Vereist
POST/api/v1/geo/within-polygonEntiteiten Binnen Polygoon
Retourneert alle entiteiten met locaties binnen een GeoJSON-polygoon. Ondersteunt complexe vormen met gaten. Nuttig voor jurisdictiegebaseerde filtering.
Authenticatie Vereist
GET/api/v1/geo/clustersLocatieclusters Ophalen
Retourneert geclusterde locatiegegevens geoptimaliseerd voor kaartweergave op verschillende zoomniveaus. Gebruikt ruimtelijke clusteralgoritmen om nabijgelegen punten samen te voegen.
Authenticatie Vereist
GET/api/v1/geo/heatmapHeatmapgegevens Ophalen
Retourneert dichtheidsgegevens voor heatmapvisualisatie. Voegt entiteitslocaties samen in rastercellen met telling en gewogen waarden. Configureerbare rasterresolutie.
Authenticatie Vereist
POST/api/v1/geo/routeRoute Berekenen
Berekent optimale route tussen locaties rekening houdend met werkelijke wegennetwerken. Retourneert polyline-geometrie, afstand, geschatte duur en stap-voor-stap routebeschrijving.
Authenticatie Vereist
GET/api/v1/geo/timeline/{entity_id}Locatietijdlijn Ophalen
Retourneert chronologische locatiegeschiedenis voor een entiteit. Toont bewegingspatronen over tijd. Nuttig voor opsporingsonderzoeken en patroonanalyse.
Authenticatie Vereist
POST/api/v1/geo/geocodeAdres Geocoderen
Converteert een tekstadres naar geografische coördinaten. Retourneert meerdere kandidaten met betrouwbaarheidsscores. Ondersteunt internationale adressen in meerdere talen.
Authenticatie Vereist
POST/api/v1/geo/reverse-geocodeOmgekeerd Geocoderen
Converteert coördinaten naar een leesbaar adres. Retourneert gestructureerde adrescomponenten (straat, stad, land) en plaatsnaam op verschillende nauwkeurigheidsniveaus.
Authenticatie Vereist
Dashboards & Visualisatie
Maak aanpasbare dashboards met grafieken, kaarten, statistieken en gedeelde teamweergaven.
POST/api/v1/dashboardsDashboard Aanmaken
Maakt een nieuw dashboard aan met titel, beschrijving en lay-outconfiguratie. Dashboards kunnen persoonlijk zijn of gedeeld worden met teams. Retourneert dashboard-ID voor het toevoegen van panelen.
Authenticatie Vereist
GET/api/v1/dashboards/{dashboard_id}Dashboard Ophalen
Retourneert dashboardconfiguratie inclusief alle panelen, lay-out, filters en verversingsfrequentie. Bevat optioneel vooraf berekende paneelgegevens voor directe weergave.
Authenticatie Vereist
PUT/api/v1/dashboards/{dashboard_id}Dashboard Bijwerken
Werkt dashboardmetadata of lay-outconfiguratie bij. Ondersteunt herordening en formaat wijzigen van panelen. Activeert verversing voor betrokken panelen.
Authenticatie Vereist
DELETE/api/v1/dashboards/{dashboard_id}Dashboard Verwijderen
Verwijdert een dashboard en alle bijbehorende panelen. Gedeelde dashboards vereisen eigenaarsmachtiging voor verwijdering. Bij favoriete dashboards wordt een waarschuwing getoond voor verwijdering.
Authenticatie Vereist
GET/api/v1/dashboardsDashboards Weergeven
Retourneert alle dashboards die toegankelijk zijn voor de gebruiker, inclusief eigen, gedeelde en teamdashboards. Ondersteunt filtering op type en favorieten.
Authenticatie Vereist
POST/api/v1/dashboards/{dashboard_id}/panelsPaneel aan Dashboard Toevoegen
Voegt een nieuw paneel (grafiek, tabel, metriek, kaart) toe aan een dashboard. Configureert gegevensbron, query, visualisatietype en positie binnen de lay-out.
Authenticatie Vereist
PUT/api/v1/dashboards/{dashboard_id}/panels/{panel_id}Paneel Bijwerken
Werkt paneelconfiguratie bij inclusief query, visualisatie-instellingen en positie. Wijzigingen activeren directe gegevensverversing.
Authenticatie Vereist
DELETE/api/v1/dashboards/{dashboard_id}/panels/{panel_id}Paneel Verwijderen
Verwijdert een paneel van een dashboard. Andere panelen worden automatisch aangepast om de ruimte te vullen op basis van de lay-outmodus.
Authenticatie Vereist
POST/api/v1/dashboards/{dashboard_id}/shareDashboard Delen
Deelt een dashboard met specifieke gebruikers of teams. Configureer alleen-lezen of bewerkingsmachtigingen. Genereer optioneel een publieke link voor extern delen.
Authenticatie Vereist
POST/api/v1/dashboards/{dashboard_id}/cloneDashboard Klonen
Maakt een kopie van een dashboard met alle panelen. Nuttig voor het maken van variaties of persoonlijke kopieën van teamdashboards.
Authenticatie Vereist
Rapporten & Exports
Genereer professionele rapporten, rechtbankpakketten en gegevensexports in meerdere formaten.
POST/api/v1/reports/generateRapport Genereren
Genereert een rapport vanuit een sjabloon of aangepaste configuratie. Ondersteunt meerdere uitvoerformaten (PDF, DOCX, HTML, XLSX). Retourneert rapport-ID voor statuscontrole en download.
Authenticatie Vereist
GET/api/v1/reports/{report_id}Rapport Ophalen
Retourneert rapportmetadata inclusief generatiestatus, gebruikte parameters en downloadlinks wanneer gereed. Grote rapporten kunnen enkele minuten nodig hebben om te genereren.
Authenticatie Vereist
GET/api/v1/reports/{report_id}/downloadRapport Downloaden
Downloadt een gegenereerd rapportbestand. Ondersteunt range-verzoeken voor grote bestanden. Toegang wordt gelogd voor auditnaleving.
Authenticatie Vereist
GET/api/v1/reportsRapporten Weergeven
Retourneert alle rapporten die door de gebruiker of het team zijn gegenereerd. Ondersteunt filtering op sjabloon, datumbereik en status. Bevat generatiemetadata en bestandsgrootte.
Authenticatie Vereist
DELETE/api/v1/reports/{report_id}Rapport Verwijderen
Verwijdert een gegenereerd rapportbestand. Rapportmetadata wordt bewaard voor audit. Kan rapporten die zijn gemarkeerd voor juridische bewaring niet verwijderen.
Authenticatie Vereist
POST/api/v1/exports/case/{case_id}Dossier Exporteren
Exporteert een compleet dossierpakket inclusief alle gegevens, notities, bijlagen en tijdlijn. Ondersteunt redactie van gevoelige velden. Retourneert downloadlink wanneer gereed.
Authenticatie Vereist
POST/api/v1/exports/investigation/{investigation_id}Onderzoek Exporteren
Exporteert een volledig onderzoek met alle dossiers, profielen en bewijs. Grote onderzoeken worden asynchroon verwerkt met voortgangsmeldingen.
Authenticatie Vereist
POST/api/v1/exports/court-packageRechtbankpakket Genereren
Genereert een rechtbankklaar bewijspakket met juiste bewijsketendocumentatie, bewijsstuknummering en juridische opmaak. Bevat integriteitscertificaten.
Authenticatie Vereist
GET/api/v1/reports/templatesRapportsjablonen Weergeven
Retourneert beschikbare rapportsjablonen inclusief ingebouwde en aangepaste sjablonen. Sjablonen definiëren lay-out, gegevensbronnen en configureerbare parameters.
Authenticatie Vereist
POST/api/v1/reports/scheduleRapport Plannen
Plant automatische rapportgeneratie op terugkerende basis (dagelijks, wekelijks, maandelijks). Rapporten worden afgeleverd via e-mail of opgeslagen op de opgegeven locatie.
Authenticatie Vereist
Zoeken & Ontdekken
Globale full-text zoekopdrachten, semantisch zoeken en geavanceerde querymogelijkheden voor alle gegevens.
POST/api/v1/searchGlobaal Zoeken
Full-text zoeken over alle toegankelijke gegevens inclusief profielen, dossiers, notities en documenten. Retourneert gerangschikte resultaten met gemarkeerde overeenkomsten en type-indicatoren.
Authenticatie Vereist
POST/api/v1/search/entitiesEntiteiten Zoeken
Zoekt specifiek binnen entiteitsprofielen met geavanceerde filtering op type, attributen en relaties. Ondersteunt fuzzy matching voor namen.
Authenticatie Vereist
POST/api/v1/search/documentsDocumenten Zoeken
Zoekt binnen documentinhoud inclusief PDF's, Word-bestanden en verwerkte afbeeldingen. Retourneert relevante fragmenten met markeringsovereenkomsten.
Authenticatie Vereist
POST/api/v1/search/advancedGeavanceerd Zoeken
Gestructureerd zoeken met complexe booleaanse queries, veldspecifieke filters, datumbereiken en geneste voorwaarden. Ondersteunt opgeslagen zoekopdrachten voor frequente zoekopdrachten.
Authenticatie Vereist
POST/api/v1/search/semanticSemantisch Zoeken
AI-gestuurd semantisch zoeken dat de bedoeling van de zoekopdracht begrijpt. Vindt conceptueel gerelateerde inhoud zelfs zonder exacte trefwoordovereenkomsten. Ideaal voor onderzoeksqueries.
Authenticatie Vereist
GET/api/v1/search/suggestionsZoeksuggesties Ophalen
Retourneert autocomplete-suggesties terwijl de gebruiker typt. Bevat recente zoekopdrachten, populaire queries en overeenkomende entiteitsnamen voor snelle navigatie.
Authenticatie Vereist
GET/api/v1/search/historyZoekgeschiedenis Ophalen
Retourneert de recente zoekopdrachten van de gebruiker met tijdstempels. Ondersteunt het wissen van geschiedenis of het opslaan van zoekopdrachten voor hergebruik.
Authenticatie Vereist
POST/api/v1/search/saveZoekopdracht Opslaan
Slaat een zoekopdracht op voor snelle toegang. Opgeslagen zoekopdrachten kunnen worden gedeeld met teamleden. Configureer optioneel waarschuwingen wanneer nieuwe resultaten overeenkomen.
Authenticatie Vereist
Tags & Classificatie
Organiseer entiteiten met tags voor categorisering, filtering en cross-domeinontdekking.
POST/api/v1/tagsTag Aanmaken
Maakt een nieuwe tag aan met naam, kleur en optionele beschrijving. Tags zijn beperkt tot de organisatie. Tagnamen moeten uniek zijn binnen de organisatie.
Authenticatie Vereist
GET/api/v1/tagsTags Weergeven
Retourneert alle tags die beschikbaar zijn in de organisatie met gebruiksaantallen. Ondersteunt filtering op prefix voor hiërarchische tagstructuren.
Authenticatie Vereist
PUT/api/v1/tags/{tag_id}Tag Bijwerken
Werkt tageigenschappen bij inclusief naam, kleur en beschrijving. Naamswijzigingen worden doorgevoerd naar alle getagde entiteiten.
Authenticatie Vereist
DELETE/api/v1/tags/{tag_id}Tag Verwijderen
Verwijdert een tag en verwijdert deze van alle getagde entiteiten. Kan niet ongedaan worden gemaakt. Overweeg in plaats daarvan samen te voegen met een andere tag.
Authenticatie Vereist
POST/api/v1/tags/applyTags Toepassen
Past een of meer tags toe op een entiteit (dossier, profiel, notitie, enz.). Ondersteunt het taggen van meerdere entiteiten tegelijk. Dubbele tags worden genegeerd.
Authenticatie Vereist
POST/api/v1/tags/removeTags Verwijderen
Verwijdert opgegeven tags van een entiteit. Het verwijderen van tags wordt gelogd voor audit. Retourneert de bijgewerkte taglijst voor de entiteit.
Authenticatie Vereist
GET/api/v1/tags/{tag_id}/entitiesEntiteiten op Tag Ophalen
Retourneert alle entiteiten met een specifieke tag. Ondersteunt filtering op entiteitstype. Nuttig voor het vinden van gerelateerde items over verschillende domeinen.
Authenticatie Vereist
Opmerkingen & Samenwerking
Geneste opmerkingen met vermeldingen, reacties en realtime samenwerkingsfuncties.
POST/api/v1/commentsMaakt een opmerking aan op elke entiteit (dossier, taak, profiel, enz.). Ondersteunt @vermeldingen voor meldingen en rich text-opmaak. Retourneert de aangemaakte opmerking met ID.
Authenticatie Vereist
GET/api/v1/comments/{comment_id}Retourneert een enkele opmerking met metadata, reacties en emoji-reacties. Bevat bewerkingsgeschiedenis als de opmerking is gewijzigd.
Authenticatie Vereist
PUT/api/v1/comments/{comment_id}Werkt de inhoud van een opmerking bij. Bewerkingsgeschiedenis wordt bewaard. Alleen de auteur of beheerders kunnen bewerken. Meldingen worden verzonden bij wijzigingen in @vermeldingen.
Authenticatie Vereist
DELETE/api/v1/comments/{comment_id}Verwijdert een opmerking. Reacties blijven zichtbaar maar tonen 'bovenliggende verwijderd'. Alleen auteur of beheerders kunnen verwijderen. Auditlog wordt bewaard.
Authenticatie Vereist
GET/api/v1/{entity_type}/{entity_id}/commentsRetourneert alle opmerkingen voor een specifieke entiteit. Ondersteunt geneste weergave met geneste reacties. Standaard geordend op aanmaakdatum met nieuwste eerst.
Authenticatie Vereist
POST/api/v1/comments/{comment_id}/replyMaakt een geneste reactie op een bestaande opmerking. Stuurt melding aan de auteur van de bovenliggende opmerking. Ondersteunt onbeperkte nestdiepte.
Authenticatie Vereist
POST/api/v1/comments/{comment_id}/reactVoegt een emoji-reactie toe aan of verwijdert deze van een opmerking. Ondersteunt standaard emojiset. Retourneert bijgewerkte reactietellingen.
Authenticatie Vereist
Meldingen & Voorkeuren
Beheer meldingen via kanalen met aanpasbare voorkeuren en stille uren.
GET/api/v1/notificationsMeldingen Weergeven
Retourneert alle meldingen voor de huidige gebruiker. Ondersteunt filtering op leesstatus, type en datumbereik. Geordend op aanmaaktijd, nieuwste eerst.
Authenticatie Vereist
GET/api/v1/notifications/unread-countAantal Ongelezen Ophalen
Retourneert het aantal ongelezen meldingen. Lichtgewicht eindpunt voor badgeweergave. Wordt in realtime bijgewerkt via WebSocket.
Authenticatie Vereist
POST/api/v1/notifications/{notification_id}/readMelding als Gelezen Markeren
Markeert een enkele melding als gelezen. Retourneert 204 No Content bij succes. Reeds gelezen meldingen worden stilzwijgend genegeerd.
Authenticatie Vereist
POST/api/v1/notifications/mark-all-readAlle Meldingen als Gelezen Markeren
Markeert alle meldingen als gelezen. Retourneert het aantal bijgewerkte meldingen. Nuttig voor 'alles wissen'-functionaliteit.
Authenticatie Vereist
DELETE/api/v1/notifications/{notification_id}Melding Verwijderen
Verwijdert een melding permanent. Kan niet ongedaan worden gemaakt. Overweeg in plaats daarvan als gelezen te markeren voor de audittrail.
Authenticatie Vereist
GET/api/v1/notifications/preferencesMeldingsvoorkeuren Ophalen
Retourneert de meldingsvoorkeuren van de gebruiker inclusief ingeschakelde kanalen (e-mail, push, in-app), frequentie-instellingen en configuratie van stille uren.
Authenticatie Vereist
PUT/api/v1/notifications/preferencesMeldingsvoorkeuren Bijwerken
Werkt meldingsvoorkeuren bij. Configureer welke gebeurtenissen meldingen activeren en via welke kanalen. Wijzigingen worden onmiddellijk van kracht.
Authenticatie Vereist
Teams & Samenwerking
Teambeheer met leden, rollen, machtigingen en organisatorische hiërarchieën.
POST/api/v1/teamsTeam Aanmaken
Maakt een nieuw team aan met naam, beschrijving en initiële leden. De teammaker wordt de standaardeigenaar. Teams kunnen genest worden voor organisatorische hiërarchie.
Beheerder/Manager
GET/api/v1/teams/{team_id}Team Ophalen
Retourneert teamdetails inclusief leden, rollen en statistieken. Bevat geaggregeerde metrieken voor teamwerklast en prestaties.
Authenticatie Vereist
PUT/api/v1/teams/{team_id}Team Bijwerken
Werkt teammetadata bij inclusief naam, beschrijving en instellingen. Alleen teameigenaars of beheerders kunnen teameigenschappen wijzigen.
Beheerder/Manager
DELETE/api/v1/teams/{team_id}Team Verwijderen
Verwijdert een team. Leden worden niet verwijderd maar verliezen teamgebaseerde machtigingen. Dossiers en resources die aan het team zijn toegewezen moeten eerst opnieuw worden toegewezen.
Beheerder/Superuser
GET/api/v1/teamsTeams Weergeven
Retourneert alle teams die de gebruiker kan zien. Bevat teams waar zij lid van zijn en teams die zij beheren. Ondersteunt filtering op bovenliggend team voor hiërarchieweergaven.
Authenticatie Vereist
POST/api/v1/teams/{team_id}/membersTeamlid Toevoegen
Voegt een gebruiker toe aan een team met opgegeven rol (lid, leider, eigenaar). Gebruiker ontvangt een melding en krijgt onmiddellijk teamgebaseerde machtigingen.
Beheerder/Manager
DELETE/api/v1/teams/{team_id}/members/{user_id}Teamlid Verwijderen
Verwijdert een gebruiker uit een team. Gebruiker verliest onmiddellijk teamgebaseerde machtigingen. Kan de laatste eigenaar niet verwijderen - draag eerst het eigenaarschap over.
Beheerder/Manager
PUT/api/v1/teams/{team_id}/members/{user_id}/roleLidrol Bijwerken
Wijzigt de rol van een teamlid binnen het team. Rolwijzigingen hebben onmiddellijk invloed op machtigingen. Wordt vastgelegd in auditlog voor naleving.
Beheerder/Manager
Volglijsten & Screening
Monitor entiteiten tegen volglijsten met automatische matching en waarschuwingsgeneratie.
POST/api/v1/watchlistsVolglijst Aanmaken
Maakt een nieuwe volglijst aan met naam, beschrijving en matchcriteria. Volglijsten kunnen specifieke entiteitstypen of attribuutpatronen monitoren.
Authenticatie Vereist
GET/api/v1/watchlists/{watchlist_id}Volglijst Ophalen
Retourneert volglijstconfiguratie inclusief entiteiten, matchregels en statistieken. Toont recente matchactiviteit en waarschuwingsinstellingen.
Authenticatie Vereist
PUT/api/v1/watchlists/{watchlist_id}Volglijst Bijwerken
Werkt volglijstconfiguratie bij inclusief naam, regels en meldingsinstellingen. Wijzigingen aan regels activeren herverwerking van recente gegevens.
Authenticatie Vereist
DELETE/api/v1/watchlists/{watchlist_id}Volglijst Verwijderen
Verwijdert een volglijst. Historische matches worden bewaard in het auditlog. Actieve waarschuwingen gebaseerd op deze volglijst worden gesloten.
Authenticatie Vereist
GET/api/v1/watchlistsVolglijsten Weergeven
Retourneert alle volglijsten die toegankelijk zijn voor de gebruiker. Bevat persoonlijke volglijsten en gedeelde teamvolglijsten. Toont matchaantallen en laatste activiteit.
Authenticatie Vereist
POST/api/v1/watchlists/{watchlist_id}/entitiesEntiteit aan Volglijst Toevoegen
Voegt een specifieke entiteit toe aan een volglijst voor monitoring. Geef optioneel monitoringparameters en waarschuwingsdrempels op.
Authenticatie Vereist
DELETE/api/v1/watchlists/{watchlist_id}/entities/{entity_id}Entiteit van Volglijst Verwijderen
Verwijdert een entiteit uit volglijstmonitoring. Bestaande matches en waarschuwingen worden bewaard in de geschiedenis.
Authenticatie Vereist
POST/api/v1/watchlists/{watchlist_id}/checkControleren Tegen Volglijst
Controleert of een gegeven entiteit of gegevens overeenkomt met criteria in de volglijst. Retourneert overeenkomende regels en overeenkomstscores.
Authenticatie Vereist
POST/api/v1/watchlists/batch-checkBatchgewijs Controleren Tegen Volglijsten
Controleert meerdere entiteiten tegen alle actieve volglijsten in een enkel verzoek. Efficiënt voor bulkscreeningbewerkingen. Maximaal 100 entiteiten per verzoek.
Authenticatie Vereist
GET/api/v1/watchlists/{watchlist_id}/matchesVolglijstmatches Ophalen
Retourneert alle matches voor een volglijst met matchdetails, tijdstempels en dispositiestatus. Ondersteunt filtering op datumbereik en dispositie.
Authenticatie Vereist
Bewijsbeheer
Rechtbankbestendig bewijsregistratie met bewijsketen, integriteitsverificatie en verzegeling.
POST/api/v1/evidenceBewijsregistratie Aanmaken
Maakt een formele bewijsregistratie aan met bewijsketentracking. Berekent cryptografische hash voor integriteitsverificatie. Wijst uniek bewijsnummer toe.
Authenticatie Vereist
GET/api/v1/evidence/{evidence_id}Bewijs Ophalen
Retourneert bewijsregistratie met metadata, integriteitsstatus en bewijsketen. Bevat bijbehorende bijlagen en analyseresultaten.
Authenticatie Vereist
PUT/api/v1/evidence/{evidence_id}Bewijs Bijwerken
Werkt bewijsmetadata bij. Inhoudswijzigingen activeren nieuwe hashberekening en bewaringregistratie. Verzegeld bewijs kan niet worden gewijzigd.
Authenticatie Vereist
GET/api/v1/cases/{case_id}/evidenceBewijs per Dossier Weergeven
Retourneert alle bewijsstukken voor een dossier. Ondersteunt filtering op type, status en datum. Standaard geordend op verzameldatum.
Authenticatie Vereist
POST/api/v1/evidence/{evidence_id}/custody-transferBewaringsoverdracht Registreren
Registreert een bewaringsoverdracht van de ene bewaarder naar de andere. Beide partijen moeten de overdracht erkennen. Maakt een onveranderbare bewaringsregistratie aan.
Authenticatie Vereist
GET/api/v1/evidence/{evidence_id}/chain-of-custodyBewijsketen Ophalen
Retourneert de volledige bewijsketengeschiedenis voor een bewijsstuk. Toont elke bewaringsgebeurtenis met tijdstempels, bewaarders en doeleinden.
Authenticatie Vereist
POST/api/v1/evidence/{evidence_id}/verify-integrityBewijsintegriteit Verifiëren
Verifieert bewijsintegriteit door hash opnieuw te berekenen en te vergelijken met de opgeslagen waarde. Retourneert verificatieresultaat met gedetailleerde vergelijking.
Authenticatie Vereist
POST/api/v1/evidence/{evidence_id}/sealBewijs Verzegelen
Verzegelt een bewijsstuk waardoor verdere wijzigingen worden voorkomen. Genereert digitaal verzegelingscertificaat. Verzegeld bewijs kan alleen worden gekopieerd, niet gewijzigd.
Authenticatie Vereist
GET/api/v1/evidence/{evidence_id}/audit-trailBewijsaudittrail Ophalen
Retourneert de volledige audittrail voor bewijs inclusief alle toegangsgebeurtenissen, weergaven, downloads en analyseactiviteiten. Essentieel voor toelaatbaarheid bij de rechtbank.
Authenticatie Vereist
OSINT & Gegevensverrijking
Bevraag meerdere inlichtingenproviders voor persoons-, organisatie-, telefoon-, e-mail-, sociale media-, voertuig-, domein-, IP- en cryptovaluta-inlichtingen.
GET/api/v1/osint/providersOSINT-providers Weergeven
Retourneert alle geconfigureerde OSINT-dataproviders met hun mogelijkheden, dekkingsgebieden en huidige beschikbaarheidsstatus.
Authenticatie Vereist
GET/api/v1/osint/providers/{provider_id}/statusProviderstatus Ophalen
Retourneert gedetailleerde status voor een specifieke inlichtingenprovider inclusief API-gezondheid, quotagebruik en recente prestatiestatistieken.
Authenticatie Vereist
POST/api/v1/osint/search/personPersoon Zoeken
Zoekt over OSINT-bronnen naar informatie over een persoon. Accepteert naam, geboortedatum, adressen en identificatoren. Voegt resultaten van meerdere providers samen.
Authenticatie Vereist
POST/api/v1/osint/search/organizationOrganisatie Zoeken
Zoekt naar organisatie-informatie inclusief bedrijfsregisters, bestuurders, financiële gegevens en regelgevingsaangiftes over meerdere databases.
Authenticatie Vereist
POST/api/v1/osint/search/phoneTelefoonnummer Zoeken
Omgekeerde telefoonopzoeking over providerdatabases, sociale platforms en openbare registers. Retourneert eigenaarinformatie, providerdetails en gekoppelde accounts.
Authenticatie Vereist
POST/api/v1/osint/search/emailE-mailadres Zoeken
E-mailinlichtingenopzoeking die blootstelling bij datalekken, sociale accounts en identiteitsverificatie retourneert. Ondersteunt bulk-e-mailvalidatie.
Authenticatie Vereist
POST/api/v1/osint/search/socialSociale Media Zoeken
Zoekt op sociale mediaplatforms naar profielen die voldoen aan criteria. Retourneert profielmetadata, connecties en inhoudsvoorbeelden waar beschikbaar.
Authenticatie Vereist
POST/api/v1/osint/search/vehicleVoertuig Zoeken
Voertuigopzoeking op VIN, kenteken of beschrijving. Retourneert registratiegeschiedenis, eigenaarinformatie en incidentregistraties uit beschikbare databases.
Authenticatie Vereist
POST/api/v1/osint/search/domainDomein Zoeken
Domeininlichtingen inclusief WHOIS-geschiedenis, DNS-records, SSL-certificaten en hostinginformatie. Identificeert gerelateerde domeinen en infrastructuur.
Authenticatie Vereist
POST/api/v1/osint/search/ipIP-adres Zoeken
IP-adres-inlichtingen inclusief geolocatie, ASN, reputatiescores en hostingdetails. Historische gegevens beschikbaar voor het volgen van infrastructuurwijzigingen.
Authenticatie Vereist
POST/api/v1/osint/search/cryptoCryptovaluta Zoeken
Cryptovaluta-adresanalyse inclusief transactiegeschiedenis, clusteridentificatie en risicoscoring. Ondersteunt Bitcoin, Ethereum en grote altcoins.
Authenticatie Vereist
POST/api/v1/osint/batch-enrichBatchgewijs Verrijken
Verrijkt meerdere entiteiten met OSINT-gegevens in een enkel verzoek. Plaatst verzoeken in de wachtrij over providers met inachtneming van snelheidslimieten. Retourneert taak-ID voor statuscontrole.
Authenticatie Vereist
GET/api/v1/osint/usageOSINT-gebruik Ophalen
Retourneert OSINT-querygebruiksstatistieken voor de organisatie inclusief quotaverbruik per provider, resterende tegoeden en gebruikstrends.
Authenticatie Vereist
Sjablonen & Automatisering
Herbruikbare sjablonen voor dossiers, rapporten en workflows om processen te standaardiseren.
POST/api/v1/templates/caseDossiersjabloon Aanmaken
Maakt een herbruikbaar dossiersjabloon aan met vooraf gedefinieerde taken, checklists, velden en workflowfasen. Sjablonen standaardiseren onderzoeksprocessen.
Beheerder/Manager
GET/api/v1/templates/caseDossiersjablonen Weergeven
Retourneert alle dossiersjablonen die beschikbaar zijn voor de organisatie. Bevat ingebouwde en aangepaste sjablonen met gebruiksstatistieken.
Authenticatie Vereist
GET/api/v1/templates/case/{template_id}Dossiersjabloon Ophalen
Retourneert volledige dossiersjabloonconfiguratie inclusief alle secties, taken en workflowdefinities.
Authenticatie Vereist
PUT/api/v1/templates/case/{template_id}Dossiersjabloon Bijwerken
Werkt dossiersjabloonconfiguratie bij. Wijzigingen hebben geen invloed op bestaande dossiers die vanuit het sjabloon zijn aangemaakt.
Beheerder/Manager
DELETE/api/v1/templates/case/{template_id}Dossiersjabloon Verwijderen
Verwijdert een dossiersjabloon. Het sjabloon mag niet worden verwezen door actieve workflows. Historische gebruiksstatistieken worden bewaard.
Beheerder/Superuser
POST/api/v1/templates/reportRapportsjabloon Aanmaken
Maakt een rapportsjabloon aan met lay-out, secties, gegevensbindingen en opmaakregels. Sjablonen genereren consistente professionele rapporten.
Beheerder/Manager
GET/api/v1/templates/reportRapportsjablonen Weergeven
Retourneert alle rapportsjablonen inclusief systeemsjablonen en aangepaste organisatiesjablonen. Toont sjablooncategorieën en vereiste parameters.
Authenticatie Vereist
POST/api/v1/templates/workflowWorkflowsjabloon Aanmaken
Maakt een automatiseringsworkflowsjabloon aan met triggers, voorwaarden en acties. Workflows automatiseren repetitieve onderzoekstaken.
Beheerder/Manager
GET/api/v1/templates/workflowWorkflowsjablonen Weergeven
Retourneert alle workflowsjablonen met uitvoeringsstatistieken. Toont triggervoorwaarden en actiesamenvattingen.
Authenticatie Vereist
Workflows & Automatisering
Geautomatiseerde workflows met triggers, voorwaarden en acties voor onderzoeksautomatisering.
POST/api/v1/workflowsWorkflow Aanmaken
Maakt een geautomatiseerde workflow aan met gedefinieerde triggers, voorwaarden en acties. Workflows worden automatisch uitgevoerd op basis van gebeurtenissen of schema's.
Beheerder/Manager
GET/api/v1/workflows/{workflow_id}Workflow Ophalen
Retourneert workflowconfiguratie inclusief alle stappen, voorwaarden en uitvoeringsgeschiedenis. Toont huidige status en prestatiestatistieken.
Authenticatie Vereist
PUT/api/v1/workflows/{workflow_id}Workflow Bijwerken
Werkt workflowconfiguratie bij. Actieve workflows blijven de huidige uitvoeringen draaien; nieuwe triggers gebruiken de bijgewerkte configuratie.
Beheerder/Manager
DELETE/api/v1/workflows/{workflow_id}Workflow Verwijderen
Verwijdert een workflow. Lopende uitvoeringen worden voltooid maar er starten geen nieuwe uitvoeringen. Uitvoeringsgeschiedenis wordt bewaard voor audit.
Beheerder/Superuser
GET/api/v1/workflowsWorkflows Weergeven
Retourneert alle workflows die toegankelijk zijn voor de gebruiker. Ondersteunt filtering op status, triggertype en uitvoeringsfrequentie.
Authenticatie Vereist
POST/api/v1/workflows/{workflow_id}/executeWorkflow Uitvoeren
Activeert handmatig een workflowuitvoering met opgegeven invoerparameters. Retourneert uitvoerings-ID voor het monitoren van voortgang.
Authenticatie Vereist
GET/api/v1/workflows/{workflow_id}/executionsWorkflowuitvoeringen Weergeven
Retourneert uitvoeringsgeschiedenis voor een workflow. Toont status, duur en uitvoer voor elke run. Ondersteunt filtering op datum en status.
Authenticatie Vereist
POST/api/v1/workflows/{workflow_id}/pauseWorkflow Pauzeren
Pauzeert een actieve workflow. Lopende uitvoeringen worden voltooid maar nieuwe triggers worden in de wachtrij geplaatst. Nuttig voor onderhoud of onderzoek.
Authenticatie Vereist
POST/api/v1/workflows/{workflow_id}/resumeWorkflow Hervatten
Hervat een gepauzeerde workflow. Triggers in de wachtrij beginnen met verwerking. Retourneert het aantal wachtende uitvoeringen.
Authenticatie Vereist
Realtime Communicatie
WebSocket-gebaseerde realtime berichten- en samenwerkingseindpunten.
POST/api/v1/channelsKanaal Aanmaken
Maakt een realtime berichtenkanaal aan voor teamsamenwerking. Kanalen kunnen worden gekoppeld aan dossiers of onderzoeken. Retourneert kanaal-ID voor WebSocket-abonnement.
Authenticatie Vereist
GET/api/v1/channels/{channel_id}Kanaal Ophalen
Retourneert kanaaldetails inclusief leden, recente activiteit en configuratie. Toont het aantal ongelezen berichten voor de aanvragende gebruiker.
Authenticatie Vereist
GET/api/v1/channelsKanalen Weergeven
Retourneert alle kanalen waartoe de gebruiker toegang heeft. Bevat directe berichten, dossierkanalen en teamkanalen. Geordend op recente activiteit.
Authenticatie Vereist
POST/api/v1/channels/{channel_id}/messagesBericht Verzenden
Verzendt een bericht naar een kanaal. Ondersteunt tekst, vermeldingen en bijlagen. Berichten worden in realtime afgeleverd via WebSocket aan verbonden clients.
Authenticatie Vereist
GET/api/v1/channels/{channel_id}/messagesKanaalberichten Ophalen
Retourneert berichtengeschiedenis voor een kanaal. Ondersteunt paginering voor het laden van oudere berichten. Bevat reacties en antwoordtellingen.
Authenticatie Vereist
POST/api/v1/channels/{channel_id}/membersKanaallid Toevoegen
Voegt een gebruiker toe aan een kanaal. Gebruiker ontvangt een melding en kan berichtengeschiedenis zien vanaf het moment van toetreding. Kanaaleigenaars kunnen leden toevoegen.
Authenticatie Vereist
DELETE/api/v1/channels/{channel_id}/members/{user_id}Kanaallid Verwijderen
Verwijdert een gebruiker uit een kanaal. Gebruiker verliest toegang tot het kanaal en toekomstige berichten. Historische berichten blijven zichtbaar voor andere leden.
Authenticatie Vereist
GET/api/v1/users/presenceGebruikersaanwezigheid Ophalen
Retourneert online-/offlinestatus en laatste activiteitstijd voor opgegeven gebruikers of alle teamleden. Wordt in realtime bijgewerkt via WebSocket.
Authenticatie Vereist