Example print scenario
The scenario this API is designed for (the order’s QR code only stores its id, all the rest of the information is pulled from 3D Print Pricing on the fly):
1. A QR code with the value ORDER-<id> is printed for order #1258 in 3D Print Pricing.
2. HA scans the QR → GET /print-jobs/{id} → gets the material, color, weight, due date.
3. HA scans the printer's and spool's QR codes (Spoolman) → checks material/remaining stock.
4. Print assigned → PUT /print-jobs/{id} {"workflow_status": "assigned"}
5. Print started → PUT /print-jobs/{id} {"workflow_status": "printing"}
6. Print finished → PUT /print-jobs/{id} {"workflow_status": "done"}
(or "print_error" / "cancelled" if the print failed/was cancelled)
7. The kanban board in 3D Print Pricing moves the order to the right column automatically —
nothing else needs to be called.Questions about the integration — use 3D Print Pricing's regular support.Contact support