आधुनिक Prusa की पूरी श्रृंखला के साथ संगत
MK4, MK4S, MK3.9, MK3.5, Mini+, XL, CORE One, सभी SimplyPrint से जुड़ते और समान API surface देते हैं। पुराने MK3-class printers OctoPrint host और हमारे plugin से जुड़ते हैं।
एक API call में किसी खास Prusa पर प्रिंट कतार में डालें
फ़ाइल ID को POST करें, प्रिंटर चुनें और स्थिति सेट करें। SimplyPrint प्रिंट को उसी कतार, approval और routing logic से चलाता है जिसका panel उपयोग करता है, इसलिए आपके Prusa पर प्रिंट ठीक वैसे ही शुरू होता है जैसे किसी व्यक्ति ने Print दबाया हो।
# Queue a print on a specific Prusa MK4 (printer id 42)
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": "benchy_gcode_file_id",
"amount": 1,
"for_printers": "42",
"position": "top"
}'
specific printer के बजाय SimplyPrint best-matching Prusa चुने? for_printers field हटाएँ और कतार सही build volume तथा loaded filament वाला operational Prusa चुनती है।
SimplyPrint आपके Prusa प्रिंटर से कैसे जुड़ता है
SimplyPrint, Prusa Connect plugin नहीं। यह अलग cloud panel है जो आपके Prusa से directly जुड़ता है, printer के अनुसार दो connection paths से:
- MK4, MK4S, XL, MK3.9, MK3.5, Mini, Mini+, CORE One: प्रिंटर पर SimplyPrint का open-source firmware bundle एक बार इंस्टॉल करें (फिलहाल बीटा में)। firmware प्रिंटर के Wi-Fi / Ethernet से SimplyPrint से बात करता है, Pi नहीं, दूसरा बॉक्स नहीं, होस्ट कंप्यूटर नहीं, और अभी webcam सपोर्ट नहीं।
- MK3 / MK3S / MK3S+ (और पुराने): OctoPrint होस्ट (Raspberry Pi या समान) और हमारे SimplyPrint OctoPrint प्लगइन से कनेक्ट करें। API के दृष्टिकोण से प्रिंटर firmware-integration पथ की तरह ही काम करता है।
सूची, जाँच, रोकना, फिर शुरू करना, रोज़ के काम
हर प्रिंटर-नियंत्रण endpoint Prusa और आपके फ्लीट के किसी भी दूसरे प्रिंटर पर एक ही तरह काम करता है। प्रिंटर ID भेजें, JSON पाएँ।
# List every printer in the account (Prusa, Bambu, anything)
curl "https://api.simplyprint.io/{companyId}/printers/Get" \
-H "X-API-KEY: your_api_key_here"
आपका firmware जिस किसी भी G-code को स्वीकार करता है, उसे भेजें; यह Prusa-विशिष्ट मेंटेनेंस रूटीन, कैलिब्रेशन सीक्वेंस या त्वरित सुधारों के लिए उपयोगी है:
# Send a one-off G-code command - home all axes on a Prusa MK4
curl -X POST "https://api.simplyprint.io/{companyId}/printers/actions/SendGcode" \
-H "X-API-KEY: your_api_key_here" \
-H "Content-Type: application/json" \
-d '{ "pid": 42, "gcode": "G28" }'
printer LCD छुए बिना print pause या resume करें:
# Pause a running print on a Prusa
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": 42 }'
लोग Prusa API से क्या बनाते हैं
ERP hooks, लैब dashboards, Slack/Discord bots और school LMS integrations, ये सभी आम पैटर्न हैं। उपयोग के मामलों की पूरी सूची के लिए मुख्य API पेज देखें: वहाँ की हर चीज़ Prusa fleet के साथ भी उसी तरह काम करती है।
Prusa Connect के API के बजाय SimplyPrint क्यों उपयोग करें?
कई दृश्यों में Prusa Connect से केवल निगरानी की जा सकती है, आप प्रिंट शुरू नहीं कर सकते, कतारें मैनेज नहीं कर सकते या दूर से G-code नहीं भेज सकते। SimplyPrint एक REST कॉल से आपको पूरा राइट कंट्रोल देता है। Prusa Connect, Prusa का अपना फर्स्ट-पार्टी पैनल है और अपना सीमित API नियंत्रण उपलब्ध कराता है। SimplyPrint आपको उन्हीं प्रिंटरों के लिए अधिक व्यापक API देता है, साथ ही ये चीज़ें भी जो Prusa Connect में नहीं हैं:
- मल्टी-ब्रांड फ़्लीट: Prusa, Bambu Lab, Creality, Anycubic, Elegoo, OctoPrint hosts और Klipper-आधारित किसी भी प्रिंटर के लिए एक API। ब्रांड बदलने की झंझट नहीं।
- कतार, filament और जॉब-इतिहास एंडपॉइंट: सिर्फ प्रिंटर नियंत्रण नहीं - लंबित जॉब की पूरी इन्वेंट्री, filament spool की स्थिति, पुराने जॉब आंकड़े, कस्टम फ़ील्ड।
- पार्टनर integrations के लिए OAuth2: ऐसा integration जारी करें जिसे आपके उपयोगकर्ता Prusa Connect tokens साझा करने के बजाय अपने SimplyPrint खाते से कनेक्ट करें।
- Webhook पुश इवेंट: प्रिंट पूरा होते ही SimplyPrint POST करता है, कोई पोलिंग नहीं।
Prusa API के लिए प्लान एक्सेस
मुख्य SimplyPrint API जैसी ही प्लान-आधारित पहुँच। Free और Basic प्लान API उपलब्ध नहीं कराते; Pro और उससे ऊपर Basic API अनलॉक करते हैं; Print Farm और उससे ऊपर Enhanced अनलॉक करते हैं (कतार में बदलाव और प्रिंट शुरू करने की write क्षमता)।
| सुविधा / सीमा | मुफ़्त | Basic | प्रो | प्रिंट फार्म | एंटरप्राइज़ | स्कूल | Cloud Slicer | फिलामेंट मैनेजर |
|---|---|---|---|---|---|---|---|---|
|
प्रति मिनट API अनुरोध
खाते की सभी API कॉल के लिए साझा रोलिंग प्रति-मिनट लिमिटर.
|
- | - | 60 | 180 | 600 | 180 | - | - |
|
बेसिक API एक्सेस
खाते में हर Prusa की printer state, कतार, jobs और history पढ़ें।
|
||||||||
|
उन्नत API (प्रिंट शुरू करें, G-code भेजें)
file uploads, prints शुरू करने वाले कतार mutations और direct G-code send unlock करता है।
|
क्या आप हमारी योजनाओं के बारे में और जानना चाहते हैं?
पूरी कीमत और सुविधाओं की तुलना देखेंwebhooks और cloud PrusaSlicer के साथ सहजता से काम करता है
Prusa API एक बड़े developer surface का एक हिस्सा है। जब Prusa प्रिंट पूरा करे तब push events के लिए इसे webhooks के साथ जोड़ें, और अगर आप STL files को कतार में रखने से पहले अपने code से G-code में slice करना चाहते हैं, तो हमारे cloud PrusaSlicer के साथ भी जोड़ें।
मुख्य API पेज देखें