API
Дакументацыя REST API сэрвісу SigCleaner.
Кожны паспяховы запыт \/api\/clean спісвае 1 апрацоўку з балансу акаўнта.
Метад: выдаленне фону
Аўтарызацыя
Параметры запыту
| Параметр | Тып | Абавязковы | Апісанне |
|---|---|---|---|
file |
multipart file | Адзін з двух | PNG, JPG або PDF выява. Калі PDF шматстаронкавы — апрацоўваецца толькі першая старонка. |
url |
string | Адзін з двух | Прамая спасылка на выяву |
type |
string | Не | json (па змаўчанні) — вярнуць JSON са спасылкай на файлwebp — вярнуць бінарны файл WebP з празрыстым фонамpng — вярнуць бінарны файл PNG з празрыстым фонам |
extract |
string | Не |
Вылучэнне пэўнага элемента. Па змаўчанні пуста — стандартнае выдаленне фону.signature — захаваць толькі рукапісны подпіс, выдаліўшы ўсё астатняе.stamp — захаваць толькі адбітак пячаткі, выдаліўшы ўсё астатняе.
|
aggressive |
boolean | Не |
Агрэсіўнае выдаленне надпісаў. Калі ўсталяваны ў 1 (true), агрэсіўна выдаляе ўсе надрукаваныя літары, лічбы і прамыя чорныя лініі бланка, пакідаючы толькі пазначаны элемент.
|
mode |
string | Не |
Рэжым апрацоўкі. Па змаўчанні — standard.standard — стандартны рэжым. Добра спраўляецца з выявамі добрай якасці. Вынік максімальна набліжаны да арыгінала.advanced — інтэлектуальны рэжым. Больш дбайная апрацоўка; падыходзіць для выяў дрэннай якасці або з мноствам старонніх элементаў.
|
name |
string | Не | Імя файла для адлюстравання ў спісе «Мае файлы». Захоўваецца пры паспяховай апрацоўцы. |
Адказ: type=json
Адказ: type=webp
Вяртае бінарны файл WebP з празрыстым фонам.
Content-Type: image/webp.
Адказ: type=png
Вяртае бінарны файл PNG з празрыстым фонам.
Content-Type: image/png.
Прыклады cURL
Вылучэнне подпісу з агрэсіўным выдаленнем надпісаў:
Інтэлектуальны рэжым апрацоўкі:
Спампаваць вынік
Метад: спіс файлаў
Вяртае спіс усіх паспяхова апрацаваных файлаў, якія належаць бягучаму карыстальніку. Файлы даступныя па спасылцы /api/file/{uuid}.
Аўтарызацыя
Адказ
| Поле | Тып | Апісанне |
|---|---|---|
uuid |
string | Унікальны ідэнтыфікатар файла |
name |
string | null | Імя файла для адлюстравання (з параметра name пры \/api\/clean або пасля перайменавання) |
url |
string | Прамая спасылка для спампоўвання файла (WebP) |
created_at |
string (ISO 8601) | Дата і час стварэння файла (UTC) |
expires_at |
string | null | Дата заканчэння тэрміну захоўвання (UTC). |
Прыклад cURL
Метад: выдаленне файла
Выдаляе файл з сервера незваротна. Файл павінен належаць бягучаму карыстальніку.
Аўтарызацыя
Цела запыту application\/json
| Параметр | Тып | Абавязковы | Апісанне |
|---|---|---|---|
uuid |
string | Так | UUID файла з адказу \/api\/clean або \/api\/files. |
Адказ
Коды памылак
| Код | Апісанне |
|---|---|
401 | Не аўтарызаваны |
404 | Файл не знойдзены або не належыць карыстальніку |
422 | Не перададзены або некарэктны uuid |
Прыклад cURL
Метад: перайменаванне файла
Змяняе імя файла для адлюстравання. Файл павінен належаць бягучаму карыстальніку.
Аўтарызацыя
Цела запыту application\/json
| Параметр | Тып | Абавязковы | Апісанне |
|---|---|---|---|
uuid |
string | Так | UUID файла з адказу \/api\/clean або \/api\/files. |
name |
string | Так | Новае імя файла для адлюстравання (да 255 сімвалаў). |
Адказ
Коды памылак
| Код | Апісанне |
|---|---|
401 | Не аўтарызаваны |
404 | Файл не знойдзены або не належыць карыстальніку |
422 | Не перададзены або некарэктны uuid \/ name |
Прыклад cURL
Кіраванне ключамі API
Для кіравання ключамі неабходна ўвайсці ў акаўнт.