Et REST API for Prusa-flåten din, driftet i skyen

Prusa Prusa API

SimplyPrint er skypanelet for Prusa-flåter, og API-et lar din egen programvare styre flåten. Sett utskrifter i kø på en bestemt MK4, sett en aktiv jobb på XL på pause, send en G-code-kommando til en Mini+, hent sanntidsstatusen for alle Prusa-printere i verkstedet ditt. Én header, JSON inn, JSON ut. Samme API fungerer enten du har én Prusa eller to hundre.

Переглянути огляд API Розпочати безкоштовно Більше інформації та інструкцій

Kompatibel med hele den moderne Prusa-serien

MK4, MK4S, MK3.9, MK3.5, Mini+, XL og CORE One kobles alle til SimplyPrint og har det samme API-grensesnittet. Eldre printere i MK3-klassen kobles til via OctoPrint-vert og pluginen vår.

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

POST en fil-ID, velg en printer og angi posisjonen. SimplyPrint kjører utskriften gjennom samme kø-, godkjennings- og rutinglogikk som panelet bruker, slik at utskriften starter på Prusa-printeren din akkurat som om en person hadde trykket 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"
  }'
Vil du at SimplyPrint skal velge den Prusa-printeren som passer best, i stedet for en bestemt? Fjern feltet for_printers, så velger køen en operativ Prusa med riktig byggevolum og filament lastet inn.

Hvordan SimplyPrint kobler til Prusa-printeren din

SimplyPrint er ikke en Prusa Connect-plugin. Det er et separat skypanel som kobler direkte til Prusa-printeren din, med to tilkoblingsmåter avhengig av hvilken printer du har:

  • MK4, MK4S, XL, MK3.9, MK3.5, Mini, Mini+, CORE One: installer den åpne fastvarepakken fra SimplyPrint på printeren én gang (for tiden i beta). Fastvaren kommuniserer med SimplyPrint over printerens egen Wi-Fi / Ethernet, ingen Pi, ingen ekstra boks, ingen vertsdatamaskin og ingen webcamerastøtte ennå.
  • MK3 / MK3S / MK3S+ (og eldre): koble til via en OctoPrint-vert (Raspberry Pi eller lignende) og vår SimplyPrint OctoPrint-plugin. Printeren oppfører seg identisk med integrasjonsveien via fastvare, sett fra API-et.
Når den er tilkoblet, vises printeren som et standard printerobjekt i API-et. GET /printers/Get returnerer samme struktur enten printeren er en Prusa, en Bambu Lab, en Creality eller noe annet, så koden din forblir merkeuavhengig selv om maskinvaren din ikke er det.

List opp, inspiser, sett på pause, gjenoppta, de daglige operasjonene

Hvert endepunkt for printerstyring fungerer på samme måte på en Prusa som på enhver annen printer i flåten din. Send printer-ID-en, få JSON tilbake.

# 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"
Send hvilken som helst G-code fastvaren din godtar, nyttig for Prusa-spesifikke vedlikeholdsrutiner, kalibreringssekvenser eller hurtigreparasjoner:
# 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" }'
Sett en utskrift på pause eller fortsett den uten å røre printerens 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 }'

Hva folk bygger med Prusa API

ERP-koblinger, labdashbord, Slack/Discord-boter og LMS-integrasjoner for skoler er alle vanlige mønstre. Se hovedsiden for API-et for hele listen med bruksområder, alt der fungerer på samme måte med en Prusa-flåte.

Hvorfor bruke SimplyPrint i stedet for Prusa Connects API?

Prusa Connect er skrivebeskyttet i mange visninger, du kan overvåke, men ikke starte utskrifter, administrere køer eller sende G-code eksternt. SimplyPrint gir deg full skrivetilgang med ett REST-kall. Prusa Connect er Prusas eget førstepartspanel og eksponerer sitt eget begrensede API. SimplyPrint gir deg et bredere API for de samme printerne, pluss ting Prusa Connect ikke dekker:

  • Printerflåte på tvers av merker: én API for Prusa, Bambu Lab, Creality, Anycubic, Elegoo, OctoPrint-verter og alt Klipper-basert. Ingen merkesjonglering.
  • Kø-, filament- og jobbhistorikkendepunkter: ikke bare printerkontroll, men en fullstendig oversikt over ventende jobber, status for filamentspoler, statistikk for tidligere jobber og egendefinerte felt.
  • OAuth2 for partnerintegrasjoner: lag en integrasjon som brukerne dine kobler til sin egen SimplyPrint-konto, i stedet for at brukerne dine må dele Prusa Connect-tokener.
  • Webhook-pushhendelser: SimplyPrint sender POST i det en utskrift fullføres, uten polling.
SimplyPrint og Prusa Connect kan brukes side om side. Det går fint å kjøre begge, og sliceren fra Prusa og opplastinger fungerer fortsatt parallelt. Trenger du også skyslicing? Se skyintegrasjonen for PrusaSlicer for å slice STL til G-code fra din egen kode før du legger det i utskriftskøen.

PrusaSlicer-skyintegrasjon

Plantilgang for Prusa API

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).

Функція / обмеження Безкоштовно Basic Pro Парк принтерів Enterprise Школа Хмарний слайсер Менеджер філаменту
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 Prusa-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.

Хочете дізнатися більше про наші плани?

Переглянути повне порівняння цін і функцій

Passer naturlig med webhooks og den skybaserte PrusaSlicer

Prusa API-et er én del av en større utviklerplattform. Kombiner det med webhooks for push-hendelser når en Prusa fullfører en utskrift, og med vår skybaserte PrusaSlicer hvis du vil slice STL-filer til G-code fra egen kode før du legger dem i kø.

Se hovedsiden for API-et

Ofte stilte spørsmål om Prusa API

MK4, MK4S, MK3.9, MK3.5, Mini+, Mini, XL og CORE One kobles til via firmwarepakke. Eldre printere i MK3-klassen (MK3, MK3S, MK3S+) kobles til via OctoPrint og pluginen vår. Når de er koblet til, har alle det samme API-grensesnittet.
Nei. SimplyPrint er et separat panel med sin egen tilkobling til Prusa-en din, ikke en plugin for Prusa Connect. Du kan kjøre begge side om side hvis du vil, men SimplyPrint krever ikke Prusa Connect.
Ja. Send POST til /queue/AddItem med for_printers: "42" (printer-ID-en til Prusa-printeren du vil bruke), så ruter køen jobben til den printeren. Utskriften starter straks printeren er operativ, med mindre kontoen din krever godkjenning av køelementer.
Ja, /printers/actions/SendGcode sender en enkeltstående G-code-linje til en bestemt printer. Nyttig for Prusa-spesifikt vedlikehold, kalibreringssekvenser eller gjenopprettingsrutiner. Enhanced API-nivået, Print Farm og oppover, kreves for skrivehandlinger.
https://api.simplyprint.io/{companyId}/{endpoint}. {companyId} er konto-ID-en din, ikke en versjon. Finn den i panel-URL-en etter innlogging. Autentisering skjer med én header: X-API-KEY: your_key_here.
Ja. OAuth2-flyten lar hver Prusa-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.

Зміст