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
Для управления ключами необходимо войти в аккаунт.