Slanke API voor detectie en anonimisering van privacygevoelige informatie (PII) in Nederlandse tekst. Gebaseerd op Microsoft Presidio met SpaCy NER (nl_core_news_md) en Nederlandse pattern recognizers.
Productie: https://api.openanonymiser.commonground.nu/api/v1/docs Staging: https://api.openanonymiser.accept.commonground.nu/api/v1/docs
uv venv && uv sync
uv run api.pySwagger UI: http://localhost:8080/api/v1/docs
| Endpoint | Beschrijving |
|---|---|
GET /api/v1/health |
Liveness check |
POST /api/v1/analyze |
Detecteer PII — geeft entiteiten + posities terug |
POST /api/v1/anonymize |
Anonimiseer tekst — vervangt PII door placeholders |
- 01 Getting Started — installatie, eerste verzoek, entiteittypes
- 02 API Reference — alle endpoints met curl-voorbeelden
- 03 Configuration — env vars, modellen, pattern recognizers
- 04 Deployment — container, Kubernetes/Helm, CI/CD
- Contributing — branching, code standards, tooling
| Component | Technologie |
|---|---|
| Framework | FastAPI + Presidio |
| NER | SpaCy nl_core_news_lg (dev) / nl_core_news_md (container) |
| Patronen | Custom Dutch regex recognizers |
| Package manager | uv |
| Container | Docker / Podman |
| Deployment | Helm + ArgoCD |