API Dokumentáció
REST API v1
Végpont: POST /api/v1/anonymize
Hitelesítés: API kulcs (X-API-Key header vagy Authorization: Bearer)
Modern REST API API kulcs alapú hitelesítéssel. A Pro felhasználóknak az API kulcsok részben kell generálniuk kulcsot.
Kérés (multipart/form-data):
- pdf_file – A feltöltött PDF fájl (kötelező)
- filename – A PDF fájl neve (kötelező)
- strings_to_remove – JSON tömb az eltávolítandó szövegekről (opcionális)
- mode – "anonymize" vagy "extract" (alapértelmezett: anonymize)
- schema_id – Hierarchia azonosító kinyeréshez
Válaszok:
- 200 OK – Feldolgozott dokumentum (PDF vagy JSON)
- 401 Unauthorized – Érvénytelen API kulcs
- 403 Forbidden – Nincs elég token
- 400 Bad Request – Hibás kérés
cURL példa:
curl -X POST \\
-H "X-API-Key: your-api-key" \\
-F "pdf_file=@document.pdf" \\
-F "filename=document.pdf" \\
-F "strings_to_remove=[\"John Doe\"]" \\
http://localhost:5173/api/v1/anonymize Teljes OpenAPI specifikáció: /api/v1/openapi.json
Pseudonimizálás API
Végpont: POST /api/v1/pseudonymize
Hitelesítés: API kulcs (X-API-Key header vagy Authorization: Bearer)
Dokumentumok pseudonimizálása CSV mapping fájl segítségével. A Pro felhasználóknak az API kulcsok részben kell generálniuk kulcsot.
Kérés (multipart/form-data):
- pdf_file – A feltöltött PDF fájl (kötelező)
- csv_file – CSV fájl a pseudonimizálási leképezéssel (kötelező)
- truncate – Pseudonimizálási adatok csonkítása (opcionális, alapértelmezett: "true")
Válaszok:
- 200 OK – Pseudonimizált PDF dokumentum
- 401 Unauthorized – Érvénytelen API kulcs
- 403 Forbidden – Nincs elég token
- 400 Bad Request – Hibás kérés (hiányzó PDF vagy CSV fájl)
cURL példa:
curl -X POST \\
-H "X-API-Key: your-api-key" \\
-F "pdf_file=@document.pdf" \\
-F "csv_file=@mapping.csv" \\
-F "truncate=true" \\
http://localhost:5173/api/v1/pseudonymize