---
title: "Create a full routing input item for a quote part line item. With isMaterialLine, a stock item is added as a material line cut from the routing's input material for its material."
method: POST
path: "/api/quotes/{QuoteId}/part-line-items/{lineItemId}/routing/{routingId}/input-items"
tags: ["Quote Part Line Item Full Routing"]
---

# Create a full routing input item for a quote part line item. With isMaterialLine, a stock item is added as a material line cut from the routing's input material for its material.

`POST /api/quotes/{QuoteId}/part-line-items/{lineItemId}/routing/{routingId}/input-items`

## Request

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

## Path parameters

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

## Request body

- QuotePartLineItemFullRoutingInputItemCreateDto: An input item for a quote part line item's routing
  - `itemId` string, required: The item id to be added. Please reference /api/items endpoint.
  - `valueTypeUnits` number, double, required: Measurement unit depending on FulcrumProduct.PublicApi.Dto.Item.Routing.InputItemCreateDto.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.InputItemCreateDto.ValueTypeUnits. Omitted or null on a new line means no fixed quantity. Where this body updates an existing line, omit it to leave the fixed quantity unchanged; null clears it.
  - `isMaterialLine` boolean: When true, the item is added as a material line: a stock item tied to the routing's input material for the stock item's material. The item must have material details, and the routing must already carry an input material for that material. The line is costed as whole stock pieces at the quantity it requires (valueTypeUnits and fixedUnits as sent), not scaled to the part's bounding box.

## Response `200`

OK

- CreatedResponseDto: Response for a created record
  - `id` string, required: The id of the created record

---

[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)
