What it means
retire refused while the printer is online.
How to handle it
Take the printer offline or let the agent stop reporting it before attempting retirement again.
Wire contract
| Code | printer_online |
|---|---|
| Class | conflict |
| HTTP status | 409 |
| Meta keys | None |
| Raised | Yes |
The response uses the standard {"error": {…}} envelope. Branch on error.code, not the human-readable message. Preserve request_id when reporting a failure.