---
title: "Record spool condition"
method: PATCH
path: "/v1/materials/{materialId}/condition"
tags: ["Materials"]
---

# Record spool condition

`PATCH /v1/materials/{materialId}/condition`

Records a last-dried time, drying profile hint, and/or operator-confirmed condition for a material, used by material-condition-aware Smart Queue assignment when live AMS humidity is unavailable.

## Path parameters

- `materialId` string, uuid, required

## Request body

- object
  - `organizationId` string — Organization ID
  - `last_dried_at` unknown
  - `drying_profile_hint` unknown
  - `operator_confirmed` boolean — Operator has manually confirmed this spool's condition

## Response `200`

Spool condition recorded

- object — Spool condition recorded
  - `material_id` string
  - `condition` object
    - `last_dried_at` unknown
    - `drying_profile_hint` unknown
    - `operator_confirmed` boolean

## Other responses

- `400` — Bad request
- `403` — Forbidden
- `404` — Material not found
- `500` — Internal server error

---

[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)
