Eine REST-API für deine Bambu Lab-Flotte, inklusive AMS

Bambu Lab Bambu Lab API

SimplyPrint ist das Cloud-Panel für Bambu Lab-Flotten, mit vollständiger AMS-Übersicht, Warteschlangenrouting, Filament-Tracking und Live-Status. Über die API steuert deine eigene Software diese Flotte. Drucke auf einem bestimmten X1C in die Warteschlange stellen, einen P1S pausieren, auslesen, welche Spulen in einer AMS-Einheit geladen sind, einen G-code-Befehl senden, ein Header, JSON rein, JSON raus. Dieselbe API funktioniert, egal ob du einen P1S oder zweihundert X1C hast.

API-Übersicht anzeigen Kostenlos loslegen Mehr Info & How-to
Funktionsbild

Kompatibel mit allen Bambu Lab-Modellen

X1C, X1E, P1S, P1P, A1, A1 Mini und H2D verbinden sich alle mit SimplyPrint und stellen dieselbe API-Oberfläche bereit. AMS, AMS Lite, AMS 2 Pro und AMS HT werden erkannt; geladene Spulen erscheinen in derselben API-Antwort für den Filamentbestand wie Drucker, die auf anderen Wegen verbunden sind.

Einen Druck mit einem API-Aufruf auf einem bestimmten Bambu Lab-Drucker in die Druckwarteschlange stellen

Sende per POST die ID einer 3MF- oder G-code-Datei und gib die ID eines Bambu Lab-Druckers als Ziel an. SimplyPrint reiht sie in die Druckwarteschlange ein. Mehrfarbige 3MF-Dateien werden mit derselben Engine gesliced, die auch das Panel nutzt, und die Druckwarteschlange leitet den Auftrag an einen Drucker weiter, dessen AMS die benötigten Farben geladen hat.

# Queue a print on a specific Bambu Lab X1C (printer id 84)
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": "multi_color_3mf_file_id",
    "amount": 1,
    "for_printers": "84",
    "position": "top"
  }'
Für Automatisierung: Lass for_printers ganz weg und SimplyPrint wählt den ersten einsatzbereiten Bambu Lab-Drucker, in dessen AMS bereits die passenden Farben geladen sind, nützlich für Flottenbetriebe mit 10+ X1Cs nebeneinander.

So verbindet sich SimplyPrint mit deinem Bambu Lab-Drucker

Für die vollständige Steuerung eines Bambu Lab-Druckers über SimplyPrint brauchst du den SimplyPrint Bambu Lab Client, einen kleinen Bridge-Prozess, der in deinem Netzwerk auf einem Raspberry Pi, Mini-PC oder einem dauerhaft eingeschalteten Mac/Windows/Linux-Rechner läuft. Die Bridge befindet sich im selben LAN wie deine Drucker und kommuniziert lokal mit ihnen; anschließend verbindet sie sich in deinem Namen über das Internet mit der SimplyPrint-Cloud. Die Drucker selbst benötigen nie eine öffentliche Verbindung, sie bleiben nur im LAN, während du von überall die volle Fernsteuerung behältst.

  • Volle Kontrolle (Drucke starten, AMS, Temperatur, Bewegung, Webcam): Drucker im LAN-only Mode mit aktiviertem Developer Mode sowie dem SimplyPrint Bambu Lab Client als Brücke. Dies ist der unterstützte Weg mit aktueller Bambu-Firmware.
  • Nur Überwachung (Status, Fortschritt, AMS-Status, Webcam, Statistiken): Drucker im Cloud-Modus + der SimplyPrint Bambu Lab Client. Du siehst alles, kannst Drucke aber nicht über SimplyPrint starten, das Authorization Control System (ACS, 2025) von Bambu blockiert Schreibaktionen von Drittanbietern über die Bambu-Cloud.
  • Keine Druckerverbindung: Füge den Drucker gar nicht erst hinzu. Cloud-Slicer, Filamentverwaltung, Dateispeicher und Etiketten-Tools funktionieren weiterhin. Drucke startest du wie gewohnt über Bambu Studio / Bambu Handy.
Nach dem Verbinden der Bridge erscheint der Drucker als Standarddruckerobjekt in der API. GET /printers/Get liefert dieselbe Struktur, unabhängig davon, ob es ein Bambu Lab, ein Prusa, ein Creality oder ein anderer Drucker ist. So bleibt dein Code markenunabhängig.

Vollständige Einrichtungsanleitung für Bambu Lab: nur LAN oder Cloud
Funktionsbild
Funktionsbild

Nutze SimplyPrint zusammen mit Bambu Studio Cloud

Du musst dich nicht für eines entscheiden. Nutze Bambu Studio und Bambu Handy weiterhin als Slicer und App zur Schnellsteuerung, und lass SimplyPrint darüber für Flottenwarteschlange, AMS-bewusstes Routing, Filamentbestand und die REST-API sorgen. Beide greifen auf dieselbe Druckerverbindung zu, es gibt keinen Konflikt, kein Exklusivitätskennzeichen und keine zusätzliche Druckereinrichtung, damit sie zusammenarbeiten.

Status lesen, Drucke steuern, G-code senden

Jeder Endpunkt zur Druckersteuerung funktioniert bei Bambu Lab genauso wie bei jedem anderen Drucker. Übergib die Drucker-ID, erhalte JSON zurück.

# List every printer - response includes loaded AMS spools per Bambu Lab unit
curl "https://api.simplyprint.io/{companyId}/printers/Get" \
  -H "X-API-KEY: your_api_key_here"
Einen laufenden Druck pausieren, ohne den Drucker anzufassen:
# Pause a Bambu Lab print mid-run
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": 84 }'

Funktionsbild

AMS-basierte Automatisierung: Geladene Spulen auslesen, passenden Auftrag einreihen

Die AMS-Steckplätze jedes Bambu Lab-Druckers werden im SimplyPrint Filament Manager als Filamentspulen geführt. Die API stellt dieselben Daten bereit: Marke, Material, Farbe, Restgewicht jeder Spule und ihr Steckplatz. Deine Automatisierung kann prüfen, was gerade eingelegt ist, und entweder einen passenden Druck in die Warteschlange stellen oder jemanden benachrichtigen, damit er eine Spule wechselt.

# Inspect filament spools - useful for AMS-aware automation
curl "https://api.simplyprint.io/{companyId}/filament/GetFilament" \
  -H "X-API-KEY: your_api_key_here"
Der Multi-Material-Bereich von SimplyPrint umfasst AMS, AMS Lite, AMS 2 Pro und AMS HT: 4 AMS-Einheiten pro Drucker kaskadierbar × 4 Steckplätze je Einheit = bis zu 16 Farben auf einem X1C/P1S. Die API hat keinen separaten Endpunkt pro AMS, der AMS-Status befindet sich im Druckerobjekt, die geladenen Spulen im Filamentbestand.

Unterstützung für Bambu Lab AMS ansehen

Was Nutzer mit der Bambu Lab API entwickeln

  • Shopify-/WooCommerce-Hooks: Eine mehrfarbige Bestellung geht ein, und ein Eintrag in der SimplyPrint-Druckwarteschlange wird automatisch für den Bambu Lab erstellt, dessen AMS bereits die richtige Palette geladen hat.
  • Flotten-Dashboards: an der Wand montierte Grafana-, Notion- oder eigene Svelte-Dashboards mit Live-Status jedes X1C, P1S und A1 in der Werkstatt sowie AMS-Slot-Daten je Drucker.
  • Slack-/Discord-Bots: Bots, die einen außer Kontrolle geratenen Druck pausieren, melden „der P1S hat gerade Druck #128 abgeschlossen“ oder den Filamentverbrauch der Bambu-Flotte über eine Woche zusammenfassen.
  • Buchungen für Bildungseinrichtungen und Makerspaces: Ein Buchungssystem reserviert einen P1S, stellt den G-code des Schülers in die Warteschlange und archiviert den Druckauftrag nach Abschluss im Leistungsnachweis des Schülers.

Warum SimplyPrint statt der eigenen Cloud von Bambu nutzen?

Bambu Handy und die Bambu Studio-Cloud bieten dir das eigene Remote-Panel von Bambu Lab und Drucke aus dem Bambu Studio-Slicer. SimplyPrint ergänzt das mit Funktionen für deine Flotte, die die Cloud von Bambu nicht bietet:

  • Markenübergreifende Flotten-API: Derselbe Code, der einen Bambu Lab X1C steuert, steuert auch einen Prusa MK4, einen Anycubic Kobra oder jedes OctoPrint-kompatible Gerät.
  • Warteschlangen-, Freigabe- und Routinglogik: nicht nur Steuerung je Drucker, sondern eine echte Druckwarteschlange für mehrere Drucker mit Freigabe-Workflows, nutzerspezifischen Berechtigungen und Auto-Routing.
  • Filamentbestand für die ganze Werkstatt: Nicht nur die in einem AMS geladenen Spulen, sondern jede Spule in deiner Filamentverwaltung, mit Kostenverfolgung pro Gramm.
  • OAuth2 für Partnerintegrationen: Stelle eine Integration bereit, die deine Nutzer mit ihrem eigenen SimplyPrint-Konto verknüpfen, statt Bambu-Zugangsdaten mit dir zu teilen.
  • Webhook-Push-Ereignisse: SimplyPrint sendet per POST, sobald etwas passiert, kein Polling.
SimplyPrint und die eigenen Tools von Bambu können nebeneinander genutzt werden, beides parallel zu nutzen ist kein Problem.

API-Hauptseite ansehen

Tarifabhängiger Zugang zur Bambu Lab API

Gleiche Tarifbeschränkungen wie bei der Haupt-API von SimplyPrint. Free- und Basic-Tarife bieten keine API, Pro und höher schalten Basic API frei, Print Farm und höher Enhanced (Schreibzugriff für Änderungen an der Warteschlange und zum Starten von Drucken).

Funktion / Limit Kostenlos Einfach Pro Druckfarm Enterprise Schule Cloud Slicer Filament-Manager
API-Anfragen pro Minute
Gemeinsames gleitendes Limit pro Minute für alle API-Aufrufe im Konto.
- - 60 180 600 180 - -
Basis-API-Zugriff
Druckerstatus, Druckwarteschlange, Aufträge und Verlauf für jeden Bambu Lab-Drucker im Konto lesen.
Erweiterte API (Drucke starten, G-code senden)
Ermöglicht Datei-Uploads, Warteschlangenänderungen, die Drucke starten, und direktes Senden von G-code.

Möchtest du mehr über unsere Tarife erfahren?

Vollständigen Preis- und Funktionsvergleich anzeigen

Häufige Fragen zur Bambu Lab API

X1C, X1E, P1S, P1P, A1, A1 Mini und H2D verbinden sich alle mit SimplyPrint. Nach der Verbindung stellen sie alle dieselbe API-Oberfläche bereit: dieselbe Antwortstruktur für /printers/Get, dieselben Druckwarteschlangen-Endpunkte, dieselben Steueraktionen.
Ja. Jeder AMS-Steckplatz wird im Filament Manager als Filamentspule verwaltet, sodass die geladenen Spulen in /filament/GetFilament mit Marke, Material, Farbe, Restgewicht sowie Drucker und Steckplatz angezeigt werden. SimplyPrint unterstützt AMS, AMS Lite, AMS 2 Pro und AMS HT.
Ja. Lade eine 3MF-Datei oder geslicten G-code hoch und sende einen POST an /queue/AddItem mit der Datei-ID und dem Zieldrucker. Die Warteschlange leitet den Auftrag an einen Bambu Lab weiter, dessen AMS die passenden Farben geladen hat. Wenn kein Bambu passt, bleibt der Eintrag in der Warteschlange, bis einer passt.
SimplyPrint ist unabhängig, wir sind nicht Teil von Bambu Lab. SimplyPrint verbindet sich mit Bambu Lab-Druckern über die öffentlich verfügbaren Protokolle, die Bambu Lab für Tools von Drittanbietern unterstützt, genauso wie jedes andere Cloud-Panel.
Ja. SimplyPrint unterstützt sowohl cloudverbundene Bambu Lab-Drucker als auch den LAN-only-Modus über eine schlanke lokale Bridge. Aus Sicht der API verhalten sich reine LAN-Drucker identisch zu Cloud-Druckern.
https://api.simplyprint.io/{companyId}/{endpoint}. {companyId} ist deine Konto-ID, keine Version. Für die Authentifizierung genügt ein Header: X-API-KEY: your_key_here.
Ja. Der OAuth2-Flow ermöglicht jedem Besitzer, sein eigenes SimplyPrint-Konto über einen Zustimmungsbildschirm mit deiner App zu verbinden, ohne gemeinsame API-Schlüssel. Auf der Haupt-API-Seite findest du die vollständigen OAuth2-Details und das Formular für Client-Anfragen.

Inhaltsverzeichnis