Et REST API til din Bambu Lab-flåde, inklusive AMS

Bambu Lab Bambu Lab API

SimplyPrint er cloudpanelet til Bambu Lab-flåder med fuldt AMS-overblik, kø-routing, filamentsporing og live-status. API'et lader din egen software styre flåden. Sæt print i kø på en bestemt X1C, sæt en P1S på pause, se hvilke spoler der er lagt i en AMS-enhed, send en G-code-kommando, én header, JSON ind, JSON ud. Det samme API virker, uanset om du har en P1S eller to hundrede X1C'er.

Se oversigt over API Kom gratis i gang Mere info og guide
Funktionsbillede

Kompatibel med hele Bambu Lab-serien

X1C, X1E, P1S, P1P, A1, A1 Mini og H2D kan alle forbindes til SimplyPrint, og de eksponerer alle den samme API-flade. AMS, AMS Lite, AMS 2 Pro og AMS HT genkendes. Isatte spoler vises i samme API-svar for filamentbeholdningen som spoler fra printere, der er forbundet på andre måder.

Sæt et print i kø på en bestemt Bambu Lab i ét API-kald

Send en POST med et 3MF- eller G-code-fil-id, målret en Bambu Lab-printer via id, og SimplyPrint sætter den i kø. Multifarve-3MF'er slices gennem samme motor, som panelet bruger, og køen ruter jobbet til en printer, hvis AMS har de nødvendige farver ilagt.

# 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"
  }'
Til automatisering: spring for_printers helt over, så vælger SimplyPrint den første driftsklare Bambu Lab-printer, som allerede har de rigtige farver i AMS. Det er nyttigt for printfarme med 10+ X1C'er side om side.

Sådan opretter SimplyPrint forbindelse til din Bambu Lab-printer

Fuld kontrol over en Bambu Lab-printer fra SimplyPrint kræver SimplyPrint Bambu Lab Client, en lille broproces, der kører på dit netværk på en Raspberry Pi, mini-pc eller en Mac-, Windows- eller Linux-maskine, der altid er tændt. Broen er på samme LAN som dine printere og kommunikerer lokalt med dem. Derefter forbinder den til SimplyPrints cloud over internettet på dine vegne. Printerne behøver aldrig en offentlig forbindelse. De forbliver på dit LAN, mens du bevarer fuld fjernkontrol fra hvor som helst.

  • Fuld kontrol (start print, AMS, temperatur, bevægelse, webcam): printeren i LAN-only Mode med Developer Mode aktiveret samt SimplyPrint Bambu Lab Client som bro. Det er den understøttede løsning på nuværende Bambu-firmware.
  • Kun overvågning (status, fremskridt, AMS-status, webcam, statistik): printer i Cloud-tilstand + SimplyPrint Bambu Lab Client. Du ser alt, men kan ikke starte print fra SimplyPrint. Bambu-systemet Authorization Control System (ACS, 2025) blokerer tredjepartshandlinger med skriveadgang via Bambu-cloud.
  • Ingen printerforbindelse: tilføj slet ikke printeren. Cloud Slicer, Filament Manager, fillagring og labelværktøjer virker stadig, du starter print fra Bambu Studio / Bambu Handy som normalt.
Når broen er forbundet, dukker printeren op som et standard printer-objekt i API'et. GET /printers/Get returnerer samme form, uanset om printeren er en Bambu Lab, en Prusa, en Creality eller noget andet, så din kode forbliver mærkeuafhængig.

Komplet opsætningsguide til Bambu Lab: kun LAN vs. Cloud
Funktionsbillede
Funktionsbillede

Brug SimplyPrint sammen med Bambu Studio Cloud

Du behøver ikke vælge det ene eller det andet. Bliv ved med at bruge Bambu Studio og Bambu Handy som slicer og app til hurtig styring, og lad SimplyPrint håndtere flådekø, routing med AMS-understøttelse, filamentbeholdning og REST API'et ovenpå. Begge læser fra den samme printerforbindelse, så der er ingen konflikt, ingen eksklusivitetsmarkering og ingen ekstra opsætning på printeren, for at de kan fungere sammen.

Læs status, styr prints, send G-code

Alle printerstyrings-endpoints fungerer på samme måde på en Bambu Lab som på enhver anden printer. Send printer-ID'et, få JSON tilbage.

# 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"
Sæt et kørende print på pause uden at røre printeren:
# 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 }'

Funktionsbillede

AMS-bevidst automatisering: læs de ilagte spoler, sæt det rette job i køen

AMS-pladserne på hver Bambu Lab-printer spores som filamentspoler i SimplyPrint Filament Manager. API'et eksponerer de samme data: hver spoles mærke, materiale, farve, resterende vægt og hvilken plads den sidder i. Din automatisering kan se, hvad der er ilagt lige nu, og enten sætte et matchende print i kø eller tilkalde en person til at skifte 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"
Multi-Material-delen af SimplyPrint omfatter AMS, AMS Lite, AMS 2 Pro og AMS HT. 4 AMS-enheder kan kædes sammen pr. printer × 4 pladser hver = op til 16 farver på en X1C/P1S. API'et har ikke et separat endpoint pr. AMS, AMS-status findes i printerobjektet, og de ilagte spoler findes i filamentbeholdningen.

Se understøttelse af Bambu Lab AMS

Hvad folk bygger med Bambu Lab API'et

  • Shopify / WooCommerce-hooks: en flerfarveordre lander, og et SimplyPrint-køelement oprettes automatisk for den Bambu Lab, hvis AMS allerede indeholder den rette farvepalette.
  • Flådedashboards: vægmonterede Grafana / Notion / tilpassede Svelte-dashboards, der viser livestatus for alle X1C, P1S og A1 på værkstedet, med AMS-slotdata pr. printer.
  • Slack / Discord-bots: bots, der pauser et løbsk print, rapporterer "P1S er netop færdig med print nr. 128", eller opsummerer filamentforbrug i Bambu-flåden over en uge.
  • Bookinger til undervisning / makerspaces: et bookingsystem reserverer en P1S, sætter elevens G-code i kø og arkiverer derefter printjobbet i elevens historik, når det er færdigt.

Hvorfor bruge SimplyPrint frem for Bambus egen cloud?

Bambu Handy og Bambu Studio cloud giver dig det fjernpanel, Bambu Lab selv tilbyder, samt print fra Bambu Studio-sliceren. SimplyPrint fungerer sideløbende og giver din flåde funktioner, som cloudtjenesten fra Bambu ikke har:

  • Flåde-API på tværs af mærker: den samme kode, der styrer en Bambu Lab X1C, styrer også en Prusa MK4, en Anycubic Kobra eller alt, der er kompatibelt med OctoPrint.
  • Printkø, godkendelses- og routinglogik: ikke kun kontrol af enkelte printere, men en rigtig flerprinterkø med godkendelsesworkflows, brugertilladelser og automatisk routing.
  • Filamentbeholdning i hele værkstedet: ikke kun det, der er ilagt i én AMS, men hver spole i din Filament Manager med sporing af pris pr. gram.
  • OAuth2 til partnerintegrationer: udgiv en integration, som dine brugere forbinder til deres egen SimplyPrint-konto, uden at de skal dele Bambu-legitimationsoplysninger.
  • Webhook-pushhændelser: SimplyPrint sender en POST-anmodning, så snart noget sker. Ingen polling.
SimplyPrint og Bambus egne værktøjer kan bruges side om side, det er fint at bruge begge.

Se hovedsiden for API'et

Abonnementsadgang til Bambu Lab-API'et

Samme abonnementsbegrænsninger som for SimplyPrints primære API. Free- og Basic-abonnementer giver ikke adgang til et API; Pro og derover låser Basic API op; Print Farm og derover låser Enhanced op (skriverettigheder til køændringer og start af print).

Funktion/grænse Gratis Basic Pro Printfarm Enterprise Skole Cloud Slicer Filament Manager
API-forespørgsler pr. minut
Glidende grænse pr. minut, fælles for alle API-kald på kontoen.
- - 60 180 600 180 - -
Grundlæggende API-adgang
Læs printerstatus, kø, jobs og historik for hver Bambu Lab på kontoen.
Udvidet API (start print, send G-code)
Giver adgang til filuploads, ændringer i printkøen, der starter print, og direkte afsendelse af G-code.

Vil du vide mere om vores abonnementer?

Se fuld pris- og funktionssammenligning

Ofte stillede spørgsmål om Bambu Lab API

X1C, X1E, P1S, P1P, A1, A1 Mini og H2D kan alle forbindes til SimplyPrint. Når de er forbundet, har de alle den samme API-flade, det samme /printers/Get-svarformat, de samme endpoints til printkøen og de samme kontrolhandlinger.
Ja. Hvert AMS-slot spores som en filamentspole i Filament Manager, så de isatte spoler vises i /filament/GetFilament med mærke, materiale, farve og resterende vægt samt hvilken printer de hører til, og hvilket slot de sidder i. SimplyPrint dækker AMS, AMS Lite, AMS 2 Pro og AMS HT.
Ja. Upload en 3MF eller slicet G-code, POST til /queue/AddItem med fil-ID'et og målprinteren. Køen sender jobbet til en Bambu Lab, hvis AMS har spoler med de rette farver. Hvis ingen Bambu passer, bliver elementet i køen, til en gør.
SimplyPrint er uafhængig, vi er ikke en del af Bambu Lab. SimplyPrint forbindes med Bambu Lab-printere gennem de offentligt tilgængelige protokoller, Bambu Lab understøtter til tredjepartsværktøjer, på samme måde som ethvert andet cloudpanel.
Ja. SimplyPrint understøtter både cloudforbundne Bambu Lab-printere og LAN-only-tilstand via en let lokal bro. Set fra API'ets perspektiv opfører LAN-only-printere sig på samme måde som cloudprintere.
https://api.simplyprint.io/{companyId}/{endpoint}. {companyId} er dit konto-ID, ikke en version. Godkendelse sker med én header: X-API-KEY: your_key_here.
Ja. OAuth2-flowet lader hver ejer forbinde sin egen SimplyPrint-konto med din app via et samtykkeskærmbillede uden delte API-nøgler. Se den primære API-side for alle OAuth2-detaljerne og formularen til klientanmodning.

Indholdsfortegnelse