Zavilo SDK

Herramientas de archivos dentro de tu producto.

Integra directamente las herramientas de conversión y procesamiento de Zavilo en tu web o aplicación. Usa Headless para automatización completa, Interactive cuando el usuario deba tomar decisiones visuales y Embedded para mostrar la experiencia completa.

<script src="https://sdk.zavilo.app/v1/zavilo.js"></script>

const client = await Zavilo.init({
  publicKey: "pk_live_xxxxx"
});

const result = await client.run("resize-image", {
  file,
  options: {
    width: 1200,
    format: "webp",
    quality: 0.9
  }
});

const output = result.files[0];

Un SDK, tres modos de integración

Elige el nivel de integración adecuado para cada herramienta.

Headless

Envía objetos File y parámetros y recibe el File resultante. Ideal para automatización y pipelines.

Interactive

Preconfigura las opciones conocidas, deja al usuario decidir lo visual y recibe el resultado mediante callback.

Embedded

Inserta la experiencia completa de la herramienta, incluidos controles y descarga.

Encadena herramientas con el mismo File

El File devuelto puede utilizarse inmediatamente como entrada de otra herramienta compatible.

1. Entradaoriginal.jpg
2. Convertirjpg-to-webp
3. Redimensionarresize-image
4. Comprimircompress-image
El Playground se ejecuta en sdk.zavilo.app y se autentica mediante api.zavilo.app para demostrar el SDK desde un dominio separado del servicio principal.

Bundle SDK actual

El primer bundle de imagen incluye nueve herramientas con los tres modos cuando tu Public Key tiene permiso.

Convertir

Conversiones JPG ↔ PNG/WebP y PNG ↔ WebP.

Transformar

Redimensionar, rotar y voltear imágenes.

Optimizar

Comprimir imágenes con calidad y formato configurables.