Job

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

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.

post/api/jobs/{jobId}/in-process-tracking/list

Path parameters

jobIdstring required

Request body

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

The job's in process tracking checkpoints and readings

idstring

Id of the checkpoint (the in process tracking field instance on the job's operation).

itemIdstring nullable

Id of the item being made that this checkpoint belongs to.

itemNamestring nullable

Name of the item being made.

itemDescriptionstring nullable

Description of the item being made.

equipmentNamestring nullable

Name of the equipment scheduled for the operation.

operationNamestring nullable

Name of the operation the checkpoint is recorded against.

operationOrderinteger

Order of the operation within the job's routing.

labelstring nullable

Label describing the checkpoint.

unitsstring nullable

Units the numeric target and readings are expressed in.

descriptionstring 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.

targetValuenumber double nullable

The target or ideal numeric value, expressed in the checkpoint's drawing units (FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.DrawingUnitOfMeasure).

targetValuePrecisioninteger nullable

Number of decimal places the target is specified to.

minimumValuenumber double nullable

The minimum acceptable numeric value, expressed in the checkpoint's drawing units (FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.DrawingUnitOfMeasure).

maximumValuenumber double nullable

The maximum acceptable numeric value, expressed in the checkpoint's drawing units (FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.DrawingUnitOfMeasure).

triggeringBooleanValueboolean nullable

The passing value for a boolean checkpoint.

triggeringDropdownValuestring nullable

The passing value for a dropdown checkpoint.

checkpointOrderinteger

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.

firstArticleboolean

Only applies to the During phase. If true (and required), this checkpoint blocks adding completed items to inventory until its target is met.

isGdtboolean

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.

datumsstring nullable

The datum references for a GDT checkpoint.

gdtCriticalboolean nullable

Whether the GDT checkpoint is marked critical.

bubbleNumberinteger nullable

Bubble (balloon) number annotating the checkpoint on the drawing.

subBubbleNumberinteger nullable

Sub-bubble number annotating the checkpoint on the drawing.

drawingPageinteger nullable

Page of the drawing the annotation is on.

drawingNamestring nullable

Name of the drawing the checkpoint is annotated on.

drawingLocationstring 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.

recordingTargetValuenumber 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.

recordingMinimumValuenumber 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.

recordingMaximumValuenumber 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.

recordingPrecisioninteger nullable

The number of decimal places the recording-unit requirement is expressed to. Same population rule as FulcrumProduct.PublicApi.Dto.Job.InProcessTracking.JobInProcessTrackingCheckpointDto.RecordingTargetValue.

Changes

Changed in 1 of the 23 revisions of this API.1