OctoPrint + SimplyPrint = et skybasert REST API for hele flåten
SimplyPrint kjører sammen med OctoPrint. Det erstatter ikke OctoPrint lokalt på Pi. SimplyPrint OctoPrint-pluginen kobler eksisterende OctoPrint-verter til skyen vår, og eksisterende OctoPrint API-integrasjoner på disse vertene fortsetter å fungere. Fordelen er REST i hele flåten: én basis-URL for hver printer.
Ett REST API for hver printer, ikke ett per Pi
Hvis du har kommunisert med http://pi-1.local/api/printer, http://pi-2.local/api/printer og så videre, kjenner du problemet: autentisering per vert, åpninger i brannmuren per vert, SSL per vert, ingen delt kø, ingen delt filamentbeholdning. SimplyPrint erstatter dette med ett skybasert REST API for hele flåten.
# Queue a print on a printer connected via the SimplyPrint OctoPrint plugin
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": "your_gcode_file_id",
"amount": 1,
"for_printers": "17",
"position": "top"
}'
Printer-ID-en gjelder for hele flåten og er stabil, vertsmaskinen bak den vises ikke i API-et. Flytter du en printer fra én Pi til en annen, endres ikke printer-ID-en.
Slik kobles den til: SimplyPrint OctoPrint-pluginen
SimplyPrint kobler til OctoPrint-drevne printere gjennom den offisielle OctoPrint-pluginen vår. Installer den én gang per vert. Pluginen kobler printeren til SimplyPrint-kontoen din, og deretter vises printeren som et vanlig printerobjekt i SimplyPrint-API-et.
- OctoPrint fortsetter å kjøre: ditt eksisterende OctoPrint-grensesnitt, dine eksisterende OctoPrint-utvidelser og dine eksisterende OctoPrint REST-integrasjoner på den verten fortsetter alle å fungere.
- SimplyPrint legger til et flåtelag: skypanelet, skybasert REST API, OAuth2, webhooks, fillagring og flerprinterkø. Intet av dette krever endringer i OctoPrints egen konfigurasjon.
- Hopp over OctoPrint der det støttes: Prusa-printere i MK4-familien kan bruke SimplyPrints fastvarepakke med åpen kildekode, for tiden i beta og uten webcam ennå, og Klipper-printere kobles til via Moonraker på den eksisterende Klipper-verten i stedet for OctoPrint. Uansett behandler API-et dem som det samme printerobjektet.
Les printerstatus, send kommandoer
Hvert endepunkt for printerstyring fungerer på samme måte enten printeren styres av OctoPrint eller er koblet til på annen måte. Send printer-ID-en, få JSON tilbake.
# List every printer in the account - identical shape regardless of host
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 å holde eksisterende G-code-drevne automatiseringer i OctoPrint i gang via SimplyPrint i stedet:
# Send a one-off G-code line through the SimplyPrint OctoPrint plugin
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": 17, "gcode": "M115" }'
Hva SimplyPrint legger til utover REST API-en til OctoPrint
OctoPrints REST er per vert og fokusert på én printer. SimplyPrint legger til grunnleggende flåtefunksjoner. Utskriftskø for flere printere, webhooks og varig jobbhistorikk er de tre mest brukte SimplyPrint-funksjonene som ikke finnes i OctoPrints REST API:
- Printerkø for flere printere med godkjenning og ruting: /queue/AddItem velger automatisk en kompatibel printer, eller du velger en bestemt. Ikke mer skreddersydd kode for å finne ut hvilken Pi som er ledig.
- Webhook-pushhendelser: SimplyPrint sender POST for kø-, fil-, printer-, jobb- og filamenthendelser til URL-en din i det de skjer. Ingen polling-løkker, ingen tapte hendelser.
- OAuth2-flyt for partnerapper: la andre verksteder koble sin egen SimplyPrint-konto til verktøyet ditt via en samtykkeskjerm. Dette er ikke en praktisk modell når hver OctoPrint-vert har sitt eget REST-endepunkt.
- Filament Manager: les av hver spole i verkstedet, ikke bare den som er lastet i printerens hotend. Vektsporing per utskrift, merke/materiale/farge, tørkestatus.
- Endepunkter for jobbhistorikk og statistikk: filtrer tidligere jobber, arkiver dem og hent kostnads- og tidsdata for hele printerparken, ikke per vert.
- MCP-server for AI-agenter: den samme printerparken tilgjengelig for Claude, ChatGPT og Gemini som et innebygd verktøygrensesnitt.
Migrering fra en OctoPrint REST-integrasjon
Hvis du har fungerende OctoPrint REST-kode i dag, kan du migrere trinnvis. Begge kan kjøre parallelt mens du bytter over:
- 1. Installer SimplyPrint OctoPrint-pluginen på hver vert som allerede kjører OctoPrint. Pluginen deaktiverer ikke OctoPrints REST, begge grensesnittene forblir aktive.
- 2. Generer en SimplyPrint API-nøkkel fra kontoinnstillinger → API.
- 3. Porter ett endepunkt om gangen, start med skrivebeskyttet (/printers/Get, /queue/GetItems) før du går videre til skriving.
- 4. Koble til webhooks for å erstatte det OctoPrint-mønsteret for hendelseslyttere du brukte. SimplyPrint sender hendelser til URL-en din i stedet for å kjøre en plugin-løkke på hver Pi.
- 5. Fjern endepunktene per vert når koden din bare leser og skriver via SimplyPrint-skyen.
Abonnementstilgang for SimplyPrints skybaserte REST 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 tilkoblede printere.
|
||||||||
|
Utvidet API (start utskrifter, send G-code)
Gir tilgang til filopplastinger, køendringer som starter utskrifter og direkte sending av G-code.
|
||||||||
|
Webhooks (erstatter OctoPrint-hendelseslyttere)
Print Farm og oppover. Push-hendelser for utskriftskø, filer, printere, jobber og filament.
|
Хочете дізнатися більше про наші плани?
Переглянути повне порівняння цін і функцій
OctoPrint API-alternativ