आपके Prusa फ़्लीट के लिए REST API, cloud में होस्टेड

Prusa Prusa API

SimplyPrint Prusa प्रिंटर समूहों का क्लाउड पैनल है, और API से आपका अपना सॉफ़्टवेयर उस समूह को नियंत्रित कर सकता है। किसी खास MK4 पर प्रिंट कतार में लगाएँ, XL पर चल रही जॉब रोकें, Mini+ को G-code कमांड भेजें और अपनी वर्कशॉप के हर Prusa की लाइव स्थिति प्राप्त करें। एक हेडर, JSON इन, JSON आउट। यही API एक Prusa से लेकर दो सौ Prusa तक काम करता है।

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

आधुनिक 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 पथ की तरह ही काम करता है।
कनेक्ट होने पर, प्रिंटर API में मानक प्रिंटर ऑब्जेक्ट के रूप में दिखता है। GET /printers/Get प्रिंटर के Prusa, Bambu Lab, Creality या कुछ और होने पर भी वही संरचना देता है, इसलिए आपका कोड ब्रांड-निरपेक्ष रहता है, भले ही आपका हार्डवेयर ऐसा न हो।

सूची, जाँच, रोकना, फिर शुरू करना, रोज़ के काम

हर प्रिंटर-नियंत्रण 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 करता है, कोई पोलिंग नहीं।
SimplyPrint और Prusa Connect साथ चल सकते हैं, दोनों चलाना ठीक है और Prusa का अपना slicer और uploads समानांतर चलते रहेंगे। क्या आपको cloud slicing भी चाहिए? कतार में डालने से पहले अपने code से STL को G-code में slice करने के लिए PrusaSlicer Cloud integration देखें।

PrusaSlicer क्लाउड इंटीग्रेशन

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 पेज देखें

Prusa API के अक्सर पूछे जाने वाले सवाल

MK4, MK4S, MK3.9, MK3.5, Mini+, Mini, XL और CORE One firmware bundle से जुड़ते हैं। पुराने MK3-class printers, MK3, MK3S, MK3S+, OctoPrint और हमारे plugin से जुड़ते हैं। जुड़ने पर सभी समान API surface देते हैं।
नहीं। SimplyPrint अपने Prusa connection वाला अलग panel है, Prusa Connect plugin नहीं। दोनों साथ चला सकते हैं, SimplyPrint को Prusa Connect नहीं चाहिए।
हाँ। /queue/AddItem पर for_printers: "42" के साथ POST करें (लक्षित Prusa की printer ID), और कतार job को उस प्रिंटर पर भेज देगी। प्रिंटर operational होते ही प्रिंट शुरू हो जाएगा, जब तक आपके खाते में कतार items के लिए अनुमोदन आवश्यक न हो।
हाँ, /printers/actions/SendGcode specific printer को one-off G-code line भेजता है। Prusa-specific मेंटेनेंस, calibration sequences या recovery routines के लिए। write actions को Enhanced API tier, Print Farm और ऊपर, चाहिए।
https://api.simplyprint.io/{companyId}/{endpoint}. {companyId} आपके खाते की ID है, संस्करण नहीं, साइन इन के बाद इसे पैनल URL में देखें। प्रमाणीकरण के लिए एक header है: X-API-KEY: your_key_here.
हाँ। OAuth2 flow प्रत्येक Prusa स्वामी को consent screen के माध्यम से अपने SimplyPrint खाते को आपके app से जोड़ने देता है, shared API keys के बिना। OAuth2 का पूरा विवरण और client-request form पाने के लिए main API page देखें।

विषय सूची