---
title: "Gets a full routing input item for a quote part line item"
method: GET
path: "/api/quotes/{quoteId}/part-line-items/{lineItemId}/routing/{routingId}/input-items/{inputItemId}"
tags: ["Quote Part Line Item Full Routing"]
---

# Gets a full routing input item for a quote part line item

`GET /api/quotes/{quoteId}/part-line-items/{lineItemId}/routing/{routingId}/input-items/{inputItemId}`

## Request

- Base URL: `https://api.fulcrumpro.com`
- URL: `https://api.fulcrumpro.com/api/quotes/{quoteId}/part-line-items/{lineItemId}/routing/{routingId}/input-items/{inputItemId}`
- Auth: none declared

## Path parameters

- `quoteId` string, required
- `lineItemId` string, required
- `routingId` string, required
- `inputItemId` string, required

## Response `200`

OK

- ItemRoutingInputItemDto: An item
  - `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 `fixedUnits` to the response with the `200` status (media type: application/json)
  - added the optional property `fixedUnits` to the response with the `200` status (media type: application/problem+json)
- **2026-08-04** `6fc46fb4f45b`: 2 breaking, 4 info
  - the `description` response property's minLength was decreased from `1` to `0` for the response status `200` (media type: application/json)
  - the `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 `isMaterialLine` to the response with the `200` status (media type: application/json)
  - added the optional property `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/quotes/:quoteId/part-line-items/:lineItemId/routing/:routingId/input-items/:inputItemId/get.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)
