---
title: "Lists the full routing input items for a job"
method: POST
path: "/api/jobs/{jobId}/routing/{routingId}/input-items/list"
tags: ["Job Full Routing"]
---

# Lists the full routing input items for a job

`POST /api/jobs/{jobId}/routing/{routingId}/input-items/list`

## Request

- Base URL: `https://api.fulcrumpro.com`
- URL: `https://api.fulcrumpro.com/api/jobs/{jobId}/routing/{routingId}/input-items/list`
- Auth: none declared

## Path parameters

- `jobId` string, required
- `routingId` string, required

## Query parameters

- `skip` integer
- `take` integer

## Request body

- RoutingRequestItemFindParameters: Parameters used for searching/finding input items on an item's routing.
  - `number` string, nullable: Filter to items who's number contains the given string

## Response `200`

OK

- ItemRoutingInputItemDto[]
  - `id` string, required: Id of this input item in the item's routing
  - `itemId` string, required: Item Id
  - `number` string, required: The number to give the item.
  - `revision` string: The revision of the item
  - `description` string, required: The description to give the item.
  - `valueTypeUnits` number, double, required: Measurement unit depending on FulcrumProduct.PublicApi.Dto.Item.Routing.InputItemDto.ValueType
  - `valueType` 'creates' | 'requires', required: Specifies how a routing input item quantity is measured.
  - `fixedUnits` number, double, nullable: Quantity required per lot, regardless of the parent quantity being made, in addition to FulcrumProduct.PublicApi.Dto.Item.Routing.InputItemDto.ValueTypeUnits. Null when the line has no fixed quantity.
  - `routingStepId` string, nullable: Id of the routing operation (step) this input item is attached to, or null when it is not attached to a specific operation. Corresponds to the Id from the routing's operations list (e.g. jobs/{jobId}/routing/{routingId}/operations/list or items/{itemId}/routing/operations/list).
  - `isMaterialLine` boolean: True when this line is tied to an input material (created by a material selection). Material-tied lines must be included in every input-items replace — they cannot be removed through that endpoint.

## Changes

- **2026-10-06** `9a17d0883d5c`: 2 info
  - added the optional property `items/fixedUnits` to the response with the `200` status (media type: application/json)
  - added the optional property `items/fixedUnits` to the response with the `200` status (media type: application/problem+json)
- **2026-08-04** `6fc46fb4f45b`: 2 breaking, 4 info
  - the `items/description` response property's minLength was decreased from `1` to `0` for the response status `200` (media type: application/json)
  - the `items/description` response property's minLength was decreased from `1` to `0` for the response status `200` (media type: application/problem+json)
  - added the optional property `items/isMaterialLine` to the response with the `200` status (media type: application/json)
  - added the optional property `items/isMaterialLine` to the response with the `200` status (media type: application/problem+json)
  - …2 more
- **2026-01-12** `30a13c1e996e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/changes/api/jobs/:jobId/routing/:routingId/input-items/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/c9e6f41852d1?raw)
