v2
latestOpenAPI 3.0.42026-08-084694591.6 MBUpdate a tool. A full replacement: omitted fields are cleared. The tool's calibration history is untouched — existing calibration records keep their pinned template versions and results.
Path parameters
Request body
The name of the tool
The serial number of the tool
The type of tool in the calibration system. Member values mirror FulcrumProduct.Domain.ToolCalibrations.Data.ToolType one-to-one (guarded by ToolCalibrationEnumParityTests) so tools map by underlying value.
Whether the tool is in service. Mirrors FulcrumProduct.Domain.Tools.Data.ToolStatus by underlying value.
Why an inactive tool is out of service. Mirrors FulcrumProduct.Domain.Tools.Data.ToolInactiveReason by underlying value.
How often the tool requires calibration. Mirrors FulcrumProduct.Domain.Tools.Data.CalibrationFrequency by underlying value.
The interval count paired with a recurring calibration frequency (days or months); must be null for a reference gage
When the tool was last calibrated (UTC); required unless the tool is a reference gage
When the tool left the shop for recalibration (UTC). Required when the inactive reason is outForCalibration, and must be null for every other reason (tandem validation)
Free-text notes
The unit of measure the tool measures in; must be a standard unit of measure
The lower bound of the tool's measurement range
The upper bound of the tool's measurement range
The tool's rated accuracy
The decimal precision of the rated accuracy
The customer that owns the tool; null for shop-owned tools. A customer-owned tool only takes customer-source calibration records
The location of the tool
Response
The updated tool
The id of the tool
The tool's sequential number, unique within the tenant (displayed as T-{number})
The name of the tool
The serial number of the tool
The type of tool in the calibration system. Member values mirror FulcrumProduct.Domain.ToolCalibrations.Data.ToolType one-to-one (guarded by ToolCalibrationEnumParityTests) so tools map by underlying value.
Whether the tool is in service. Mirrors FulcrumProduct.Domain.Tools.Data.ToolStatus by underlying value.
Why an inactive tool is out of service. Mirrors FulcrumProduct.Domain.Tools.Data.ToolInactiveReason by underlying value.
How often the tool requires calibration. Mirrors FulcrumProduct.Domain.Tools.Data.CalibrationFrequency by underlying value.
The interval count paired with a recurring calibration frequency (days or months)
When the tool was last calibrated (UTC)
When the tool's next calibration is due (UTC, computed); null for reference gages and never-calibrated tools
The outcome of a calibration. Mirrors FulcrumProduct.Domain.ToolCalibrations.Data.CalibrationResult by underlying value.
Free-text notes
The unit of measure the tool measures in
The lower bound of the tool's measurement range
The upper bound of the tool's measurement range
The tool's rated accuracy
The decimal precision of the rated accuracy
When the tool was last modified (UTC); supports incremental sync
When the tool left the shop for recalibration (UTC). Null means the tool is on site; a value means it has been out since that date, and requires the outForCalibration inactive reason