API
REST-API-Dokumentation von SigCleaner.
Jede erfolgreiche Anfrage an \/api\/clean zieht 1 Bearbeitung vom Kontoguthaben ab.
Methode: Hintergrundentfernung
Autorisierung
Anfrageparameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
file |
multipart file | Eines von beiden | PNG-, JPG- oder PDF-Bild. Wenn das PDF mehrseitig ist — wird nur die erste Seite verarbeitet. |
url |
string | Eines von beiden | Direkter Link zum Bild |
type |
string | Nein | json (Standard) — JSON mit einem Link zur Datei zurückgebenwebp — binäre WebP-Datei mit transparentem Hintergrund zurückgebenpng — binäre PNG-Datei mit transparentem Hintergrund zurückgeben |
extract |
string | Nein |
Extrahieren eines bestimmten Elements. Standardmäßig leer — normale Hintergrundentfernung.signature — nur die handschriftliche Unterschrift beibehalten und alles andere entfernen.stamp — nur den Stempelabdruck beibehalten und alles andere entfernen.
|
aggressive |
boolean | Nein |
Aggressive Textentfernung. Wenn auf 1 (true) gesetzt, werden alle gedruckten Buchstaben, Zahlen und geraden schwarzen Formularlinien aggressiv entfernt, sodass nur das angegebene Element übrig bleibt.
|
mode |
string | Nein |
Verarbeitungsmodus. Standardmäßig — standard.standard — Standardmodus. Eignet sich gut für Bilder in guter Qualität. Das Ergebnis kommt dem Original so nah wie möglich.advanced — intelligenter Modus. Präzisere Verarbeitung; geeignet für Bilder in schlechter Qualität oder mit vielen störenden Elementen.
|
name |
string | Nein | Angezeigter Dateiname in der Liste „Meine Dateien“. Wird bei erfolgreicher Verarbeitung gespeichert. |
Antwort: type=json
Antwort: type=webp
Gibt eine WebP-Binärdatei mit transparentem Hintergrund zurück.
Content-Type: image/webp.
Antwort: type=png
Gibt eine PNG-Binärdatei mit transparentem Hintergrund zurück.
Content-Type: image/png.
cURL-Beispiele
Extrahieren der Unterschrift mit aggressivem Entfernen von Text:
Intelligenter Verarbeitungsmodus:
Ergebnis herunterladen
Methode: Dateiliste
Gibt eine Liste aller erfolgreich verarbeiteten Dateien des aktuellen Benutzers zurück. Die Dateien sind über einen Link abrufbar /api/file/{uuid}.
Autorisierung
Antwort
| Feld | Typ | Beschreibung |
|---|---|---|
uuid |
string | Eindeutige Datei-ID |
name |
string | null | Angezeigter Dateiname (aus dem Parameter name bei \/api\/clean oder nach Umbenennung) |
url |
string | Direkter Download-Link für die Datei (WebP) |
created_at |
string (ISO 8601) | Datum und Uhrzeit der Dateierstellung (UTC) |
expires_at |
string | null | Ablaufdatum der Speicherung (UTC). |
cURL-Beispiel
Methode: Datei löschen
Löscht die Datei unwiderruflich vom Server. Die Datei muss dem aktuellen Benutzer gehören.
Autorisierung
Request-Body application\/json
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
uuid |
string | Ja | Datei-UUID aus der Antwort von \/api\/clean oder \/api\/files. |
Antwort
Fehlercodes
| Code | Beschreibung |
|---|---|
401 | Nicht autorisiert |
404 | Datei nicht gefunden oder gehört nicht dem Benutzer |
422 | Fehlende oder ungültige uuid |
cURL-Beispiel
Methode: Dateiumbenennung
Ändert den angezeigten Dateinamen. Die Datei muss dem aktuellen Benutzer gehören.
Autorisierung
Request-Body application\/json
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
uuid |
string | Ja | Datei-UUID aus der Antwort von \/api\/clean oder \/api\/files. |
name |
string | Ja | Neuer angezeigter Dateiname (bis zu 255 Zeichen). |
Antwort
Fehlercodes
| Code | Beschreibung |
|---|---|
401 | Nicht autorisiert |
404 | Datei nicht gefunden oder gehört nicht dem Benutzer |
422 | Fehlende oder ungültige uuid \/ name |
cURL-Beispiel
API-Schlüsselverwaltung
Sie müssen sich anmelden, um Schlüssel zu verwalten.