---
title: "Lists a job's in process tracking checkpoints together with every recorded operator reading."
method: POST
path: "/api/jobs/{jobId}/in-process-tracking/list"
tags: ["Job"]
---

# Lists a job's in process tracking checkpoints together with every recorded operator reading.

`POST /api/jobs/{jobId}/in-process-tracking/list`

The result is intentionally single-job-bounded to the job identified by jobId and is
not paginated: it returns every checkpoint on the job (across its items to make and operations) with all
recorded readings, and the readings axis is not independently bounded. Consumers should expect the
response to scale with the job's routing size and production volume. Checkpoints are ordered by operation
order then checkpoint order; each checkpoint's readings are ordered by sampling interval, then reading
ordinal within the interval, then recorded time.

## Path parameters

- `jobId` string, required

## Request body

- InProcessTrackingResponseFindParameters — Optional filters for listing a job's in process tracking responses.
  - `phase` 'preOperation' | 'duringOperation' | 'postOperation' — Public mirror of FulcrumProduct.Domain.InProcessTracking.InProcessTrackingFieldCheckpointPhase. Members mirror the domain enum one-to-one by underlying value (guarded by JobInProcessTrackingEnumParityTests) so it maps by a plain cast, decoupling the published contract from renames of the internal enum.

## Response `200`

The job's in process tracking checkpoints and readings

- JobInProcessTrackingCheckpointDto[]
  - `id` string — Id of the checkpoint (the in process tracking field instance on the job's operation).
  - `itemId` string, nullable — Id of the item being made that this checkpoint belongs to.
  - `itemName` string, nullable — Name of the item being made.
  - `itemDescription` string, nullable — Description of the item being made.
  - `equipmentName` string, nullable — Name of the equipment scheduled for the operation.
  - `operationName` string, nullable — Name of the operation the checkpoint is recorded against.
  - `operationOrder` integer — Order of the operation within the job's routing.
  - `label` string, nullable — Label describing the checkpoint.
  - `units` string, nullable — Units the numeric target and readings are expressed in.
  - `description` string, nullable — Free text describing the checkpoint.
  - `type` 'boolean' | 'number' | 'dropdown' | 'text' | 'checkbox' — Public mirror of FulcrumProduct.Domain.InProcessTracking.InProcessTrackingFieldDataType. Members mirror the domain enum one-to-one by underlying value (guarded by JobInProcessTrackingEnumParityTests) so it maps by a plain cast, decoupling the published contract from renames of the internal enum.
  - `targetValue` number, double, nullable — The target or ideal numeric value, expressed in the checkpoint's drawing units (FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.DrawingUnitOfMeasure).
  - `targetValuePrecision` integer, nullable — Number of decimal places the target is specified to.
  - `minimumValue` number, double, nullable — The minimum acceptable numeric value, expressed in the checkpoint's drawing units (FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.DrawingUnitOfMeasure).
  - `maximumValue` number, double, nullable — The maximum acceptable numeric value, expressed in the checkpoint's drawing units (FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.DrawingUnitOfMeasure).
  - `triggeringBooleanValue` boolean, nullable — The passing value for a boolean checkpoint.
  - `triggeringDropdownValue` string, nullable — The passing value for a dropdown checkpoint.
  - `checkpointOrder` integer — The order of the checkpoint within the operation.
  - `phase` 'preOperation' | 'duringOperation' | 'postOperation' — Public mirror of FulcrumProduct.Domain.InProcessTracking.InProcessTrackingFieldCheckpointPhase. Members mirror the domain enum one-to-one by underlying value (guarded by JobInProcessTrackingEnumParityTests) so it maps by a plain cast, decoupling the published contract from renames of the internal enum.
  - `firstArticle` boolean — Only applies to the During phase. If true (and required), this checkpoint blocks adding completed items to inventory until its target is met.
  - `isGdt` boolean — Whether the checkpoint is a GDT (geometric dimensioning and tolerancing) requirement.
  - `toleranceType` 'none' | 'diameter' — Public mirror of FulcrumProduct.Domain.Gdt.Data.ToleranceType. Members mirror the domain enum one-to-one by underlying value (guarded by JobInProcessTrackingEnumParityTests) so it maps by a plain cast, decoupling the published contract from renames of the internal enum.
  - `controlType` 'none' | 'straightness' | 'flatness' | 'circularity' | 'cylindricity' | 'profileOfLine' | 'profileOfSurface' | 'perpendicularity' | 'angularity' | 'parallelism' | 'position' | 'concentricity' | 'symmetry' | 'runout' | 'totalRunout' | 'counterbore' | 'spotface' | 'countersink' | 'radius' | 'square' | 'sphericalRadius' | 'controlledRadius' | 'diameter' | 'sphericalDiameter' | 'depth' | 'arcLength' | 'distance' | 'angle' | 'note' | 'thread' | 'surfaceFinish' | 'surfaceFinishRemovalByMachining' | 'surfaceFinishRemovalProhibited' — Public mirror of FulcrumProduct.Domain.Gdt.Data.ControlType. Members mirror the domain enum one-to-one by underlying value (guarded by JobInProcessTrackingEnumParityTests) so it maps by a plain cast, decoupling the published contract from renames of the internal enum.
  - `modifier` 'none' | 'mmc' | 'lmc' | 'rfs' | 'unequallyDisposedProfile' | 'independency' | 'continuousFeature' | 'projectedToleranceZone' | 'freeState' | 'tangentPlane' — Public mirror of FulcrumProduct.Domain.Gdt.Data.ModifierType. Members mirror the domain enum one-to-one by underlying value (guarded by JobInProcessTrackingEnumParityTests) so it maps by a plain cast, decoupling the published contract from renames of the internal enum.
  - `datums` string, nullable — The datum references for a GDT checkpoint.
  - `gdtCritical` boolean, nullable — Whether the GDT checkpoint is marked critical.
  - `bubbleNumber` integer, nullable — Bubble (balloon) number annotating the checkpoint on the drawing.
  - `subBubbleNumber` integer, nullable — Sub-bubble number annotating the checkpoint on the drawing.
  - `drawingPage` integer, nullable — Page of the drawing the annotation is on.
  - `drawingName` string, nullable — Name of the drawing the checkpoint is annotated on.
  - `drawingLocation` string, nullable — Location of the annotation on the drawing.
  - `drawingUnitOfMeasure` 'millimeter' | 'centimeter' | 'meter' | 'inch' | 'foot' | 'micrometer' | 'microinch' — Public mirror of FulcrumProduct.Domain.Quality.Enums.QualityUnitOfMeasure. Members mirror the domain enum one-to-one by underlying value (guarded by JobInProcessTrackingEnumParityTests) so it maps by a plain cast, decoupling the published contract from renames of the internal enum.
  - `recordingUnitOfMeasure` 'millimeter' | 'centimeter' | 'meter' | 'inch' | 'foot' | 'micrometer' | 'microinch' — Public mirror of FulcrumProduct.Domain.Quality.Enums.QualityUnitOfMeasure. Members mirror the domain enum one-to-one by underlying value (guarded by JobInProcessTrackingEnumParityTests) so it maps by a plain cast, decoupling the published contract from renames of the internal enum.
  - `recordingTargetValue` number, double, nullable — The target value converted into recording units (FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.RecordingUnitOfMeasure), rounded to FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.RecordingPrecision. Equal to FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.TargetValue when drawing and recording units match; null for non-participating (angular/non-dimensional) checkpoints.
  - `recordingMinimumValue` number, double, nullable — The minimum acceptable value in recording units (FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.RecordingUnitOfMeasure). Same population rule as FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.RecordingTargetValue.
  - `recordingMaximumValue` number, double, nullable — The maximum acceptable value in recording units (FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.RecordingUnitOfMeasure). Same population rule as FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.RecordingTargetValue.
  - `recordingPrecision` integer, nullable — The number of decimal places the recording-unit requirement is expressed to. Same population rule as FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.RecordingTargetValue.
  - `responses` JobInProcessTrackingResponseDto[] — Every recorded reading for this checkpoint.
    - `id` string, uuid — Stable identifier of the reading, unique within the job.
    - `operator` CommonReferenceDto — Represents a reference to a document in a DB collection
      - `id` string, nullable — Unique Id associated to the referenced object
      - `name` string, nullable — Descriptive name associated to the object
    - `recordedBy` CommonReferenceDto — Represents a reference to a document in a DB collection
      - `id` string, nullable — Unique Id associated to the referenced object
      - `name` string, nullable — Descriptive name associated to the object
    - `updatedBy` CommonReferenceDto — Represents a reference to a document in a DB collection
      - `id` string, nullable — Unique Id associated to the referenced object
      - `name` string, nullable — Descriptive name associated to the object
    - `numericValue` number, double, nullable — The recorded value when the checkpoint is numeric, expressed in the checkpoint's recording units (`RecordingUnitOfMeasure`).
    - `numericValuePrecision` integer, nullable — The number of decimal places captured for FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.InProcessTrackingResponseDto.NumericValue.
    - `booleanValue` boolean, nullable — The recorded value when the checkpoint is a boolean.
    - `stringValue` string, nullable — The recorded value when the checkpoint is text or a dropdown selection.
    - `intervalMarker` integer, nullable — Sampling interval this reading belongs to, when the checkpoint uses interval sampling.
    - `multiplicityMarker` integer, nullable — The reading's ordinal within its interval, when multiple readings are recorded per interval.
    - `measurementToolId` string, nullable — Id of the measurement tool used to take the reading, if any.
    - `measurementToolName` string, nullable — Name of the measurement tool used to take the reading.
    - `measurementToolSerialNumber` string, nullable — Serial number of the measurement tool used to take the reading.
    - `measurementToolType` 'bevelProtractor' | 'bendAngleGage' | 'boreGage' | 'caliper' | 'cmm' | 'coatingThicknessGage' | 'depthMicrometer' | 'gageBlocks' | 'hardnessTester' | 'heightGage' | 'micrometer' | 'opticalComparator' | 'pinGage' | 'plugGage' | 'radiusGage' | 'sineBar' | 'surfacePlate' | 'surfaceRoughnessTester' | 'thicknessGage' | 'threadPlugGage' | 'threadRingGage' | 'vmm' | 'attributeGage' | 'calibrationArtifact' | 'indicator' | 'calibrationStandard' | 'chamferGage' | 'lightMeter' | 'presetter' | 'digitalConductivityMeter' | 'ringGage' | 'profilometer' | 'splineGage' | 'tapeMeasure' | 'thermometer' | 'stopwatch' | 'torqueWrench' | 'instantMeasurementSystem' | 'protractor' | 'pressureGage' | 'tubeGage' | 'tubeMicrometer' | 'thermocouple' | 'ohmMeter' | 'multimeter' | 'weight' | 'fixture' | 'machine' | 'hygrothermometer' | 'concentricityGage' | 'cmmDatumSphere' | 'threadMicrometer' | 'insideMicrometer' | 'pinMicrometer' | 'setPlug' | 'nptRingGage' | 'nptPlugGage' | 'grooveMicrometer' | 'weldingEquipment' | 'surfaceTesterMaster' — 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.
    - `measurementToolNextCalibrationUtc` string, date-time, nullable — The measurement tool's current next-calibration date (live, not snapshotted at reading time).
    - `createdOnUtc` string, date-time — When the reading was first recorded.
    - `updatedOnUtc` string, date-time, nullable — When the reading was last edited, if ever.
    - `bonusToleranceValue` number, double, nullable — Bonus tolerance applied to a GDT reading, when the checkpoint allows it.

## Other responses

- `404` — Job did not exist

## Changes

- **2026-08-28** `eab32f188c84` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/changes/api/jobs/:jobId/in-process-tracking/list/post.md)

---

[API](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi.md) · [All operations](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/llms.txt) · [OpenAPI document](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/revisions/bae242bf0067?raw)
