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.standard — tryb standardowy. Dobrze radzi sobie z obrazami dobrej jakości. Wynik jest maksymalnie zbliżony do oryginału.advanced — tryb inteligentny. Bardziej szczegółowe przetwarzanie; sprawdza się w przypadku obrazów o słabej jakości lub z wieloma niepożądanymi elementami.
|
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:
Inteligentny tryb przetwarzania:
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ć.