---
title: "Lists report-ready job-operation rows from the job-activity reporting view, including schedule,
timer, completion-progress, and routing context so callers do not need to hand-join jobs to
items-to-make, operations, timers, and scheduling data."
method: POST
path: "/api/reporting/job-activity/list"
tags: ["Reporting"]
---

# Lists report-ready job-operation rows from the job-activity reporting view, including schedule,
timer, completion-progress, and routing context so callers do not need to hand-join jobs to
items-to-make, operations, timers, and scheduling data.

`POST /api/reporting/job-activity/list`

## Query parameters

- `Sort.Field` string
- `Sort.Dir` 'ascending' | 'descending' — Specify sorting direction.
- `Skip` integer
- `Take` integer

## Request body

- DtoReportingJobActivityReportFilter — Constrained filter for the job-activity reporting list endpoint. Every field maps to a fixed, server-controlled column; values are always bound as Dapper parameters and never concatenated into SQL.
  - `operationStatus` string, nullable — Optional exact-match filter on the operation lifecycle status (e.g. "Running", "Complete"). Null means no operation-status filter.
  - `jobStatus` string, nullable — Optional exact-match filter on the job lifecycle status (e.g. "In Progress", "Complete"). Null means no job-status filter.
  - `department` string, nullable — Optional exact-match filter on the department containing the operation's scheduled work center. Null means no department filter.
  - `productionDueDateFrom` string, date-time, nullable — Inclusive lower bound applied to the job's Production Due Date. Null means no lower bound.
  - `productionDueDateTo` string, date-time, nullable — Inclusive upper bound applied to the job's Production Due Date (the whole `to` day is included). Null means no upper bound.

## Response `200`

A page of job-activity report rows with the total matching count.

- DtoPagedResultDtoDtoReportingJobActivityReportRow — Paged result
  - `data` DtoReportingJobActivityReportRow[], required — The data
    - `jobName` string, nullable — Job name (typically the user-facing job identifier).
    - `item` string, nullable — Item number being produced.
    - `itemDescription` string, nullable — Item description.
    - `itemRevision` string, nullable — Item revision when revision tracking is enabled.
    - `itemTags` string, nullable — Comma-separated descriptive tags from the item.
    - `productionDueDate` string, date-time, nullable — Job's production due date.
    - `salesOrderNumber` string, nullable — Source sales order number, when the job is SO-driven.
    - `customer` string, nullable — Customer name from the sales order.
    - `customerPurchaseOrder` string, nullable — Customer's PO number from the sales order.
    - `jobPriority` string, nullable — Job priority value (High, Medium, or Low).
    - `jobStatus` string, nullable — Job lifecycle status (Approved, Scheduled, In Progress, Complete, etc.).
    - `jobScheduledStart` string, date-time, nullable — Scheduled start time of the job.
    - `jobScheduledEnd` string, date-time, nullable — Scheduled end time of the job.
    - `jobLateStatus` string, nullable — Late classification for the job (Late or On Time).
    - `jobPlannedQty` number, double, nullable — Planned quantity for the job.
    - `uoM` string, nullable — Unit of measure for the item being produced.
    - `department` string, nullable — Department containing the operation's scheduled work center.
    - `shift` string, nullable — Shift assigned to the operation.
    - `operationName` string, nullable — Operation name within the routing.
    - `scheduledEquipment` string, nullable — Equipment scheduled for this operation.
    - `operationNumber` integer, nullable — Operation sequence number within the routing.
    - `operationStatus` string, nullable — Operation lifecycle status (Ready, Pending, Running, Paused, Complete).
    - `setupComplete` string, nullable — "TRUE" when the setup phase is complete, otherwise "FALSE".
    - `runComplete` string, nullable — "TRUE" when the run phase is complete, otherwise "FALSE".
    - `estimatedSetupTimeHours` number, double, nullable — Estimated setup hours for this operation.
    - `estimatedRunTimeHours` number, double, nullable — Estimated run hours for this operation.
    - `estimatedMachineTimeHours` number, double, nullable — Estimated machine hours for this operation.
    - `unitsCompletedOnOperation` number, double, nullable — Quantity completed on this operation so far.
    - `unitsCompletedOnJob` number, double, nullable — Quantity completed on the job overall.
    - `isOutsideProcessing` string, nullable — "Outside Processing" when this operation is performed by an outside vendor, otherwise empty.
    - `outsideProcessingLeadTime` integer, nullable — Configured lead time for outside-processing operations.
    - `isRework` boolean, nullable — True when this operation row represents rework rather than original production.
    - `totalOperationTimeHours` number, double, nullable — Total elapsed operator time on this operation (across all phases).
    - `totalMachineTimeHours` number, double, nullable — Total elapsed machine time on this operation.
    - `operationScheduledStart` string, date-time, nullable — Scheduled start time for this operation.
    - `actualStart` string, date-time, nullable — Actual start timestamp (from timer data).
    - `lastStoppedOn` string, date-time, nullable — Timestamp of the most recent timer stop.
    - `latestUser` string, nullable — Name of the most recent operator to work on the operation.
    - `scheduledEnd` string, date-time, nullable — Scheduled end time for this operation.
  - `page` integer, required — The 1-indexed page
  - `pageSize` integer, required — The page size
  - `totalCount` integer, required — The total count of records
  - `totalPages` integer, required — The total pages
  - `hasPreviousPage` boolean, required — True if there is a previous page
  - `hasNextPage` boolean, required — True if there is a next page

## Other responses

- `403` — The viewer lacks the View Job permission.

---

[API](https://skmtc.net/fulcrumpro/apis/fulcrum-publicapi.md) · [All operations](https://skmtc.net/fulcrumpro/apis/fulcrum-publicapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fulcrumpro/fulcrum-publicapi/versions/1b5649cff14a/schema)
