printer_status
Get a 3D printer's state, temperatures, job progress, and capabilities in one call. Use this first to understand what the printer is doing before acting.
Instructions
Get printer state, temperatures, job progress, and capabilities.
Returns a JSON object with:
- ``printer``: connection status, operational state, tool/bed temperatures
- ``job``: current file name, completion percentage, elapsed and remaining time
- ``capabilities``: what this printer backend supports (``full`` only)
Use this as the first call to understand what the printer is doing.
Args:
printer_name: Target printer. Omit for the default printer.
detail: ``"full"`` (default) for everything, or ``"lite"`` for
frequent polling during a print — same field names, but
``capabilities`` is omitted and ``printer`` is trimmed to the
readings that actually move. Both levels carry every warning.
``detail`` exists so polling and inspection share ONE vocabulary. The
retired ``print_status_lite`` returned the same numbers under different
names (``completion_pct``, ``hotend_temp``), which is why clients grew
defensive key-alias lists to read either shape.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | full | |
| printer_name | No |