---
title: "Create a full routing input item for a sales order part line item"
method: POST
path: "/api/sales-orders/{salesOrderId}/part-line-items/{lineItemId}/routing/{routingId}/input-items"
tags: ["Sales Order Part Line Item Full Routing"]
---

# Create a full routing input item for a sales order part line item

`POST /api/sales-orders/{salesOrderId}/part-line-items/{lineItemId}/routing/{routingId}/input-items`

## Request

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

## Path parameters

- `salesOrderId` string, required
- `lineItemId` string, required
- `routingId` string, required

## Request body

- ItemRoutingInputItemCreateDto: An input item for 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.

## Response `200`

OK

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

## Changes

- **2026-10-06** `9a17d0883d5c`: 4 warning, 4 info
  - the `valueTypeUnits` request property's min was set to `0.00` (media type: application/json-patch+json)
  - the `valueTypeUnits` request property's min was set to `0.00` (media type: application/json)
  - the `valueTypeUnits` request property's min was set to `0.00` (media type: text/json)
  - the `valueTypeUnits` request property's min was set to `0.00` (media type: application/*+json)
  - …4 more
- **2026-01-12** `30a13c1e996e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/changes/api/sales-orders/:salesOrderId/part-line-items/:lineItemId/routing/:routingId/input-items/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)
