API
Dokumentacja REST API serwisu SigCleaner.
Każde pomyślne żądanie /api/clean pobiera 1 przetworzenie z salda konta.
Metoda: usuwanie tła
Autoryzacja
Parametry żądania
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
file |
multipart file | Jeden z dwóch | Obraz w formacie PNG, JPG lub PDF. Jeśli plik PDF jest wielostronicowy — przetwarzana jest tylko pierwsza strona. |
url |
string | Jeden z dwóch | Bezpośredni link do obrazu |
type |
string | Nie | json (domyślnie) — zwraca JSON z linkiem do plikuwebp — zwraca plik binarny WebP z przezroczystym tłempng — zwraca plik binarny PNG z przezroczystym tłem |
extract |
string | Nie |
Wyodrębnianie konkretnego elementu. Domyślnie puste — standardowe usuwanie tła.signature — zachowuje tylko odręczny podpis, usuwając całą resztę.stamp — zachowuje tylko odcisk pieczątki, usuwając całą resztę.
|
aggressive |
boolean | Nie |
Agresywne usuwanie napisów. Gdy ustawiono na 1 (true), agresywnie usuwa wszystkie wydrukowane litery, cyfry i proste czarne linie formularza, pozostawiając tylko wskazany element.
|
mode |
string | Nie |
Tryb przetwarzania. Domyślnie — standard.basic — lekkie czyszczenie. Usuwa tylko tło, pozostawiając całą resztę.standard — standardowe czyszczenie (Ultra). Usuwa tło i zbędne elementy, np. napisy. Odpowiednie w większości przypadków.advanced — głębokie czyszczenie (Ultra). Przetwarzanie obrazu z wykorzystaniem inteligentnych algorytmów. Odpowiednie dla plików niskiej jakości lub z wieloma zbędnymi elementami. W tym trybie można wybrać obiekt do wyodrębnienia lub agresywne czyszczenie zbędnych elementów.
|
name |
string | Nie | Wyświetlana nazwa pliku na liście „Moje pliki”. Zapisywana po pomyślnym przetworzeniu. |
Odpowiedź: type=json
Odpowiedź: type=webp
Zwraca plik binarny WebP z przezroczystym tłem.
Content-Type: image/webp.
Odpowiedź: type=png
Zwraca plik binarny PNG z przezroczystym tłem.
Content-Type: image/png.
Przykłady cURL
Wyodrębnianie podpisu z agresywnym usuwaniem napisów:
Głębokie czyszczenie:
Pobierz wynik
Metoda: lista plików
Zwraca listę wszystkich pomyślnie przetworzonych plików należących do bieżącego użytkownika. Pliki są dostępne pod linkiem /api/file/{uuid}.
Autoryzacja
Odpowiedź
| Pole | Typ | Opis |
|---|---|---|
uuid |
string | Unikalny identyfikator pliku |
name |
string | null | Wyświetlana nazwa pliku (z parametru name przy /api/clean lub po zmianie nazwy) |
url |
string | Bezpośredni link do pobrania pliku (WebP) |
created_at |
string (ISO 8601) | Data i czas utworzenia pliku (UTC) |
expires_at |
string | null | Data wygaśnięcia przechowywania (UTC). |
Przykład cURL
Metoda: usuwanie pliku
Trwale usuwa plik z serwera. Plik musi należeć do bieżącego użytkownika.
Autoryzacja
Ciało żądania application/json
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
uuid |
string | Tak | UUID pliku z odpowiedzi /api/clean lub /api/files. |
Odpowiedź
Kody błędów
| Kod | Opis |
|---|---|
401 | Brak autoryzacji |
404 | Nie znaleziono pliku lub nie należy on do użytkownika |
422 | Brakujący lub nieprawidłowy uuid |
Przykład cURL
Metoda: zmiana nazwy pliku
Zmienia wyświetlaną nazwę pliku. Plik musi należeć do bieżącego użytkownika.
Autoryzacja
Ciało żądania application/json
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
uuid |
string | Tak | UUID pliku z odpowiedzi /api/clean lub /api/files. |
name |
string | Tak | Nowa wyświetlana nazwa pliku (do 255 znaków). |
Odpowiedź
Kody błędów
| Kod | Opis |
|---|---|
401 | Brak autoryzacji |
404 | Nie znaleziono pliku lub nie należy on do użytkownika |
422 | Brakujący lub nieprawidłowy uuid / name |
Przykład cURL
Zarządzanie kluczami API
Aby zarządzać kluczami, musisz się zalogować.