आपके Bambu Lab फ़्लीट के लिए REST API, AMS समेत

Bambu Lab Bambu Lab API

SimplyPrint पूरी AMS दृश्यता, कतार रूटिंग, फिलामेंट ट्रैकिंग और लाइव स्थिति वाला Bambu Lab फ़्लीट का क्लाउड पैनल है। API से आपका अपना सॉफ़्टवेयर उस फ़्लीट को चला सकता है। किसी खास X1C पर प्रिंट कतार में लगाएँ, P1S को रोकें, AMS यूनिट में कौन से स्पूल लोड हैं यह पढ़ें या G-code कमांड भेजें - एक हेडर, JSON इन, JSON आउट। वही API एक P1S से लेकर दो सौ X1C तक काम करता है।

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

पूरी Bambu Lab श्रृंखला के साथ संगत

X1C, X1E, P1S, P1P, A1, A1 Mini और H2D सभी SimplyPrint से जुड़ते हैं और एक ही API surface उपलब्ध कराते हैं। AMS, AMS Lite, AMS 2 Pro और AMS HT पहचाने जाते हैं, loaded spools किसी भी अन्य route से जुड़े प्रिंटरों की तरह उसी filament इन्वेंटरी response में दिखते हैं।

एक API call में किसी खास Bambu Lab पर प्रिंट कतार में डालें

3MF या G-code फ़ाइल ID POST करें, ID के ज़रिए Bambu Lab प्रिंटर को लक्षित करें, और SimplyPrint उसे कतार में डाल देता है। मल्टी-कलर 3MF उसी इंजन से स्लाइस होते हैं जिसका उपयोग पैनल करता है, और कतार जॉब को ऐसे प्रिंटर तक भेजती है जिसके 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"
  }'
automation के लिए for_printers पूरी तरह छोड़ दें और SimplyPrint पहला operational Bambu Lab चुनता है जिसके AMS में सही रंग पहले से लोड हों। साथ-साथ 10+ X1Cs चलाने वाली fleet shops के लिए उपयोगी।

SimplyPrint आपके Bambu Lab प्रिंटर से कैसे जुड़ता है

SimplyPrint से Bambu Lab प्रिंटर का पूर्ण नियंत्रण पाने के लिए SimplyPrint Bambu Lab Client ज़रूरी है: एक छोटा bridge process जो आपके network में Raspberry Pi, mini PC या हमेशा चालू रहने वाली किसी Mac/Windows/Linux मशीन पर चलता है। bridge आपके प्रिंटरों वाले उसी LAN पर रहता है और उनसे लोकल रूप से बात करता है; फिर आपकी ओर से इंटरनेट पर SimplyPrint के cloud से जुड़ता है। प्रिंटरों को खुद कभी public connection की ज़रूरत नहीं, वे LAN-only रहते हैं और आप कहीं से भी पूरा remote control रखते हैं।

  • पूरा नियंत्रण, प्रिंट शुरू करना, AMS, तापमान, मूवमेंट और वेबकैम: प्रिंटर केवल-LAN मोड में हो, Developer Mode चालू हो और SimplyPrint Bambu Lab Client ब्रिज के रूप में चल रहा हो। मौजूदा Bambu फर्मवेयर पर यही समर्थित तरीका है।
  • केवल मॉनिटरिंग (स्टेटस, प्रगति, AMS स्टेट, webcam, स्टैटिस्टिक्स): Cloud mode में प्रिंटर + SimplyPrint Bambu Lab Client। आप सब कुछ देख सकते हैं, लेकिन SimplyPrint से प्रिंट शुरू नहीं कर सकते, Bambu का Authorization Control System (ACS, 2025) Bambu के क्लाउड पर थर्ड-पार्टी राइट एक्शन रोकता है।
  • प्रिंटर कनेक्शन नहीं है: प्रिंटर बिल्कुल न जोड़ें। Cloud Slicer, Filament Manager, फ़ाइल स्टोरेज और लेबल टूल फिर भी काम करते हैं; आप सामान्य रूप से Bambu Studio / Bambu Handy से प्रिंट शुरू करते हैं।
bridge कनेक्ट होने पर, प्रिंटर API में मानक प्रिंटर ऑब्जेक्ट के रूप में दिखता है। GET /printers/Get प्रिंटर के Bambu Lab, Prusa, Creality या कुछ और होने पर भी वही संरचना देता है, इसलिए आपका कोड ब्रांड-निरपेक्ष रहता है।

पूरी Bambu Lab सेटअप गाइड: केवल LAN बनाम क्लाउड
सुविधा छवि
सुविधा छवि

Bambu Studio Cloud के साथ SimplyPrint इस्तेमाल करें

आपको एक को छोड़कर दूसरा चुनने की ज़रूरत नहीं है। Bambu Studio और Bambu Handy को अपने slicer और quick-control ऐप की तरह इस्तेमाल करते रहें, और fleet कतार, AMS-aware routing, filament inventory और REST API के लिए SimplyPrint को ऊपर रहने दें। दोनों एक ही printer connection से पढ़ते हैं, कोई टकराव, exclusivity flag या साथ चलाने के लिए प्रिंटर पर अतिरिक्त setup नहीं है।

state पढ़ें, prints control करें, G-code भेजें

हर प्रिंटर-नियंत्रण endpoint Bambu Lab और किसी भी दूसरे प्रिंटर पर एक ही तरह काम करता है। प्रिंटर ID भेजें, JSON पाएँ।

# 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"
printer छुए बिना running print pause करें:
# 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 के अनुसार ऑटोमेशन: लोड किए हुए spools पढ़ें, सही जॉब कतार में लगाएँ

हर Bambu Lab प्रिंटर के AMS slots को SimplyPrint Filament Manager में filament spools के रूप में ट्रैक किया जाता है। API वही डेटा उपलब्ध कराता है: हर spool का ब्रांड, material, रंग, बचा वजन और वह किस slot में है। आपका automation जांच सकता है कि अभी क्या लोड है और या तो मेल खाता प्रिंट कतार में डाल सकता है, या spool बदलने के लिए किसी व्यक्ति को सूचित कर सकता है।

# Inspect filament spools - useful for AMS-aware automation
curl "https://api.simplyprint.io/{companyId}/filament/GetFilament" \
  -H "X-API-KEY: your_api_key_here"
SimplyPrint का Multi-Material भाग AMS, AMS Lite, AMS 2 Pro और AMS HT को कवर करता है। X1C/P1S पर प्रति printer 4 AMS units जोड़ी जा सकती हैं × हर एक में 4 slots = 16 रंग तक। API में अलग per-AMS endpoint नहीं है, AMS state printer object के अंदर रहती है और loaded spools filament inventory में रहते हैं।

Bambu Lab AMS सपोर्ट देखें

लोग Bambu Lab API से क्या बनाते हैं

  • Shopify / WooCommerce hooks: कोई multi-color ऑर्डर आते ही SimplyPrint में एक कतार आइटम अपने आप बनता है और उस Bambu Lab को असाइन होता है, जिसके AMS में सही पैलेट पहले से लोड है।
  • फ्लीट डैशबोर्ड: दीवार पर लगे Grafana / Notion / कस्टम-Svelte डैशबोर्ड, जो दुकान के हर X1C, P1S और A1 की लाइव स्थिति दिखाते हैं, साथ ही प्रत्येक प्रिंटर का AMS स्लॉट डेटा भी।
  • Slack / Discord bots: ऐसे bots जो अनियंत्रित प्रिंट को pause करें, "P1S ने अभी प्रिंट #128 पूरा किया" बताएँ, या एक सप्ताह में Bambu फ्लीट में filament उपयोग का सार दें।
  • शिक्षा / makerspace बुकिंग: बुकिंग सिस्टम P1S आरक्षित करता है, छात्र का G-code कतार में डालता है और पूरा होने पर जॉब को छात्र के शैक्षणिक रिकॉर्ड में आर्काइव कर देता है।

Bambu के अपने cloud के बजाय SimplyPrint क्यों उपयोग करें?

Bambu Handy और Bambu Studio cloud आपको Bambu Lab का अपना remote panel और Bambu Studio slicer से प्रिंट देते हैं। SimplyPrint इनके साथ काम करते हुए आपके बेड़े को वे सुविधाएँ देता है जो Bambu के first-party cloud में नहीं हैं:

  • मल्टी-ब्रांड फ़्लीट API: वही कोड जो Bambu Lab X1C को चलाता है, Prusa MK4, Anycubic Kobra या OctoPrint-संगत किसी भी प्रिंटर को भी चलाता है।
  • कतार, अनुमोदन और रूटिंग लॉजिक: सिर्फ प्रिंटर-दर-प्रिंटर नियंत्रण नहीं - अनुमोदन वर्कफ़्लो, प्रति-उपयोगकर्ता अनुमतियों और ऑटो-रूटिंग वाली वास्तविक बहु-प्रिंटर कतार।
  • पूरी शॉप की Filament इन्वेंटरी: केवल एक AMS में लोड सामग्री नहीं, बल्कि आपके Filament Manager का हर spool, प्रति ग्राम लागत ट्रैकिंग के साथ।
  • पार्टनर integrations के लिए OAuth2: ऐसा integration जारी करें जिसे आपके उपयोगकर्ता Bambu credentials साझा करने के बजाय अपने SimplyPrint खाते से कनेक्ट करें।
  • Webhook पुश इवेंट: कुछ होते ही SimplyPrint POST करता है, कोई पोलिंग नहीं।
SimplyPrint और Bambu के अपने टूल साथ चल सकते हैं, दोनों चलाना ठीक है।

मुख्य API पेज देखें

Bambu Lab API के लिए प्लान एक्सेस

मुख्य SimplyPrint API जैसी ही प्लान-आधारित पहुँच। Free और Basic प्लान API उपलब्ध नहीं कराते; Pro और उससे ऊपर Basic API अनलॉक करते हैं; Print Farm और उससे ऊपर Enhanced अनलॉक करते हैं (कतार में बदलाव और प्रिंट शुरू करने की write क्षमता)।

सुविधा / सीमा मुफ़्त Basic प्रो प्रिंट फार्म एंटरप्राइज़ स्कूल Cloud Slicer फिलामेंट मैनेजर
प्रति मिनट API अनुरोध
खाते की सभी API कॉल के लिए साझा रोलिंग प्रति-मिनट लिमिटर.
- - 60 180 600 180 - -
बेसिक API एक्सेस
खाते में हर Bambu Lab की printer state, कतार, jobs और history पढ़ें।
उन्नत API (प्रिंट शुरू करें, G-code भेजें)
file uploads, prints शुरू करने वाले कतार mutations और direct G-code send unlock करता है।

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

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

Bambu Lab API के सामान्य प्रश्न

X1C, X1E, P1S, P1P, A1, A1 Mini और H2D सभी SimplyPrint से जुड़ते हैं। जुड़ने के बाद ये सभी एक ही API surface उपलब्ध कराते हैं, वही /printers/Get response shape, वही queue endpoints और वही control actions।
हाँ। हर AMS स्लॉट को Filament Manager में filament spool के रूप में ट्रैक किया जाता है, इसलिए लोड किए गए spools /filament/GetFilament में ब्रांड, सामग्री, रंग, शेष वजन और वे किस प्रिंटर व स्लॉट में हैं, इसके साथ दिखते हैं। SimplyPrint AMS, AMS Lite, AMS 2 Pro और AMS HT को कवर करता है।
हाँ। 3MF या sliced G-code upload करें और file ID व target printer के साथ /queue/AddItem पर POST करें। कतार job को उस Bambu Lab पर भेजती है जिसके AMS में सही colours loaded हैं। कोई Bambu match न होने पर item कतार में तब तक रहता है जब तक कोई match न हो जाए।
SimplyPrint स्वतंत्र है; हम Bambu Lab का हिस्सा नहीं हैं। SimplyPrint, Bambu Lab प्रिंटरों से उन सार्वजनिक रूप से उपलब्ध प्रोटोकॉल के ज़रिए जुड़ता है जिन्हें Bambu Lab तीसरे पक्ष के टूल के लिए सपोर्ट करता है, ठीक किसी अन्य क्लाउड पैनल की तरह।
हाँ। SimplyPrint cloud-connected Bambu Lab प्रिंटरों और हल्के local bridge के माध्यम से LAN-only mode, दोनों को सपोर्ट करता है। API के हिसाब से LAN-only प्रिंटर cloud प्रिंटरों की तरह ही व्यवहार करते हैं।
https://api.simplyprint.io/{companyId}/{endpoint}. {companyId} आपके खाते की ID है, संस्करण नहीं। प्रमाणीकरण के लिए एक header है: X-API-KEY: your_key_here.
हाँ। OAuth2 flow प्रत्येक स्वामी को consent screen के माध्यम से अपने SimplyPrint खाते को आपके app से जोड़ने देता है, shared API keys के बिना। OAuth2 का पूरा विवरण और client-request form पाने के लिए main API page देखें।

विषय सूची