Et REST API for Bambu Lab-flåten din, inkludert AMS

Bambu Lab Bambu Lab API

SimplyPrint er skypanelet for Bambu Lab-flåter med full AMS-synlighet, ruting av printkøen, filamentsporing og sanntidsstatus. API-et lar din egen programvare styre flåten. Sett utskrifter i kø på en bestemt X1C, sett en P1S på pause, se hvilke spoler som er lastet i en AMS-enhet, send en G-code-kommando. Én header, JSON inn, JSON ut. Samme API fungerer enten du har én P1S eller to hundre X1C-er.

Se oversikt over API Kom gratis i gang Mer info og guide
Funksjonsbilde

Kompatibel med hele Bambu Lab-serien

X1C, X1E, P1S, P1P, A1, A1 Mini og H2D kobles alle til SimplyPrint og eksponerer alle samme API-grensesnitt. AMS, AMS Lite, AMS 2 Pro og AMS HT gjenkjennes, lastede spoler vises i samme filamentlagerrespons som printere koblet til på andre måter.

Sett en utskrift i kø på en bestemt Bambu Lab med ett API-kall

POST en fil-ID for 3MF eller G-code, velg en Bambu Lab-printer med ID, så legger SimplyPrint den i kø. Flerfargede 3MF-er slices med samme motor som panelet bruker, og køen ruter jobben til en printer med de nødvendige fargene lastet i AMS.

# 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"
  }'
For automatisering: hopp over for_printers helt, så velger SimplyPrint den første operative Bambu Lab-printeren der AMS allerede har de riktige fargene lastet inn. Dette er nyttig for printfarmer som kjører 10+ X1C-printere side om side.

Hvordan SimplyPrint kobler til Bambu Lab-printeren din

Full kontroll over en Bambu Lab-printer fra SimplyPrint krever SimplyPrint Bambu Lab Client, en liten broprosess som kjører i nettverket ditt på en Raspberry Pi, mini-PC eller en hvilken som helst Mac/Windows/Linux-maskin som alltid er på. Broen er på samme LAN som printerne dine og kommuniserer lokalt med dem. Deretter kobler den seg til SimplyPrints sky over internett på dine vegne. Printerne trenger aldri en offentlig tilkobling, de forblir kun på LAN mens du beholder full fjernkontroll hvor som helst.

  • Full kontroll (starte utskrifter, AMS, temperatur, bevegelser, webcam): en printer i LAN-only Mode med Developer Mode aktivert, samt SimplyPrint Bambu Lab Client som kjører som bro. Dette er den støttede løsningen med gjeldende Bambu-fastvare.
  • Kun overvåking (status, fremdrift, AMS-status, webcam, statistikk): printer i Cloud-modus + SimplyPrint Bambu Lab Client. Du ser alt, men kan ikke starte utskrifter fra SimplyPrint, Bambu sin Authorization Control System (ACS, 2025) blokkerer skrivehandlinger fra tredjeparter via skyen til Bambu.
  • Ingen printertilkobling: Ikke legg til printeren i det hele tatt. Skysliceren, filamentbehandleren, fillagringen og etikettverktøyene fungerer fortsatt, og du starter utskrifter fra Bambu Studio / Bambu Handy som vanlig.
Når broen er tilkoblet, vises printeren som et standard printerobjekt i API-et. GET /printers/Get returnerer samme struktur enten printeren er en Bambu Lab, en Prusa, en Creality eller noe annet, så koden din forblir merkeuavhengig.

Komplett oppsettsveiledning for Bambu Lab: kun LAN kontra skyen
Funksjonsbilde
Funksjonsbilde

Bruk SimplyPrint sammen med Bambu Studio Cloud

Du trenger ikke velge det ene eller det andre. Fortsett å bruke Bambu Studio og Bambu Handy som slicer og app for hurtigkontroll, og la SimplyPrint håndtere flåtekøen, AMS-bevisst ruting, filamentlageret og REST API. Begge leser fra den samme printertilkoblingen. Det er ingen konflikt, ingen eksklusivitetsmarkering og ingen ekstra oppsett på printeren for at de skal fungere sammen.

Les status. Styr utskrifter. Send G-code.

Hvert endepunkt for printerstyring fungerer på samme måte på en Bambu Lab som på enhver annen printer. Send printer-ID-en, få JSON tilbake.

# 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"
Sett en pågående utskrift på pause uten å 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 }'

Funksjonsbilde

AMS-tilpasset automatisering: les de innlastede spolene, legg riktig jobb i kø

AMS-sporene på hver Bambu Lab-printer spores som filamentspoler i filamentbehandleren i SimplyPrint. API-et viser de samme dataene: hver spoles merke, materiale, farge, gjenværende vekt og hvilket spor den ligger i. Automatiseringen din kan sjekke hva som er lastet inn nå og enten legge en matchende utskrift i kø eller varsle en person om å bytte 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"
Flermaterialdelen av SimplyPrint dekker AMS, AMS Lite, AMS 2 Pro og AMS HT: 4 AMS-enheter kan kjedekobles per printer × 4 plasser hver = opptil 16 farger på en X1C/P1S. API-et har ikke et eget endepunkt per AMS, AMS-status ligger i printerobjektet og de innlastede spolene ligger i filamentlageret.

Se støtte for Bambu Lab AMS

Hva folk bygger med Bambu Lab API

  • Shopify-/WooCommerce-koblinger: en flerfarget ordre kommer inn, og et SimplyPrint-køelement opprettes automatisk for Bambu Lab-printeren som allerede har riktig palett lastet i AMS.
  • Flåteoversikter: veggmonterte Grafana-, Notion- eller egendefinerte Svelte-dashbord som viser live status for alle X1C, P1S og A1 i verkstedet, med AMS-spordata per printer.
  • Slack-/Discord-boter: boter som pauser en løpsk utskrift, rapporterer «P1S er nettopp ferdig med utskrift #128» eller oppsummerer filamentbruk på tvers av Bambu-flåten i løpet av en uke.
  • Bestillinger for undervisning/makerspaces: et bestillingssystem reserverer en P1S, legger studentens G-code i kø og arkiverer deretter jobben i studentens studiehistorikk når den er ferdig.

Hvorfor bruke SimplyPrint i stedet for Bambus egen sky?

Bambu Handy og Bambu Studio-skyen gir deg Bambu Labs eget fjernpanel og utskrifter fra Bambu Studio-sliceren. SimplyPrint fungerer sammen med dem og gir flåten din funksjoner som Bambus egen sky ikke tilbyr:

  • API for printerflåter på tvers av merker: den samme koden som driver en Bambu Lab X1C, driver også en Prusa MK4, en Anycubic Kobra eller alt som er OctoPrint-kompatibelt.
  • Kø-, godkjennings- og rutingslogikk: ikke bare kontroll av enkeltprintere, men en ekte kø for flere printere med godkjenningsarbeidsflyter, brukerrettigheter og autoruting.
  • Filamentlager for hele verkstedet: ikke bare det som er lastet i én AMS, men hver spole i Filament Manager, med sporing av kostnad per gram.
  • OAuth2 for partnerintegrasjoner: lag en integrasjon som brukerne dine kobler til sin egen SimplyPrint-konto, i stedet for at de må dele Bambu-innloggingsopplysninger.
  • Webhook-pushhendelser: SimplyPrint sender POST i det noe skjer, uten polling.
SimplyPrint og førstepartsverktøyene fra Bambu kan brukes side om side. Det går fint å bruke begge.

Se hovedsiden for API-et

Tilgang til Bambu Lab API etter abonnement

Samme planbaserte tilgang som i SimplyPrints hoved-API. Free- og Basic-planene gir ikke API-tilgang, Pro og høyere låser opp Basic API, Print Farm og høyere låser opp Enhanced (skriverettigheter for å endre køen og starte utskrifter).

Funksjon / begrensning Gratis Basic Pro Printfarm Enterprise Skole Cloud Slicer Filamenthåndterer
API-forespørsler per minutt
Rullerende begrensning per minutt delt av alle API-kall for kontoen.
- - 60 180 600 180 - -
Tilgang til grunnleggende API
Les printerstatus, utskriftskø, jobber og historikk for alle Bambu Lab-printere på kontoen.
Utvidet API (start utskrifter, send G-code)
Gir tilgang til filopplastinger, køendringer som starter utskrifter og direkte sending av G-code.

Vil du vite mer om abonnementene våre?

Se full pris- og funksjonssammenligning

Vanlige spørsmål om Bambu Lab API

X1C, X1E, P1S, P1P, A1, A1 Mini og H2D kobles alle til SimplyPrint. Når de er koblet til, eksponerer de alle det samme API-grensesnittet, samme responsformat fra /printers/Get, samme køendepunkter, samme kontrollhandlinger.
Ja. Hvert AMS-spor spores som en filamentspole i Filament Manager, så de lastede spolene vises i /filament/GetFilament med merke, materiale, farge, gjenværende vekt og hvilken printer og hvilket spor de er i. SimplyPrint støtter AMS, AMS Lite, AMS 2 Pro og AMS HT.
Ja. Last opp en 3MF eller slicet G-code, POST til /queue/AddItem med fil-ID og målprinter. Køen ruter jobben til en Bambu Lab hvis AMS har de riktige fargene lastet. Hvis ingen Bambu matcher, blir elementet stående i køen til én gjør det.
SimplyPrint er uavhengig. Vi er ikke en del av Bambu Lab. SimplyPrint kobler til Bambu Lab-printere gjennom de offentlig tilgjengelige protokollene Bambu Lab støtter for tredjepartsverktøy, på samme måte som ethvert annet skypanel.
Ja. SimplyPrint støtter både skytilkoblede Bambu Lab-printere og kun LAN-modus via en lett lokal bro. Fra API-ets perspektiv oppfører printere i kun LAN-modus seg identisk med skyprintere.
https://api.simplyprint.io/{companyId}/{endpoint}. {companyId} er konto-ID-en din, ikke en versjon. Autentisering skjer med én header: X-API-KEY: your_key_here.
Ja. OAuth2-flyten lar hver eier koble sin egen SimplyPrint-konto til appen din via en samtykkeskjerm, uten delte API-nøkler. Se hovedsiden for API-et for fullstendige OAuth2-detaljer og skjemaet for klientforespørsel.

Innholdsfortegnelse