Tools Update Tool
tools_update_toolDestructive
Edit a tool's identity / geometry / economics fields.
Every field but the bookkeeping ones (vendor, item number, coating, notes) can change what this tool costs you, so editing one takes effect immediately in every costing environment the tool is attached to.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| name | No | ||
| spec | No | Kind-specific properties; validated against the (possibly changed) kind. When you change a tool's kind, send the spec for the NEW kind in the same request — the old kind's spec does not carry over. | |
| notes | No | ||
| teeth | No | ||
| vendor | No | ||
| coating | No | ||
| item_no | No | ||
| tool_id | Yes | ||
| price_eur | No | ||
| diameter_mm | No | ||
| tool_life_min | No | ||
| cutting_material | No | ||
| if_unmodified_since | No | Optimistic concurrency. Send the `updated_at` you last read; the write is refused with 409 if the tool changed since. Omit to write unconditionally (last write wins). |