兼容全系列现代Prusa机型
MK4、MK4S、MK3.9、MK3.5、Mini+、XL、CORE One均可连接到SimplyPrint并提供相同的API功能。较旧的MK3级打印机通过OctoPrint主机加我们的插件连接。
通过一次API调用将打印任务加入指定Prusa的队列
POST文件ID,指定目标打印机并设置位置。SimplyPrint会使用与面板相同的打印队列、审批和路由逻辑处理该打印任务,因此它会在您的Prusa上启动,就像用户亲自点击“打印”时一样。
# 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"
}'
您想让SimplyPrint匹配最合适的Prusa,而非指定机型?去掉for_printers字段,队列会选择一台可正常运行、成型尺寸符合要求且已装载相应耗材的Prusa。
SimplyPrint如何连接到您的Prusa打印机
SimplyPrint不是 Prusa Connect插件,而是独立云端面板,会直接连接您的 Prusa。根据您的打印机型号,有两种连接方式:
- MK4、MK4S、XL、MK3.9、MK3.5、Mini、Mini+、CORE One:在打印机上一次性安装SimplyPrint的开源固件套件(当前处于测试阶段)。固件通过打印机自身的Wi-Fi / Ethernet与SimplyPrint通信,无需Pi、第二台设备或主机电脑,暂不支持打印机摄像头。
- MK3 / MK3S / MK3S+(及更早型号):通过OctoPrint主机(Raspberry Pi或类似设备)加上我们的SimplyPrint OctoPrint插件连接。从API的角度看,打印机行为与固件集成路径完全相同。
列出、检查、暂停、恢复,日常操作
每个打印机控制端点在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"
发送您的固件支持的任何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" }'
无需操作打印机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 }'
用户使用Prusa API构建什么
ERP 对接、实验室仪表板、Slack/Discord 机器人、学校 LMS 集成,这些都是常见模式。完整用例列表请参阅主 API 页面,其中所有功能对 Prusa 机群同样适用。
为什么使用SimplyPrint而非Prusa Connect的API?
在许多视图中,Prusa Connect仅提供只读功能,您可以监控,但不能开始打印、管理队列或远程发送G-code。SimplyPrint通过一次REST调用即可提供完整写入功能。Prusa Connect是Prusa自己的第一方控制面板,并提供自己的(有限)API功能。SimplyPrint则为相同打印机提供更广泛的API,以及Prusa Connect未涵盖的功能:
- 跨品牌机群:一套 API 支持 Prusa、Bambu Lab、Creality、Anycubic、Elegoo、OctoPrint 主机和所有基于 Klipper 的设备。无需在品牌间来回切换。
- 队列、耗材和任务历史端点:不只是打印机控制,还包括待处理任务的完整清单、料盘状态、历史任务统计和自定义字段。
- 用于合作伙伴集成的OAuth2:发布集成,让您的用户将自己的SimplyPrint账户连接到该集成,无需分享Prusa Connect令牌。
- Webhook推送事件:SimplyPrint在打印完成时立即发出POST请求,无需轮询。
Prusa API 的方案权限
与SimplyPrint主API采用相同的套餐限制。免费版和基础版套餐不提供API;专业版及更高套餐解锁基础API;打印农场版及更高套餐解锁增强API(可修改队列并启动打印)。
| 功能/限制 | 免费 | 基础 | 专业版 | 打印农场 | 企业版 | 学校 | 云切片 | 耗材管理器 |
|---|---|---|---|---|---|---|---|---|
|
每分钟API请求数
整个账户的所有API调用共享的滚动式每分钟限流器。
|
- | - | 60 | 180 | 600 | 180 | - | - |
|
基础API访问权限
读取账户中每台 Prusa 的打印机状态、队列、任务和历史记录。
|
||||||||
|
增强型API(启动打印、发送G-code)
解锁文件上传、会启动打印的队列变更和直接发送G-code。
|
您想详细了解我们的套餐吗?
查看完整价格和功能对比与webhook和云端PrusaSlicer自然搭配
Prusa API是更大开发者功能的一部分。它可搭配webhook,在Prusa完成打印时推送事件;若您想在将STL文件加入队列前从自己的代码将其切片为G-code,还可搭配我们的云端PrusaSlicer。
查看主要API页面