---
title: "Explain what Operator Ready Override would do to this printer"
method: POST
path: "/v1/printers/{id}/release/preview"
tags: ["Printer Control"]
---

# Explain what Operator Ready Override would do to this printer

`POST /v1/printers/{id}/release/preview`

Dry-run of the Operator Release tree. It writes no ready, lock, watch, or Bed Occupancy Verification state. Omit expectedCompletedJobId, or send null, for unlocked intent.

## Path parameters

- `id` string, required

## Request body

- object
  - `expectedCompletedJobId` unknown

## Response `200`

Default Response

- object
  - `briefing` object, required
    - `summary` string, required
    - `decision` 'releasable_unlocked' | 'releasable_named_blocker' | 'already_converged' | 'changed_blocker' | 'verification_in_progress' | 'nonterminal_job' | 'adjudication_required' | 'completed_job_blocker_required' | 'printer_not_found' | 'organization_mismatch', required
    - `actions` object[], required
      - `id` 'attest_unlocked' | 'release_current_lock' | 'adjudicate_and_release' | 'wait_for_bov' | 'trigger_bov', required
      - `enabled` boolean, required
      - `label` string, required
      - `why` string, required
      - `whyCode` string, required
      - `recommended` true
    - `evidence` object, required
      - `currentLock` object, required
        - `jobId` integer, required
        - `name` unknown, required
        - `status` string, required
      - `intendedJobId` unknown, required
      - `livePrint` object, required
        - `jobId` integer, required
        - `status` string, required
      - `bedOccupancyVerification` object, required
        - `status` unknown, required
        - `ownerId` unknown, required
        - `deliveryState` unknown, required
        - `leaseExpiresAt` unknown, required
        - `hold` unknown, required
      - `taskId` object, required
        - `value` unknown, required
        - `matchesPrintHiveJobId` boolean, required
      - `environment` object, required
        - `connected` unknown, required
        - `maintenance` unknown, required
        - `setupRequired` unknown, required
        - `gcode` unknown, required
        - `claimabilityPhase` string, required

## Other responses

- `400` — Default Response
- `403` — Default Response
- `404` — Default Response
- `500` — Default Response

---

[API](https://skmtc.net/printhiv3d/apis/hive-api-documentation.md) · [All operations](https://skmtc.net/printhiv3d/apis/hive-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/printhiv3d/hive-api-documentation/revisions/535140848bc4/schema)
