---
title: "PATCH /v1/printers/{id}/ready"
method: PATCH
path: "/v1/printers/{id}/ready"
---

# PATCH /v1/printers/{id}/ready

`PATCH /v1/printers/{id}/ready`

## Path parameters

- `id` string, required

## Request body

- object
  - `ready` boolean, required
  - `ready_source` 'operator_override' | 'null', nullable — Explicit source for a ready=true operator override
  - `metadata` object, nullable
  - `job_id` number, nullable
  - `event_type` string, nullable
  - `failure_reason` 'blob_of_death' | 'extrusion_issue' | 'nozzle_clog' | 'under_extrusion' | 'over_extrusion' | 'spaghetti' | 'layer_shift' | 'bed_adhesion' | 'stringing' | 'warping' | 'z_banding' | 'filament_runout' | 'power_failure' | 'mechanical_failure' | 'other', nullable — Reason for failure when event_type is failed (for training data)
  - `organizationId` string — Organization ID (optional, defaults to user's primary organization)
  - `requeue_failed` boolean, nullable — When true and the job belongs to a batch, requeue the failed job for the batch
  - `part_verifications` object[], nullable — Per-part verification results
    - `part_name` string, required
    - `good_count` integer, required
    - `defective_count` integer, required
    - `action` 'reprint' | 'skip' | 'accept', required

## Response `200`

Default Response

- object
  - `success` boolean
  - `message` string

## Other responses

- `400` — 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/versions/3b06bcb5f808/schema)
