Ett REST API för din Prusa-skrivarpark, hostat i molnet

Prusa Prusa API

SimplyPrint är molnpanelen för Prusa-flottor, och API:et låter din egen programvara styra den flottan. Lägg utskrifter i kö på en specifik MK4, pausa ett pågående jobb på XL, skicka ett G-code-kommando till en Mini+, hämta live-status för varje Prusa i din verkstad. En header, JSON in, JSON ut. Samma API fungerar oavsett om du har en Prusa eller tvåhundra.

Voir l’aperçu de API Commencer gratuitement Plus d’infos & mode d’emploi

Kompatibel med hela det moderna Prusa-sortimentet

MK4, MK4S, MK3.9, MK3.5, Mini+, XL och CORE One ansluts alla till SimplyPrint och har samma API-gränssnitt. Äldre skrivare i MK3-klassen ansluts via en OctoPrint-värd och vårt plugin.

Lägg en utskrift i kö på en specifik Prusa med ett API-anrop

POST:a ett fil-ID, rikta det mot en skrivare och ange positionen. SimplyPrint kör utskriften genom samma kö-, godkännande- och dirigeringslogik som panelen använder, så utskriften startar på din Prusa precis som om en person hade tryckt på Skriv ut.

# 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"
  }'
Vill du att SimplyPrint väljer den bäst matchande Prusa-skrivaren i stället för en specifik? Ta bort fältet for_printers, så väljer kön en driftklar Prusa med rätt byggvolym och filament laddat.

Så ansluter SimplyPrint till din Prusa-skrivare

SimplyPrint är inte en Prusa Connect-plugin. Det är en separat molnpanel som ansluter direkt till din Prusa, med två anslutningsvägar beroende på vilken skrivare du har:

  • MK4, MK4S, XL, MK3.9, MK3.5, Mini, Mini+, CORE One: installera SimplyPrints firmwarepaket med öppen källkod på skrivaren en gång (just nu i beta). Firmwaren kommunicerar med SimplyPrint via skrivarens egna Wi-Fi / Ethernet, ingen Pi, ingen extra enhet, ingen värddator och ännu inget webbkamerastöd.
  • MK3 / MK3S / MK3S+ (och äldre): anslut via en OctoPrint-värd (Raspberry Pi eller liknande) plus vår SimplyPrint OctoPrint-plugin. Ur API:ets perspektiv fungerar skrivaren på samma sätt som med firmwareintegrationen.
När den är ansluten visas skrivaren som ett vanligt skrivarobjekt i API:t. GET /printers/Get returnerar samma struktur oavsett om skrivaren är en Prusa, en Bambu Lab, en Creality eller något annat, så din kod förblir varumärkesoberoende även om din maskinvara inte är det.

Lista, granska, pausa, återuppta: vardagliga åtgärder

Varje API-slutpunkt för skrivarstyrning fungerar på samma sätt på en Prusa som på alla andra skrivare i din skrivarflotta. Skicka med skrivar-ID:t, få JSON tillbaka.

# 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"
Skicka valfri G-code som din firmware accepterar, användbart för Prusa-specifika underhållsrutiner, kalibreringssekvenser eller snabba åtgärder:
# 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" }'
Pausa eller återuppta en utskrift utan att röra skrivarens LCD:
# 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 }'

Vad folk bygger med Prusa API

ERP-kopplingar, labbdashboards, Slack/Discord-botar och LMS-integrationer för skolor är vanliga mönster. Se huvudsidan för API:et för hela listan med användningsfall. Allt där fungerar på samma sätt för en Prusa-flotta.

Varför använda SimplyPrint i stället för Prusa Connects API?

Prusa Connect är skrivskyddat i många vyer, du kan övervaka men inte starta utskrifter, hantera köer eller skicka G-code på distans. SimplyPrint ger dig alla skrivfunktioner med ett enda REST-anrop. Prusa Connect är Prusas egen panel och erbjuder en egen, begränsad API-yta. SimplyPrint ger dig ett bredare API för samma skrivare, plus sådant som Prusa Connect inte omfattar:

  • Skrivarpark med blandade märken: ett API för Prusa, Bambu Lab, Creality, Anycubic, Elegoo, OctoPrint-värdar och allt Klipper-baserat. Inget växlande mellan märken.
  • Slutpunkter för kö, filament och utskriftshistorik: inte bara skrivarstyrning, utan en fullständig översikt över väntande jobb, filamentspolarnas status, statistik för tidigare jobb och anpassade fält.
  • OAuth2 för partnerintegrationer: leverera en integration som dina användare ansluter till sitt eget SimplyPrint-konto, i stället för att de behöver dela Prusa Connect-token.
  • Webhook-pushhändelser: SimplyPrint skickar en POST-begäran så snart en utskrift är klar, ingen polling.
SimplyPrint och Prusa Connect kan användas samtidigt. Det går bra att använda båda, och den egna slicern från Prusa och uppladdningar fortsätter fungera parallellt. Behöver du också molnslicing? Se PrusaSlicer Cloud-integrationen för att slica STL till G-code från din egen kod innan filen läggs i utskriftskön.

PrusaSlicer-molnintegration

Planåtkomst för Prusa API

Samma planbegränsningar som för SimplyPrint API. Planerna Free och Basic ger inte API-åtkomst. Pro och högre låser upp Basic API. Print Farm och högre låser upp Enhanced, med skrivbehörighet för köändringar och för att starta utskrifter.

Fonctionnalité / limite Gratuit Basic Pro Ferme d’impression Enterprise École Slicer cloud Gestionnaire de filament
API-anrop per minut
Rullande begränsning per minut, delad mellan alla API-anrop i kontot.
- - 60 180 600 180 - -
Åtkomst till grundläggande API
Läs skrivarstatus, utskriftskö, jobb och historik för alla Prusa-skrivare i kontot.
Utökat API (starta utskrifter, skicka G-code)
Ger åtkomst till filuppladdningar, köändringar som startar utskrifter och direkt sändning av G-code.

Vous voulez en savoir plus sur nos forfaits ?

Voir tous les tarifs et comparer les fonctionnalités

Fungerar naturligt med webhooks och molnversionen av PrusaSlicer

Prusa-API:t är en del av en större utvecklarplattform. Kombinera det med webhooks för pushhändelser när en Prusa avslutar en utskrift, och med vår PrusaSlicer i molnet om du vill slica STL-filer till G-code från din egen kod innan du lägger dem i kön.

Se API-huvudsidan

Vanliga frågor om Prusa API

MK4, MK4S, MK3.9, MK3.5, Mini+, Mini, XL och CORE One ansluts via firmwarepaketet. Äldre skrivare i MK3-klassen, MK3, MK3S och MK3S+, ansluts via OctoPrint och vårt plugin. När de är anslutna har alla samma API-gränssnitt.
Nej. SimplyPrint är en separat panel med egen anslutning till din Prusa, inte ett plugin för Prusa Connect. Du kan köra båda parallellt om du vill, men SimplyPrint kräver inte Prusa Connect.
Ja. Skicka POST till /queue/AddItem med for_printers: "42" (skrivar-ID:t för den avsedda Prusa-skrivaren), så dirigerar kön jobbet till den skrivaren. Utskriften startar så fort skrivaren är i drift, om inte ditt konto kräver godkännande för köobjekt.
Ja, /printers/actions/SendGcode skickar en enskild G-code-rad till en specifik skrivare. Användbart för Prusa-specifikt underhåll, kalibreringssekvenser eller återställningsrutiner. Enhanced API-nivån (Print Farm och högre) krävs för skrivåtgärder.
https://api.simplyprint.io/{companyId}/{endpoint}. {companyId} är ditt konto-ID, inte en version, hitta det i panelens URL efter inloggning. Autentisering sker med en header: X-API-KEY: your_key_here.
Ja. OAuth2-flödet låter varje ägare av en Prusa ansluta sitt eget SimplyPrint-konto till din app via en samtyckesskärm, utan delade API-nycklar. Se huvudsidan för API:et för fullständig OAuth2-information och formuläret för klientbegäran.

Table des matières