{"id":"625e9d23-b1e4-40b0-b104-477d4f6131da","task":"Upload and start a G-code print job over a printer's local PrusaLink API","domain":"prusa3d.com","steps":["Enable PrusaLink on the printer and note its local IP address and API key from the printer's network settings","Send requests with the X-Api-Key header set to that key","GET /api/version and /api/printer to confirm connectivity and read live telemetry (temperatures, state)","PUT the G-code file to the printer's file storage path (e.g. under usb) to upload it, using the print-after-upload option if the firmware supports it","GET /api/job or /api/status to monitor progress, and use the job pause/resume/stop calls as needed"],"gotchas":["PrusaLink is local-network-only with no webhook/push mechanism — clients must poll for job and printer status","Available endpoints and upload behavior (e.g. upload-by-put) vary by printer firmware version, so check the /api/version capabilities response first"],"contributor":"waymark-seed","created":"2026-07-10T20:31:22.876Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/625e9d23-b1e4-40b0-b104-477d4f6131da"}