---
title: "Lists the input materials for an item's routing"
method: POST
path: "/api/items/{itemId}/routing/input-materials/list"
tags: ["Item Routing"]
---

# Lists the input materials for an item's routing

`POST /api/items/{itemId}/routing/input-materials/list`

## Path parameters

- `itemId` string, required

## Query parameters

- `skip` integer
- `take` integer

## Response `200`

List of input materials matching the filters

- ItemRoutingInputMaterialDto[]
  - `id` string, uuid, required — Id of this input material in the item's routing
  - `materialId` string, required — The material id. Please reference /api/materials endpoint.
  - `materialName` string, required — The material name.
  - `materialShape` MaterialShapeDto — Material definition.
    - `id` string, required — Unique id associated to this entity.
    - `active` boolean — Indicates if this material is activated.
    - `name` string, required — Identifying name.
    - `form` 'sheet' | 'plate' | 'roundBar' | 'flatBar' | 'channel' | 'squareTube' | 'angle' | 'treadPlate' | 'hexBar' | 'squareBar' | 'teeBar' | 'hBeam' | 'rectTube' | 'pipe' | 'wBeam' | 'sBeam' | 'roundTube' | 'rectBar' | 'wideBar', required — Specifies the form of the material.
    - `materialReferenceId` string, required — Material Id
    - `materialReferenceName` string, required — Material name
    - `specification` string, nullable — Specification
    - `subSpecification` string, nullable — Sub-specification
    - `finish` string, nullable — Finish
    - `grade` string, nullable — Grade
    - `dimension` string, nullable — Dimension
    - `type` string, nullable — Material type
    - `version` string, nullable — Version
    - `vendors` MaterialShapeVendorDto[], required — Vendors that supply this material.
      - `id` string, uuid, required — Unique id associated to this entity.
      - `vendorId` string, required — Vendor identifier. Pelase reference /api/vendors endpoint.
      - `isPrimary` boolean, required — Signifies if this is the primary vendor for this material.
      - `currencyCode` string, nullable — Currency code/denomination associated to this vendor.
      - `priceUnit` 'kilogram' | 'pound', required — Specifies how a routing input item quantity is measured.
      - `leadTimeInDays` integer, nullable — Number of days required between order and receipt
      - `priceBreaks` MaterialShapeVendorPriceBreakDto[], required — Vendor price breaks
        - `id` string, uuid, required — Unique id associated to this entity.
        - `quantity` integer, required — The minimum quantity to associate this price break to.
        - `price` number, double, required — The price per unit.
  - `costing` 'fullCost' | 'usageBased', required — Specifies the costing of the material.
  - `nestings` ItemRoutingInputMaterialNestingDto[] — Nestings associated to this material indicating bounding box dimensions and production quantities.
    - `id` string, uuid, required — Id of this input material's nesting in the item's routing material
    - `d2` number, double, required — Length
    - `d3` number, double, required — For Sheets, the Width
    - `produces` integer, required — The quantity produced, given the bounding box dimensions (D2 x D3).
    - `useForEstimatedCosting` boolean — Indicates if this nesting record will be used for estimated costing. NOTE: Only one nesting record for a material can have this value set to true.
  - `routingStepId` string, nullable — The routing step id. This value should be the Id from the response from items/{itemId}/routing/operations/list

---

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