Home Assistant

Scan an order's QR code, pull its data from 3D Print Pricing, push the status back as printing happens.

Search documentation

Jump to a section

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
REST APIWEBHOOKSHOME ASSISTANTDISCORDSLACKN8NKLIPPER
REST APIWEBHOOKSHOME ASSISTANTDISCORDSLACKN8NKLIPPER

© 2026 · 3DPP API · v9.5.0 · 16+

Ivan Maksim Andreyevich · Self-employed (NPD) · Taxpayer ID (INN) 524308881820 · print.calculator.3d@gmail.com