Una API REST para tu flota Prusa, alojada en la nube

Prusa Prusa API

SimplyPrint es el panel en la nube para flotas Prusa, y la API permite que tu propio software gestione esa flota. Pon impresiones en cola en una MK4 específica, pausa un trabajo en curso en la XL, envía un comando G-code a una Mini+ y consulta el estado en directo de todas las Prusa de tu taller. Una cabecera, JSON de entrada, JSON de salida. La misma API funciona tanto si tienes una Prusa como doscientas.

Посмотреть обзор функции API Начать бесплатно Подробнее и инструкция

Compatible con toda la gama moderna de Prusa

MK4, MK4S, MK3.9, MK3.5, Mini+, XL y CORE One se conectan a SimplyPrint y todas ofrecen la misma interfaz de API. Las impresoras de clase MK3 más antiguas se conectan mediante un host OctoPrint y nuestro complemento.

Pon una impresión en la cola de una Prusa específica con una llamada a la API

Envía mediante POST un ID de archivo, indica una impresora y establece la posición. SimplyPrint procesa la impresión mediante la misma lógica de cola de impresión, aprobación y enrutamiento que usa el panel, para que la impresión empiece en tu Prusa exactamente como si una persona hubiera pulsado Imprimir.

# Queue a print on a specific Prusa MK4 (printer id 42)
curl -X POST "https://api.simplyprint.io/{companyId}/queue/AddItem" \
  -H "X-API-KEY: your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "fileId": "benchy_gcode_file_id",
    "amount": 1,
    "for_printers": "42",
    "position": "top"
  }'
¿Quieres que SimplyPrint elija la Prusa más adecuada en lugar de una específica? Elimina el campo for_printers y la cola elegirá una Prusa operativa con el volumen de impresión adecuado y filamento cargado.

Cómo se conecta SimplyPrint a tu impresora Prusa

SimplyPrint no es un plugin de Prusa Connect. Es un panel en la nube independiente que se conecta directamente a tu Prusa, con dos vías de conexión según la impresora que tengas:

  • MK4, MK4S, XL, MK3.9, MK3.5, Mini, Mini+, CORE One: instala una vez en la impresora el paquete de firmware de código abierto de SimplyPrint (actualmente en beta). El firmware se comunica con SimplyPrint por la Wi-Fi / Ethernet propia de la impresora, sin Pi, sin segunda caja, sin ordenador host y todavía sin soporte para webcam.
  • MK3 / MK3S / MK3S+ (y anteriores): conecta mediante un host OctoPrint (Raspberry Pi o similar) y nuestro plugin SimplyPrint para OctoPrint. La impresora se comporta igual que con la integración de firmware desde la perspectiva de la API.
Una vez conectada, la impresora aparece como un objeto de impresora estándar en la API. GET /printers/Get devuelve la misma estructura tanto si la impresora es una Prusa, una Bambu Lab, una Creality o cualquier otra, por lo que tu código sigue siendo independiente de la marca aunque tu hardware no lo sea.

Listar, inspeccionar, pausar y reanudar, las operaciones diarias

Cada endpoint de control de impresoras funciona igual en una Prusa que en cualquier otra impresora de tu flota. Pasa el ID de impresora y recibe JSON.

# List every printer in the account (Prusa, Bambu, anything)
curl "https://api.simplyprint.io/{companyId}/printers/Get" \
  -H "X-API-KEY: your_api_key_here"
Envía cualquier G-code que acepte tu firmware. Es útil para rutinas de mantenimiento específicas de Prusa, secuencias de calibración o soluciones rápidas:
# Send a one-off G-code command - home all axes on a Prusa MK4
curl -X POST "https://api.simplyprint.io/{companyId}/printers/actions/SendGcode" \
  -H "X-API-KEY: your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{ "pid": 42, "gcode": "G28" }'
Pausa o reanuda una impresión sin tocar la LCD de la impresora:
# Pause a running print on a Prusa
curl -X POST "https://api.simplyprint.io/{companyId}/printers/actions/Pause" \
  -H "X-API-KEY: your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{ "pid": 42 }'

Lo que la gente crea con la API de Prusa

Conectores ERP, paneles de laboratorio, bots de Slack/Discord e integraciones con LMS escolares son patrones habituales. Consulta la página principal de la API para ver la lista completa de casos de uso; todo funciona igual con una flota Prusa.

¿Por qué usar SimplyPrint en lugar de la API de Prusa Connect?

Prusa Connect es de solo lectura en muchas vistas: puedes supervisar, pero no iniciar impresiones, gestionar colas ni enviar G-code a distancia. SimplyPrint te ofrece acceso de escritura completo con una sola llamada REST. Prusa Connect es el panel oficial de Prusa y expone su propia API limitada. SimplyPrint te ofrece una API más amplia para las mismas impresoras, además de funciones que Prusa Connect no cubre:

  • Flota multimarca: una API para Prusa, Bambu Lab, Creality, Anycubic, hosts de OctoPrint y cualquier equipo basado en Klipper. Sin alternar marcas.
  • Endpoints de cola, filamento e historial de trabajos: no solo control de impresoras, sino inventario completo de trabajos pendientes, estado de bobinas de filamento, estadísticas de trabajos anteriores y campos personalizados.
  • OAuth2 para integraciones de socios: desarrolla una integración que tus usuarios conecten a su propia cuenta de SimplyPrint, sin tener que compartir tokens de Prusa Connect.
  • Eventos push de Webhook: SimplyPrint envía mediante POST en cuanto termina una impresión, sin sondeos.
SimplyPrint y Prusa Connect pueden coexistir, usar ambos está bien y el slicer propio de Prusa y las subidas siguen funcionando en paralelo. ¿También necesitas laminado en la nube? Consulta la integración en la nube de PrusaSlicer para laminar STL a G-code desde tu propio código antes de añadirlo a la cola.

Integración en la nube con PrusaSlicer

Acceso según el plan para la API de Prusa

Mismas limitaciones por plan que la API principal de SimplyPrint. Los planes Free y Basic no incluyen API; Pro y superiores desbloquean la API básica; Print Farm y superiores desbloquean la API mejorada (capacidad de escritura para modificar la cola e iniciar impresiones).

Функция / ограничение Free Базовый Pro Ферма печати Enterprise Школа Облачный слайсер Менеджер филамента
Solicitudes API por minuto
Limitador con ventana móvil de un minuto compartido por todas las llamadas a la API de la cuenta.
- - 60 180 600 180 - -
Acceso básico a la API
Consulta el estado de la impresora, la cola, los trabajos y el historial de todas las impresoras Prusa de la cuenta.
API avanzada (iniciar impresiones, enviar G-code)
Permite subir archivos, modificar la cola para iniciar impresiones y enviar G-code directamente.

Хотите узнать больше о наших тарифах?

Посмотреть все цены и сравнение функций

Combina de forma natural con webhooks y PrusaSlicer en la nube

La API de Prusa es una parte de una plataforma más amplia para desarrolladores. Combínala con webhooks para recibir eventos push cuando una Prusa termina una impresión, y con nuestro PrusaSlicer en la nube si quieres laminar archivos STL a G-code desde tu propio código antes de ponerlos en cola.

Ver la página principal de la API

Preguntas frecuentes sobre Prusa API

MK4, MK4S, MK3.9, MK3.5, Mini+, Mini, XL y CORE One se conectan mediante un paquete de firmware. Las impresoras de clase MK3 más antiguas (MK3, MK3S, MK3S+) se conectan mediante OctoPrint y nuestro complemento. Una vez conectadas, todas ofrecen la misma interfaz de API.
No. SimplyPrint es un panel independiente con su propia conexión a tu Prusa, no un plugin de Prusa Connect. Puedes usar ambos en paralelo si quieres, pero SimplyPrint no requiere Prusa Connect.
Sí. Envía POST a /queue/AddItem con for_printers: "42" (el ID de impresora de la Prusa de destino) y la cola dirige el trabajo a esa impresora. La impresión empieza tan pronto como la impresora esté operativa, salvo que tu cuenta exija aprobación para los elementos de la cola.
Sí, /printers/actions/SendGcode envía una línea única de G-code a una impresora concreta. Es útil para mantenimiento específico de Prusa, secuencias de calibración o rutinas de recuperación. Para acciones de escritura se requiere el nivel Enhanced API, Print Farm o superior.
https://api.simplyprint.io/{companyId}/{endpoint}. El {companyId} es el ID de tu cuenta, no una versión. Encuéntralo en la URL del panel tras iniciar sesión. La autenticación usa un encabezado: X-API-KEY: your_key_here.
Sí. El flujo OAuth2 permite que cada propietario de una Prusa conecte su propia cuenta de SimplyPrint a tu app mediante una pantalla de consentimiento, sin claves API compartidas. Consulta la página principal de la API para conocer todos los detalles de OAuth2 y el formulario de solicitud de cliente.

Оглавление