v2

latestOpenAPI 3.0.42026-08-084694591.6 MB
Tool

Finds tools based on search parameters, including calibration due-date windows and the derived calibration status.

post/api/tools/list

Query parameters

Sort.Fieldstring

Sort field

Sort.Dir'ascending' | 'descending'

Specify sorting direction.

Sort direction

Skipinteger

Number of records to skip.

Takeinteger

Number of records to return (maximum)

Request body

searchstring nullable

Whitespace-insensitive search over tool name, serial number, and tool type

toolTypesToolType[] nullable

Only tools of these types

toolStatusesToolStatus[] nullable

Only tools with these statuses

calibrationStatusesToolCalibrationEnumCalibrationResult[] nullable

Only tools whose derived calibration status matches one of these values. Reference gages never match these; select them with FulcrumProduct.PublicApi.Dto.Tool.Request.ToolsListParameters.Reference (OR-combined with this filter).

referenceboolean

Include reference gages (tools with calibration frequency None). OR-combined with FulcrumProduct.PublicApi.Dto.Tool.Request.ToolsListParameters.CalibrationStatuses.

isOverdueboolean

Only tools whose next calibration is past due

dueWithin7Daysboolean

Only tools due for calibration within the next 7 days (includes overdue tools)

dueWithin30Daysboolean

Only tools due for calibration within the next 30 days (includes overdue tools)

requiresActionboolean

Only tools needing action: inactive with reason RequiresRepair

calibratedboolean

Only tools in good standing: active, not overdue, and passed their latest calibration

modifiedAfterUtcstring date-time nullable

Only tools whose record was written strictly after this UTC instant. Poll with the last-seen modifiedUtc to pick up creates and edits; time-derived transitions (a tool becoming due or overdue) and deletions do not advance modifiedUtc — use the due-window filters for schedule tracking

Response

The matching tools

pageinteger required

The 1-indexed page

pageSizeinteger required

The page size

totalCountinteger required

The total count of records

totalPagesinteger required

The total pages

hasPreviousPageboolean required

True if there is a previous page

hasNextPageboolean required

True if there is a next page