Textschleuseläuft lokal

API-Sandkasten

Hier schicken Sie Anfragen direkt an die API dieses Servers und sehen die rohe Antwort. Jede Anfrage lässt sich als curl-Befehl kopieren. Der Server speichert keine Texte und schreibt keine Inhalte ins Log.

Anfrage

Wird als {"text": …} gesendet. Korrekturen (decisions) im JSON-Modus ergänzen.

Strg + Enter
curl-Befehl anzeigencurl-Befehl ausblenden

      

Antwort

Noch nicht gesendet. Die Antwort erscheint hier.

Referenz

Endpunkte

POST/v1/anonymize
JSON {"text": "…", "decisions": […]}, Content-Type application/json
POST/v1/anonymize/file
Multipart, Feld file, nur Klartext (UTF-8)
GET/healthz
Status und Zeitlimit je Bereinigung

Korrekturen decisions

Der Server hat keinen Zustand. Wer korrigieren will, schickt den Originaltext erneut und hängt die Korrekturen an.

action
mask maskiert eine Stelle, unmask hebt eine Markierung auf
start, end
Offsets in Unicode-Codepoints im Original, end exklusiv
scope
this nur diese Stelle, all jedes gleiche Vorkommen
class
bei mask: PER, ORG, LOC, SENSITIVE oder OTHER

Antwort

status
processed fertig, needs_review Prüfstellen offen, blocked überwiegend weder deutsch noch englisch, nicht freigegeben
anonymized_text
Text mit Platzhaltern wie [PERSON_1], leer bei blocked
counts
Anzahl ersetzter Stellen je Klasse
mentions
jede Stelle mit start, end, class, placeholder
findings
Prüfstellen mit kind, Position und detail
languages
Abschnitte mit start, end und language: de, en oder other (keine Regeln, Absatz wird gemeldet)

Fehler

Fehler kommen als {"error": "…"}.

400
ungültiges JSON oder ungültige Korrektur
413
Eingabe zu groß
415
falscher Content-Type oder Dateiformat
422
leerer Text oder kein gültiges UTF-8
503
alle Plätze belegt, später erneut versuchen
504
Zeitlimit überschritten