Nuestra API. Tu app. Posibilidades infinitas.

Desde servidores MCP para plataformas nativas de IA hasta API REST y automatización de backend, integra la impresión en todo lo que creas, sin controladores, servidores ni complicaciones de hardware.

Lee la documentación de la APIObtén las credenciales de la API
api-developer-laptop-office
Selector rápido

Quiero...

Qué puedes hacer

Consulta las impresoras disponibles por nombre, ubicación o capacidad. Envía impresiones pasando un documento y una impresora de destino. Supervisa y gestiona las impresiones en curso. Crea y gestiona usuarios, grupos y asignaciones de impresoras. Extrae el historial de uso y los informes. Gestiona toda tu flota de impresoras a través de la conversación: pídele a tu IA que te muestre las impresoras sin conexión, que invite a usuarios o que reasigne grupos de impresoras sin abrir un panel de control.

Recursos disponibles

Impresoras, Impresiones, Usuarios, Grupos, Asignaciones, Connectors, Informes de uso.

 
Funciona con

Claude, Cursor, Lovable, Windsurf, GitHub Copilot, y cualquier plataforma compatible con el Model Context Protocol.

Casos de uso comunes

Imprimir etiquetas de envío y albaranes desde una plataforma de gestión de pedidos creada por Lovable. Disparar la emisión de facturas desde un flujo de trabajo contable impulsado por Claude. Crear un copiloto de operaciones de almacén que enrute los documentos a la impresora correcta en el momento oportuno. Dar a cualquier aplicación creada con IA un botón de imprimir que realmente funcione a escala empresarial.

{
  "mcpServers": {
    "ezeep": {
      "type": "http",
      "url": "https://mcp.ezeep.com/mcp",
      "headers": {
        "Authorization": "Bearer <your_api_key>"
      }
    }
  }
}
API

Añade la impresión a cualquier aplicación

Tu aplicación envía un documento y una impresora de destino. ezeep lo renderiza en la nube y lo entrega. Esa es toda la superficie de integración.
# List available printers
curl -X GET 'https://printapi.ezeep.com/sfapi/GetPrinter/' \
  -H "Authorization: Bearer <access_token>"

# Print a file by URL
curl -X POST 'https://printapi.ezeep.com/sfapi/Print' \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <access_token>" \
  -d '{
    "fileurl": "https://example.com/invoice.pdf",
    "printerid": "9620e656-b39b-49ba-a653-a3f168575ec2",
    "type": "pdf"
  }'

# Create a user
curl -X POST 'https://api.ezeep.com/v1/users/' \
  -H "Authorization: Bearer <access_token>" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "newuser@company.com",
    "first_name": "Jane",
    "last_name": "Doe"
  }'
const headers = {
  Authorization: "Bearer <access_token>",
  "Content-Type": "application/json",
};

const printers = await fetch(
  "https://printapi.ezeep.com/sfapi/GetPrinter/",
  { headers }
);

const job = await fetch(
  "https://printapi.ezeep.com/sfapi/Print",
  {
    method: "POST",
    headers,
    body: JSON.stringify({
      fileurl: "https://example.com/invoice.pdf",
      printerid: "9620e656-b39b-49ba-a653-a3f168575ec2",
      type: "pdf",
    }),
  }
);

const user = await fetch(
  "https://api.ezeep.com/v1/users/",
  {
    method: "POST",
    headers,
    body: JSON.stringify({
      email: "newuser@company.com",
      first_name: "Jane",
      last_name: "Doe",
    }),
  }
);
import requests

headers = {
    "Authorization": "Bearer <access_token>",
    "Content-Type": "application/json",
}

printers = requests.get(
    "https://printapi.ezeep.com/sfapi/GetPrinter/",
    headers=headers
).json()

job = requests.post(
    "https://printapi.ezeep.com/sfapi/Print",
    headers=headers,
    json={
        "fileurl": "https://example.com/invoice.pdf",
        "printerid": "9620e656-b39b-49ba-a653-a3f168575ec2",
        "type": "pdf",
    },
).json()

user = requests.post(
    "https://api.ezeep.com/v1/users/",
    headers=headers,
    json={
        "email": "newuser@company.com",
        "first_name": "Jane",
        "last_name": "Doe",
    },
).json()
Qué puedes hacer

Envía PDFs, imágenes y datos en bruto como impresiones desde cualquier contexto del lado del servidor o del cliente. Dirige impresiones a impresoras específicas por su ID o deja que los usuarios elijan de su lista asignada. Configura opciones de impresión como copias, dúplex, color y rango de páginas por solicitud. Haz seguimiento del estado de las impresiones y recibe confirmación cuando el documento llegue a la impresora. Crea y gestiona organizaciones, usuarios y grupos de forma programática. Asigna y revoca el acceso a impresoras por usuario o grupo. Consulta las impresoras disponibles, los conectores y la información de los controladores. Obtén informes de uso e historial de impresiones bajo demanda. Escucha eventos a través de webhooks.

Recursos disponibles

Impresiones, impresoras, organizaciones, usuarios, miembros, grupos, membresías, asignaciones, conectores, controladores de impresora, webhooks.

 
Casos de uso comunes

Etiquetas de envío desde WMS, facturas desde CRM, documentos desde aplicaciones web, recibos desde POS, impresiones desde quioscos y terminales de autoservicio, plataformas de coworking que automatizan el alta de miembros y la facturación de impresiones, herramientas MSP que gestionan los entornos de los clientes, plataformas SaaS que integran la gestión de impresiones.

Automatización de flujos de trabajo de backend

Activa impresiones sin intervención de usuario

No todas las impresiones empiezan con alguien haciendo clic en imprimir. La Print App for Services de ezeep permite que tu backend, el programador o el canal de eventos envíen documentos a cualquier impresora de forma automática, sin necesidad de una sesión de usuario activa.
Qué puedes hacer

Imprime desde servicios de backend, tareas cron y sistemas basados en eventos sin una sesión de usuario interactiva. Dirige las impresiones a impresoras específicas según la ubicación, el departamento o el tipo de documento. Intégralo con Zapier, Make o cualquier plataforma compatible con webhooks. Ejecuta flujos de trabajo totalmente desatendidos en distintas ubicaciones.

Casos de uso comunes

Impresión de etiquetas de almacén activada por eventos de pedido, ejecución automatizada de facturas desde el software de contabilidad, distribución programada de informes, integraciones con Zapier y Make, salida en quioscos.

# Unattended print: submit a file by URL
curl -X POST 'https://printapi.ezeep.com/sfapi/Print' \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <service_token>" \
  -d '{
    "fileurl": "https://wms.example.com/label.pdf",
    "printerid": "<warehouse_printer_id>",
    "type": "pdf",
    "copies": 2,
    "printanddelete": true
  }'

curl -X GET \
  'https://printapi.ezeep.com/sfapi/Status/?id=<jobid>' \
  -H "Authorization: Bearer <service_token>"
const headers = {
  "Content-Type": "application/json",
  Authorization: "Bearer <service_token>",
};

const job = await fetch(
  "https://printapi.ezeep.com/sfapi/Print",
  {
    method: "POST",
    headers,
    body: JSON.stringify({
      fileurl: "https://wms.example.com/label.pdf",
      printerid: "<warehouse_printer_id>",
      type: "pdf",
      copies: 2,
      printanddelete: true,
    }),
  }
);
const { jobid } = await job.json();

const status = await fetch(
  `https://printapi.ezeep.com/sfapi/Status/?id=${jobid}`,
  { headers: { Authorization: "Bearer <service_token>" } }
);
import requests

headers = {
    "Authorization": "Bearer <service_token>",
    "Content-Type": "application/json",
}

job = requests.post(
    "https://printapi.ezeep.com/sfapi/Print",
    headers=headers,
    json={
        "fileurl": "https://wms.example.com/label.pdf",
        "printerid": "<warehouse_printer_id>",
        "type": "pdf",
        "copies": 2,
        "printanddelete": True,
    },
).json()

status = requests.get(
    f"https://printapi.ezeep.com/sfapi/Status/?id={job['jobid']}",
    headers={"Authorization": "Bearer <service_token>"},
).json()
API de Pull Printing

Integra la liberación segura en tu aplicación

La Pull Printing Release API te permite integrar la liberación autenticada de documentos directamente en tu propia aplicación o interfaz de dispositivo. Los usuarios se autentican, ven sus impresiones pendientes y las liberan en la impresora.
# Get pending jobs for authenticated user
curl -X GET 'https://printapi.ezeep.com/pullprint/jobs' \
  -H "Authorization: Bearer <access_token>"

# Release a specific job to a printer
curl -X POST 'https://printapi.ezeep.com/pullprint/release' \
  -H "Authorization: Bearer <access_token>" \
  -H "Content-Type: application/json" \
  -d '{
    "job_id": "<pending_job_id>",
    "printer_id": "<release_printer_id>"
  }'
// Get pending jobs for authenticated user
const jobs = await fetch(
  "https://printapi.ezeep.com/pullprint/jobs",
  { headers: { Authorization: "Bearer <access_token>" } }
);

// Release a specific job to a printer
const release = await fetch(
  "https://printapi.ezeep.com/pullprint/release",
  {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: "Bearer <access_token>",
    },
    body: JSON.stringify({
      job_id: "<pending_job_id>",
      printer_id: "<release_printer_id>",
    }),
  }
);
import requests

headers = {"Authorization": "Bearer <access_token>"}

# Get pending jobs for authenticated user
jobs = requests.get(
    "https://printapi.ezeep.com/pullprint/jobs",
    headers=headers
).json()

# Release a specific job to a printer
release = requests.post(
    "https://printapi.ezeep.com/pullprint/release",
    headers={**headers, "Content-Type": "application/json"},
    json={
        "job_id": "<pending_job_id>",
        "printer_id": "<release_printer_id>",
    },
).json()
Qué puedes hacer

Consulta las impresoras disponibles por nombre, ubicación o capacidad. Envía impresiones pasando un documento y la impresora de destino. Supervisa y gestiona las impresiones en curso. Crea y gestiona usuarios, grupos y asignaciones de impresoras. Obtén el historial de uso y los informes. Gestiona toda tu flota de impresoras mediante una conversación: pide a tu IA que te muestre las impresoras sin conexión, que invite a usuarios o que reasigne grupos de impresoras, todo sin abrir un panel de control.

Recursos disponibles

Impresoras, Impresiones, Usuarios, Grupos, Asignaciones, Connectors, Informes de uso.

 
Funciona con

Claude, Cursor, Lovable, Windsurf, GitHub Copilot y cualquier plataforma que admita el Model Context Protocol.

Casos de uso comunes

Imprimir etiquetas de envío y albaranes desde una plataforma de logística creada por Lovable. Activar la ejecución de facturas desde un flujo de contabilidad impulsado por Claude. Crear un copiloto de operaciones de almacén que dirija los documentos a la impresora correcta en el momento oportuno. Dar a cualquier aplicación creada con IA un botón de impresión que realmente funcione a escala empresarial.

Qué puedes hacer

Consulta las impresiones pendientes de un usuario autenticado. Libera impresiones específicas a una impresora de destino bajo demanda. Crea interfaces de liberación personalizadas para quioscos, pantallas táctiles o aplicaciones móviles. Admite flujos de autenticación tanto de usuarios de confianza como de dispositivos de confianza.

Casos de uso comunes

Aplicaciones de liberación personalizadas en las pantallas táctiles de las impresoras, liberación por RFID o por toque de tarjeta en dispositivos compartidos, liberación móvil desde una aplicación personalizada e impresión segura en entornos sanitarios y de servicios financieros.

Lee la documentación de la API de Pull Printing
Cómo funciona

Una arquitectura que no se interpone

No necesitas entender de impresiones para usar la API de ezeep. Pero si quieres saber qué ocurre después de tu llamada a la API, aquí lo tienes.
guy-coding-api
1

Tu aplicación llama a la API

Autentícate mediante OAuth2 (flujo de código de autorización o de dispositivo). Envía un documento con el ID de una impresora de destino. Esa es tu única interacción.

cloud-data-center
2

ezeep renderiza en la nube

El documento se convierte a un formato listo para imprimir utilizando controladores de fabricante alojados en la nube. Tu aplicación nunca gestiona la lógica de los controladores, la configuración del print spooler ni la conversión de formato.

cloud-migration-whitepaper
3

La impresora recibe la impresión

ezeep dirige la impresión renderizada a la impresora de destino a través de un canal cifrado. Si la impresora está conectada mediante un ezeep Hub, Connector o enlace nativo en la nube, la impresión llega sin necesidad de ninguna infraestructura local intermedia.

Autenticación

OAuth2 estándar. Sin autenticación propietaria.

ezeep utiliza OAuth2 con tokens JWT. Elige el flujo que se adapte a tu integración.

Flujo de código de autorización

Ideal para aplicaciones interactivas en las que hay un usuario presente. Redirige al usuario al servidor de autenticación de ezeep, recibe un código de autorización e intercámbialo por tokens de acceso y de actualización.

Flujo de autorización de dispositivo

Ideal para dispositivos, quioscos y entornos sin navegador donde no hay navegador. Solicita un código de dispositivo, muéstraselo al usuario y consulta periódicamente si ha sido autorizado.

Revocación de tokens

Revoca los tokens de acceso o de actualización cuando finalice una sesión o las credenciales deban invalidarse. Esto garantiza que las integraciones caducadas pierdan el acceso de inmediato.

Todo el tráfico de la API se cifra mediante TLS. Los tokens de acceso caducan aproximadamente después de una hora. Los tokens de actualización tienen una vida útil más larga y pueden generar nuevos tokens de acceso según sea necesario.

Fabricantes de impresoras

Haz que tus dispositivos sean nativos de la nube

¿Estás creando una impresora, un MFP o un dispositivo integrado? La API de ezeep es compatible con integraciones de fabricantes que incluyen la impresión en la nube, flujos de trabajo «follow-me», aplicaciones de liberación Pull Printing en pantallas táctiles y escenarios de escaneo a la nube.

Si quieres integrar ezeep en tu hardware o firmware, tenemos documentación específica y un equipo de integraciones para ayudarte en el proceso.

Ver la documentación de integración para fabricantes
ezeep-api
Seguridad y cumplimiento

Diseñado para producción

 La seguridad no es una característica que añadimos. Es la base sobre la que se construyó la plataforma desde el primer día.
Empezar

De cero a tu primera impresión

man-coding-api-step
1

Lee la documentación

La referencia de la API cubre la autenticación, los puntos finales, los parámetros y los formatos de respuesta. Las guías de inicio rápido te guían en la impresión, la gestión de usuariosy en la creación de tu primera integración.

it-api-credentials
2

Obtén tus credenciales

Solicita tu Client ID y tu Client Secret a través del portal para desarrolladores. Para una prueba rápida, utiliza el Client ID de demostración de la documentación para autenticarte y realizar tus primeras llamadas de inmediato.

it-api-send-print-job
3

Envía tu primera impresión

Autentícate, elige una impresora y envía un documento. Tendrás una integración de impresión funcional en cuestión de minutos. Cuando quieras profundizar, la completa API REST y los webhooks están a tu disposición.

Precios y socios

Empieza gratis. Escala cuando lo lances.

La API de ezeep está disponible en todos los planes, incluido el plan gratuito con 50 páginas al mes. Construye y prueba tu integración sin coste alguno y, después, escala con las cuotas de páginas de los planes a medida que crezca tu uso.

¿Estás creando un producto o una plataforma en torno a la impresión con ezeep? Únete a ezeep Connect para acceder a recursos para socios, co-marketing y soporte de integración dedicado.

partner-with-us

Preguntas frecuentes

¿Quieres saber cómo funciona todo? Aquí tienes todo lo que querías saber sobre la API de impresión en la nube de ezeep.

¿Qué es la API de impresión de ezeep?

La API de ezeep es una interfaz RESTful de impresión en la nube. Permite a los desarrolladores enviar impresiones, gestionar impresoras y usuarios, y automatizar la salida de documentos mediante programación. Tu aplicación llama a la API a través de HTTPS, y ezeep se encarga del renderizado y la entrega a la impresora de destino. Sin controladores, sin servidores de impresiónsin conexiones directas a impresoras desde tu código.

¿Cómo empiezo?

Regístrate para obtener una cuenta gratuita de ezeep, solicita las credenciales de la API (Client ID y Secret) y sigue la guía de inicio rápido de la documentación. También puedes utilizar el Client ID de demostración para hacer tus primeras llamadas a la API inmediatamente, sin esperar a recibir tus credenciales.

¿Cómo funciona la autenticación?

ezeep utiliza el estándar OAuth2 con tokens JWT. Las aplicaciones interactivas usan el Authorization Code Flow. Los dispositivos, quioscos y servicios sin interfaz de usuario usan el Device Authorization Flow. Los tokens de acceso caducan después de aproximadamente una hora y pueden renovarse automáticamente.

¿Puede la API imprimir sin un usuario conectado?

Sí. El ezeep Print App for Services permite la impresión desatendida desde sistemas back-end, tareas programadas y flujos de trabajo basados en eventos. Esto cubre la impresión de etiquetas desde ERP/WMS, la impresión desde quioscos, informes programados y cualquier escenario en los que las impresiones se activan mediante código en lugar de por una persona.

¿Qué hardware de impresora es compatible?

Cualquier impresora conectada a ezeep a través de un ezeep Hub, un ezeep Connector o una conexión nativa a la nube es accesible a través de la API. Esto incluye impresoras de oficina y MFPs de HP, Lexmark, Xerox, Kyocera, Brother, Konica Minolta y otras, además de hardware especializado como Impresoras de etiquetas Zebra y Impresoras de recibos Epson.

Back to top

Integra las impresiones en tu producto Sin complicaciones

Tú escribes el código. ezeep se encarga de todo lo que ocurre entre tu llamada a la API y la tinta sobre el papel.

ezeep-chart (1)