API
Documentación de la API REST de SigCleaner.
Cada solicitud exitosa a \/api\/clean descuenta 1 procesamiento del saldo de la cuenta.
Método: eliminación de fondo
Autorización
Parámetros de la solicitud
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
file |
multipart file | Uno de los dos | Imagen PNG, JPG o PDF. Si el PDF tiene varias páginas — solo se procesa la primera. |
url |
string | Uno de los dos | Enlace directo a la imagen |
type |
string | No | json (por defecto) — devuelve un JSON con el enlace al archivowebp — devuelve un archivo binario WebP con fondo transparentepng — devuelve un archivo binario PNG con fondo transparente |
extract |
string | No |
Extracción de un elemento específico. Vacío por defecto — eliminación de fondo estándar.signature — conserva solo la firma manuscrita, eliminando todo lo demás.stamp — conserva solo el sello, eliminando todo lo demás.
|
aggressive |
boolean | No |
Eliminación agresiva de texto. Cuando se establece en 1 (true), elimina de forma agresiva todas las letras impresas, números y líneas negras rectas del formulario, dejando solo el elemento especificado.
|
mode |
string | No |
Modo de procesamiento. Por defecto — standard.standard — modo estándar. Funciona bien con imágenes de buena calidad. El resultado es lo más fiel posible al original.advanced — modo inteligente. Procesamiento más exhaustivo; ideal para imágenes de baja calidad o con muchos elementos no deseados.
|
name |
string | No | Nombre de archivo mostrado en la lista «Mis archivos». Se guarda tras un procesamiento exitoso. |
Respuesta: type=json
Respuesta: type=webp
Devuelve un archivo binario WebP con fondo transparente.
Content-Type: image/webp.
Respuesta: type=png
Devuelve un archivo binario PNG con fondo transparente.
Content-Type: image/png.
Ejemplos de cURL
Extracción de firma con eliminación agresiva de texto:
Modo de procesamiento inteligente:
Descargar resultado
Método: lista de archivos
Devuelve una lista de todos los archivos procesados correctamente que pertenecen al usuario actual. Los archivos están disponibles a través del enlace /api/file/{uuid}.
Autorización
Respuesta
| Campo | Tipo | Descripción |
|---|---|---|
uuid |
string | Identificador único del archivo |
name |
string | null | Nombre de archivo mostrado (del parámetro name en \/api\/clean o después de renombrarlo) |
url |
string | Enlace directo para descargar el archivo (WebP) |
created_at |
string (ISO 8601) | Fecha y hora de creación del archivo (UTC) |
expires_at |
string | null | Fecha de expiración del almacenamiento (UTC). |
Ejemplo de cURL
Método: eliminación de archivo
Elimina el archivo del servidor de forma permanente. El archivo debe pertenecer al usuario actual.
Autorización
Cuerpo de la solicitud application\/json
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
uuid |
string | Sí | UUID del archivo de la respuesta \/api\/clean o \/api\/files. |
Respuesta
Códigos de error
| Código | Descripción |
|---|---|
401 | No autorizado |
404 | Archivo no encontrado o no pertenece al usuario |
422 | Falta el uuid o no es válido |
Ejemplo de cURL
Método: renombrado de archivo
Cambia el nombre de archivo mostrado. El archivo debe pertenecer al usuario actual.
Autorización
Cuerpo de la solicitud application\/json
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
uuid |
string | Sí | UUID del archivo de la respuesta \/api\/clean o \/api\/files. |
name |
string | Sí | Nuevo nombre de archivo mostrado (hasta 255 caracteres). |
Respuesta
Códigos de error
| Código | Descripción |
|---|---|
401 | No autorizado |
404 | Archivo no encontrado o no pertenece al usuario |
422 | Falta el uuid \/ name o no es válido |
Ejemplo de cURL
Gestión de claves API
Debes iniciar sesión para gestionar las claves.