--- title: DraftOrderLineItemInput - GraphQL Admin description: The input fields for a line item included in a draft order. api_version: 2024-10 api_name: admin type: input_object api_type: graphql source_url: html: >- https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/DraftOrderLineItemInput md: >- https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/DraftOrderLineItemInput.txt --- # Draft​Order​Line​Item​Input input\_object The input fields for a line item included in a draft order. ## Fields * applied​Discount [Draft​Order​Applied​Discount​Input](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/DraftOrderAppliedDiscountInput) The custom discount to be applied. * bundle​Components [\[Bundles​Draft​Order​Bundle​Line​Item​Component​Input!\]](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/BundlesDraftOrderBundleLineItemComponentInput) The bundle components when the line item is a bundle. * custom​Attributes [\[Attribute​Input!\]](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/AttributeInput) A generic custom attribute using a key value pair. * original​Unit​Price​With​Currency [Money​Input](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/MoneyInput) The price in presentment currency, without any discounts applied, for a custom line item. If this value is provided, `original_unit_price` will be ignored. This field is ignored when `variantId` is provided. Note: All presentment currencies for a single draft should be the same and match the presentment currency of the draft order. * quantity [Int!](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/Int) non-null The line item quantity. * requires​Shipping [Boolean](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/Boolean) Whether physical shipping is required for a custom line item. This field is ignored when `variantId` is provided. * sku [String](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/String) The SKU number for custom line items only. This field is ignored when `variantId` is provided. * taxable [Boolean](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/Boolean) Whether the custom line item is taxable. This field is ignored when `variantId` is provided. * title [String](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/String) Title of the line item. This field is ignored when `variantId` is provided. * uuid [String](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/String) The UUID of the draft order line item. Must be unique and consistent across requests. This field is mandatory in order to manipulate drafts with bundles. * variant​Id [ID](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/ID) The ID of the product variant corresponding to the line item. Must be null for custom line items, otherwise required. * weight [Weight​Input](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/WeightInput) The weight unit and value inputs for custom line items only. This field is ignored when `variantId` is provided. ### Deprecated fields * grams [Int](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/Int) Deprecated * original​Unit​Price [Money](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/Money) Deprecated *** ## Input objects using this input * [Draft​Order​Input.​line​Items](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/DraftOrderInput#field-lineItems) INPUT OBJECT The input fields used to create or update a draft order. *** ## Map ### Input objects using this input * [Draft​Order​Input.lineItems](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/DraftOrderInput#field-lineItems)