API-Dokumentation - Vollstaendige Komprimierungsschnittstellen-Beschreibung
Vollstaendige OpenAPI 3.0-Spezifikationsdokumentation der SmartSlim-Komprimierungs-API mit allen Schnittstellenbeschreibungen, Parameterdefinitionen, Fehlercode-Referenzen und Ratenlimit-Strategien
Authentifizierungsmethode
Die SmartSlim-Komprimierungs-API verwendet Bearer Token zur Authentifizierung
Bearer Token
Der API Key wird ueber den HTTP-Request-Header Authorization uebertragen, im Format Bearer YOUR_API_KEY. Alle Schnittstellenanfragen muessen diesen Header enthalten. Bei Fehlen oder Ungueltigkeit wird ein 401-Fehler zurueckgegeben.
Uebertragungssicherheit
Alle API-Anfragen werden ueber HTTPS verschluesselt uebertragen. Verwenden Sie nicht das HTTP-Klartextprotokoll, um die Sicherheit des API Keys und der Dateidaten waehrend der Uebertragung zu gewaehrleisten.
API Key-Verwaltung
Der API Key kann in der Anwendungsverwaltung der Entwicklerkonsole eingesehen, zurueckgesetzt und deaktiviert werden. Wir empfehlen, fuer verschiedene Umgebungen (Entwicklung/Test/Produktion) separate Anwendungen zu erstellen, um Isolierung und Auditierung zu ermoeglichen.
# Authentifizierungs-Header-Beispiel
Authorization: Bearer YOUR_API_KEY
Schnittstellenliste
Die SmartSlim-Komprimierungs-API bietet vollstaendige Schnittstellen fuer Dateikomprimierung, Aufgabenverwaltung, Stapelverarbeitung und Nutzungstatistiken
POST /v1/compress
Dateikomprimierung: Laedt eine einzelne Datei hoch und fuehrt die Komprimierung aus.
file(erforderlich): Zu komprimierende Dateiquality: Komprimierungsqualitaet, Optionen:low/medium/highformat: Ausgabeformatpassword(optional): Passwort fuer verschluesselte Komprimierung
GET /v1/tasks/{task_id}
Aufgabenstatus abfragen: Ruft den aktuellen Status und Ergebnisinformationen einer Komprimierungsaufgabe anhand der Aufgaben-ID ab.
- Gibt
statuszurueck:pending/processing/completed/failed
GET /v1/tasks/{task_id}/download
Komprimierte Datei herunterladen: Nach Abschluss der Aufgabe kann die komprimierte Ergebnisdatei ueber diese Schnittstelle heruntergeladen werden. Gibt einen Dateistream zurueck.
POST /v1/batch/compress
Stapelkomprimierung: Laedt mehrere Dateien gleichzeitig fuer die Stapelkomprimierung hoch.
files[](erforderlich): Array der zu komprimierenden Dateienquality: Komprimierungsqualitaetformat: Ausgabeformatcallback_url(optional): Callback-URL nach Aufgabenabschluss
GET /v1/usage
Nutzungsstatistiken abfragen: Ruft die Nutzungsdaten des aktuellen Kontos ab, einschliesslich Aufrufe diesen Monat, Gesamtkomprimierungsdateimenge, Speichernutzung usw.
DELETE /v1/tasks/{task_id}
Aufgabe loeschen: Loescht eine Komprimierungsaufgabe anhand der Aufgaben-ID sowie deren Ergebnisdateien und gibt Speicherplatz frei.
Anfragebeispiel fuer Dateikomprimierungsschnittstelle
POST /v1/compress HTTP/1.1
Host: api.uglypear.com
Authorization: Bearer YOUR_API_KEY
Content-Type: multipart/form-data; boundary=----FormBoundary
------FormBoundary
Content-Disposition: form-data; name="file"; filename="document.pdf"
Content-Type: application/pdf
(Datei-Binaerinhalt)
------FormBoundary
Content-Disposition: form-data; name="quality"
high
------FormBoundary
Content-Disposition: form-data; name="format"
pdf
------FormBoundary--
Antwortbeispiel fuer Aufgabenstatusabfrage
{
"task_id": "task_8f3c2a1b9e7d4c5f",
"status": "completed",
"download_url": "https://api.uglypear.com/v1/tasks/task_8f3c2a1b9e7d4c5f/download",
"original_size": 5242880,
"compressed_size": 1572864,
"compression_ratio": "70.0%",
"created_at": "2026-08-05T10:00:00Z",
"completed_at": "2026-08-05T10:00:08Z"
}
Fehlercode-Referenz
HTTP-Statuscodes und Bedeutungen, die beim Aufruf zurueckgegeben werden koennen, fuer die Fehlerbehebung und Ausnahmebehandlung
Fehlerantwort-Beispiel
{
"error": {
"code": 429,
"message": "Anfragefrequenz ueberschritten, aktuelles Paketlimit: 60 Aufrufe/Minute",
"request_id": "req_a1b2c3d4e5f6"
}
}
Ratenlimit-Strategie
Unterschiedliche Pakete entsprechen unterschiedlichen Anfragefrequenz-Limits. Bei Ueberschreitung wird ein 429-Fehler zurueckgegeben. Bitte waehlen Sie ein geeignetes Paket basierend auf Ihrem Geschäftsvolumen
10
Kostenlose Version
Aufrufe/Minute
60
Basis-Version
Aufrufe/Minute
300
Profi-Version
Aufrufe/Minute
Unbegrenzt
Enterprise-Version
Konfigurierbar
Das Ratenlimit wird pro API Key berechnet und verwendet einen Sliding-Window-Algorithmus zur Berechnung der Anfragen pro Minute. Bei Erreichen des Limits gibt der Antwort-Header die Felder X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset zurueck, um Clients bei der Implementierung von Backoff-Retry-Strategien zu unterstuetzen.
Unterstuetzte Dateiformate
Die SmartSlim-Komprimierungs-API deckt Dokument-, Bild-, Video- und Audiodateiformate ab, um vielfaeltige Komprimierungsanforderungen zu erfuellen
Dokumentformate
PDF, OFD, DOCX, XLSX, PPTX
Bildformate
JPG, PNG, TIFF, GIF, BMP
Videoformate
MP4, AVI, MOV
Audioformate
MP3, WAV
Die unterstuetzten Komprimierungsqualitaeten, Ausgabeoptionen und Groessenbeschraenkungen koennen je nach Format variieren. Massgeblich sind die Konsole und die tatsaechliche Schnittstellenantwort. Bei Bedarf an weiteren Formaten kontaktieren Sie bitte unser Vertriebsteam fuer massgeschneiderte Loesungen.
Online-Debugger
Online API-Debugging-Tool basierend auf Swagger UI, wird in Kuerze verfuegbar sein
Visuelles Debugging
Der Online-Debugger bietet visuelle Eingabemasken fuer Schnittstellenparameter und Anfrageversand, um das Verhalten und die Antwortstruktur der Schnittstelle schnell zu ueberpruefen, ohne Code schreiben zu muessen.
OpenAPI 3.0-Spezifikation
Vollstaendige Kompatibilitaet mit der OpenAPI 3.0-Spezifikation. Unterstuetzt den Export von Spezifikationsdateien, die direkt in Postman, Apifox und andere Tools importiert werden koennen, um lokal zu debuggen.
In Kuerze verfuegbar
Der Swagger UI Online-Debugger befindet sich in Entwicklung. Nach der Verfuegbarkeit koennen Sie den vollstaendigen Debugging-Prozess direkt im Browser erleben. Bis dahin koennen Sie die Codebeispiele im Schnellstart verwenden.
Schnellstart ansehenJetzt API nutzen
Registrieren Sie sich fuer einen API Key und integrieren Sie die SmartSlim-Komprimierungsfaehigkeit schnell in Ihre Anwendung