Ett REST API för din Bambu Lab-skrivarpark, med AMS och allt.

Bambu Lab Bambu Lab API

SimplyPrint är molnpanelen för Bambu Lab-flottor, med full AMS-överblick, ködirigering, filamentspårning och live-status. API:et låter din egen programvara styra den flottan. Lägg utskrifter i kö på en specifik X1C, pausa en P1S, läs vilka spolar som är laddade i en AMS-enhet, skicka ett G-code-kommando, en header, JSON in, JSON ut. Samma API fungerar oavsett om du har en P1S eller tvåhundra X1C.

API overview देखें मुफ़्त में शुरू करें और जानकारी और तरीका
सुविधा छवि

Kompatibel med hela Bambu Lab-sortimentet

X1C, X1E, P1S, P1P, A1, A1 Mini och H2D, alla ansluter till SimplyPrint och alla erbjuder samma API-gränssnitt. AMS, AMS Lite, AMS 2 Pro och AMS HT identifieras, laddade spolar visas i samma API-svar för filamentlagret som skrivare anslutna på andra sätt.

Lägg en utskrift i kö på en specifik Bambu Lab med ett API-anrop

POST:a ett 3MF- eller G-code-fil-ID, rikta det mot en Bambu Lab-skrivare med ID och SimplyPrint lägger det i kön. Flerfärgade 3MF:er slicas med samma motor som panelen använder, och kön dirigerar jobbet till en skrivare vars AMS har rätt färger laddade.

# 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 automatisering: utelämna for_printers helt så väljer SimplyPrint den första driftsklara Bambu Lab-skrivaren vars AMS redan har rätt färger laddade, användbart för skrivarflottor som kör över 10 X1C sida vid sida.

Så ansluter SimplyPrint till din Bambu Lab-skrivare

Full kontroll över en Bambu Lab-skrivare från SimplyPrint kräver SimplyPrint Bambu Lab Client: en liten bryggprocess som körs i ditt nätverk på en Raspberry Pi, mini-PC eller valfri alltid påslagen Mac/Windows/Linux-dator. Bryggan finns på samma LAN som dina skrivare och kommunicerar med dem lokalt. Den ansluter sedan till SimplyPrints moln över internet för din räkning. Skrivarna själva behöver aldrig en offentlig anslutning. De förblir i endast LAN-läge medan du behåller full fjärrkontroll var du än är.

  • Full kontroll (starta utskrifter, AMS, temperatur, rörelse, webcam): med skrivaren i endast LAN-läge och utvecklarläge aktiverat, plus SimplyPrint Bambu Lab Client som körs som brygga. Det här är den lösning som stöds av aktuell Bambu-firmware.
  • Endast övervakning (status, förlopp, AMS-status, webbkamera, statistik): skrivare i molnläge + SimplyPrint Bambu Lab Client. Du ser allt men kan inte starta utskrifter från SimplyPrint. Bambus Authorization Control System (ACS, 2025) blockerar skrivåtgärder från tredje part via Bambu-molnet.
  • Ingen skrivaranslutning: lägg inte till skrivaren alls. Molnslicern, filamenthanteraren, fillagringen och etikettverktygen fungerar fortfarande, du startar utskrifter från Bambu Studio/Bambu Handy som vanligt.
När bryggan är ansluten visas skrivaren som ett vanligt skrivarobjekt i API:t. GET /printers/Get returnerar samma struktur oavsett om skrivaren är en Bambu Lab, en Prusa, en Creality eller något annat, så din kod förblir varumärkesoberoende.

Komplett installationsguide för Bambu Lab: endast LAN kontra molnet
सुविधा छवि
सुविधा छवि

Använd SimplyPrint tillsammans med Bambu Studio Cloud

Du behöver inte välja det ena eller det andra. Fortsätt använda Bambu Studio och Bambu Handy som slicer och app för snabbstyrning, och låt SimplyPrint ligga ovanpå för skrivarflottans kö, AMS-medveten routning, filamentlager och REST API. Båda läser från samma skrivaranslutning, det finns ingen konflikt, ingen exklusivitetsflagga och ingen extra konfiguration på skrivaren för att de ska fungera tillsammans.

Läs status, styr utskrifter, skicka G-code

Varje API-slutpunkt för skrivarstyrning fungerar på samma sätt på en Bambu Lab som på alla andra skrivare. Skicka med skrivar-ID:t, få JSON tillbaka.

# 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"
Pausa en pågående utskrift utan att röra skrivaren:
# 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 }'

सुविधा छवि

AMS-anpassad automatisering: läs de laddade spolarna, köa rätt jobb

Varje AMS-plats på en Bambu Lab-skrivare spåras som en filamentspole i filamenthanteraren i SimplyPrint. API:t exponerar samma data: varje spoles varumärke, material, färg, återstående vikt och vilken plats den sitter i. Din automation kan kontrollera vad som är laddat just nu och antingen köa en matchande utskrift eller meddela en person som kan byta spole.

# Inspect filament spools - useful for AMS-aware automation
curl "https://api.simplyprint.io/{companyId}/filament/GetFilament" \
  -H "X-API-KEY: your_api_key_here"
Multimaterialdelen av SimplyPrint omfattar AMS, AMS Lite, AMS 2 Pro och AMS HT: 4 AMS-enheter kan kedjekopplas per skrivare × 4 fack vardera = upp till 16 färger på en X1C/P1S. API:t har ingen separat slutpunkt per AMS. AMS-statusen finns i skrivarobjektet, och de laddade spolarna finns i filamentlagret.

Se stöd för Bambu Lab AMS

Vad folk bygger med Bambu Lab API

  • Shopify-/WooCommerce-kopplingar: en flerfärgsbeställning kommer in och en SimplyPrint-köpost skapas automatiskt för den Bambu Lab-skrivare vars AMS redan har rätt palett laddad.
  • Instrumentpaneler för skrivarparken: väggmonterade instrumentpaneler i Grafana, Notion eller specialbyggda med Svelte som visar statusen för varje X1C, P1S och A1 i realtid, med AMS-fackdata per skrivare.
  • Slack-/Discord-botar: botar som pausar en skenande utskrift, rapporterar "P1S har precis avslutat utskrift nr 128" eller sammanfattar filamentanvändningen i Bambu-flottan under en vecka.
  • Bokningar för utbildning/makerspace: ett bokningssystem reserverar en P1S, lägger elevens G-code i kön och arkiverar sedan jobbet i elevens studiehistorik när det är klart.

Varför använda SimplyPrint i stället för Bambus egen molntjänst?

Bambu Handy och Bambu Studio-molnet ger dig Bambu Labs egna fjärrpanel och utskrifter från slicern Bambu Studio. SimplyPrint finns vid sidan om och ger din skrivarpark sådant som Bambus förstapartsmoln saknar:

  • API för skrivarparker med flera märken: samma kod som styr en Bambu Lab X1C styr även en Prusa MK4, en Anycubic Kobra eller vilken OctoPrint-kompatibel skrivare som helst.
  • Logik för kö, godkännande och routning: inte bara styrning av enskilda skrivare, utan en riktig flerskrivarkö med godkännandeflöden, behörigheter per användare och automatisk routning.
  • Filamentlager i hela verkstaden: inte bara det som är laddat i en AMS, utan varje spole i din Filamenthanterare, med spårning av kostnad per gram.
  • OAuth2 för partnerintegrationer: leverera en integration som dina användare ansluter till sitt eget SimplyPrint-konto, i stället för att de behöver dela Bambu-inloggningsuppgifter.
  • Webhook-pushhändelser: SimplyPrint skickar POST-begäranden så snart något händer, ingen polling.
SimplyPrint och egna verktyg från Bambu fungerar tillsammans. Det går bra att använda båda.

Se API-huvudsidan

Åtkomst till Bambu Lab API per abonnemang

Samma planbegränsningar som för SimplyPrint API. Planerna Free och Basic ger inte API-åtkomst. Pro och högre låser upp Basic API. Print Farm och högre låser upp Enhanced, med skrivbehörighet för köändringar och för att starta utskrifter.

सुविधा / सीमा मुफ़्त Basic प्रो प्रिंट फार्म एंटरप्राइज़ स्कूल Cloud Slicer फिलामेंट मैनेजर
API-anrop per minut
Rullande begränsning per minut, delad mellan alla API-anrop i kontot.
- - 60 180 600 180 - -
Åtkomst till grundläggande API
Läs skrivarstatus, utskriftskö, jobb och historik för alla Bambu Lab-skrivare i kontot.
Utökat API (starta utskrifter, skicka G-code)
Ger åtkomst till filuppladdningar, köändringar som startar utskrifter och direkt sändning av G-code.

क्या आप हमारी योजनाओं के बारे में और जानना चाहते हैं?

पूरी कीमत और सुविधाओं की तुलना देखें

Vanliga frågor om Bambu Lab API

X1C, X1E, P1S, P1P, A1, A1 Mini och H2D ansluter alla till SimplyPrint. När de är anslutna erbjuder de alla samma API-gränssnitt, samma svarsformat för /printers/Get, samma köslutpunkter och samma kontrollåtgärder.
Ja. Varje AMS-fack spåras som en filamentspole i Filament Manager, så de laddade spolarna visas i /filament/GetFilament med märke, material, färg, återstående vikt och vilken skrivare och vilket fack de finns i. SimplyPrint stöder AMS, AMS Lite, AMS 2 Pro och AMS HT.
Ja. Ladda upp en 3MF eller slicad G-code, skicka POST till /queue/AddItem med fil-ID och målskrivare. Kön dirigerar jobbet till en Bambu Lab vars AMS har rätt färger laddade, om ingen Bambu matchar ligger objektet i kön tills en gör det.
SimplyPrint är oberoende, vi ingår inte i Bambu Lab. SimplyPrint ansluter till Bambu Lab-skrivare genom de offentligt tillgängliga protokoll som Bambu Lab stöder för tredjepartsverktyg, på samma sätt som alla andra molnpaneler.
Ja. SimplyPrint stöder både molnanslutna Bambu Lab-skrivare och läget endast LAN via en tunn lokal brygga. Ur API:ets perspektiv fungerar skrivare med enbart LAN precis som molnskrivare.
https://api.simplyprint.io/{companyId}/{endpoint}. {companyId} är ditt konto-ID, inte en version. Autentisering sker med en header: X-API-KEY: your_key_here.
Ja. OAuth2-flödet låter varje ägare ansluta sitt eget SimplyPrint-konto till din app via en samtyckesskärm, utan delade API-nycklar. Se huvudsidan för API för fullständig OAuth2-information och formuläret för klientbegäran.

विषय सूची