Para desarrolladores
API de impresión: imprime desde tu sistema con una llamada
Tu ERP, punto de venta o tienda en línea envía el documento y SendaPrint lo entrega a la impresora elegida en cualquiera de tus sucursales. Sin servidores de impresión, sin VPN.
La petición
Autentícate con una clave de API del panel. La cabecera Idempotency-Key evita imprimir dos veces si tu sistema reintenta la misma petición.
printer- La impresora, con su ID corto (pr_…) que ves en el panel.
fileName- Un nombre para reconocer el trabajo en la cola y el historial.
format- pdf, zpl, epl, escpos, png, jpeg o html (también su tipo MIME).
data- El documento en Base64. También puedes enviarlo como archivo (multipart).
sender- Opcional: el sistema que lo envía, para el historial.
curl -X POST https://api.sendaprint.com/api/v1/print \
-H "Authorization: Bearer TU_CLAVE" \
-H "Idempotency-Key: pedido-1042" \
-H "Content-Type: application/json" \
-d '{
"printer": "pr_8K2QX4M9TA",
"fileName": "Pedido 1042",
"format": "pdf",
"data": "JVBERi0xLjcK...",
"sender": "Tienda en línea"
}'{
"id": "9f3c2a1e-…",
"status": "queued",
"printer": "pr_8K2QX4M9TA",
"printerName": "Epson L1250 · Oficina",
"fileName": "Pedido 1042",
"sender": "Tienda en línea",
"createdAt": "2026-10-15T16:20:00Z"
}Desde tu código
Cualquier lenguaje que haga peticiones HTTPS sirve. Este ejemplo en Node.js imprime la etiqueta de un pedido en una impresora Zebra.
- Consulta el estado de cada trabajo con GET /jobs/{id}.
- Cada clave tiene vigencia, propietario y contador de uso.
- Hasta 240 peticiones por minuto por clave.
- Los errores responden con un mensaje claro en el campo message.
await fetch("https://api.sendaprint.com/api/v1/print", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.PRINT_KEY}`,
"Idempotency-Key": `pedido-${pedido.id}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
printer: "pr_8K2QX4M9TA",
fileName: `Etiqueta ${pedido.id}`,
format: "zpl",
data: Buffer.from(etiquetaZpl).toString("base64"),
}),
});Referencia completa
Al crear tu cuenta encuentras la referencia completa de la API, con ejemplos y una colección de Postman, en el panel, en API e integraciones.
Conecta tu sistema hoy
Crea tu cuenta, instala el agente en una computadora con impresoras y envía tu primer trabajo en minutos.