# DraftOrderLineItem - admin-graphql - OBJECT Version: 2024-10 ## Description The line item for a draft order. ### Access Scopes `read_draft_orders` access scope. ## Fields * [appliedDiscount](/docs/api/admin-graphql/2024-10/objects/DraftOrderAppliedDiscount): DraftOrderAppliedDiscount - The custom applied discount. * [approximateDiscountedUnitPriceSet](/docs/api/admin-graphql/2024-10/objects/MoneyBag): MoneyBag! - The `discountedTotal` divided by `quantity`, equal to the average value of the line item price per unit after discounts are applied. This value doesn't include discounts applied to the entire draft order. * [bundleComponents](/docs/api/admin-graphql/2024-10/objects/DraftOrderLineItem): DraftOrderLineItem! - The list of bundle components if applicable. * [custom](/docs/api/admin-graphql/2024-10/scalars/Boolean): Boolean! - Whether the line item is custom (`true`) or contains a product variant (`false`). * [customAttributes](/docs/api/admin-graphql/2024-10/objects/Attribute): Attribute! - A list of attributes that represent custom features or special requests. * [customAttributesV2](/docs/api/admin-graphql/2024-10/objects/TypedAttribute): TypedAttribute! - The list of additional information (metafields) with the associated types. * [discountedTotal](/docs/api/admin-graphql/2024-10/scalars/Money): Money! - The line item price, in shop currency, after discounts are applied. * [discountedTotalSet](/docs/api/admin-graphql/2024-10/objects/MoneyBag): MoneyBag! - The total price with discounts applied. * [discountedUnitPrice](/docs/api/admin-graphql/2024-10/scalars/Money): Money! - The `discountedTotal` divided by `quantity`, equal to the value of the discount per unit in the shop currency. * [discountedUnitPriceSet](/docs/api/admin-graphql/2024-10/objects/MoneyBag): MoneyBag! - The unit price with discounts applied. * [fulfillmentService](/docs/api/admin-graphql/2024-10/objects/FulfillmentService): FulfillmentService - Name of the service provider who fulfilled the order. Valid values are either **manual** or the name of the provider. For example, **amazon**, **shipwire**. Deleted fulfillment services will return null. * [grams](/docs/api/admin-graphql/2024-10/scalars/Int): Int - The weight of the line item in grams. * [id](/docs/api/admin-graphql/2024-10/scalars/ID): ID! - A globally-unique ID. * [image](/docs/api/admin-graphql/2024-10/objects/Image): Image - The image of the product variant. * [isGiftCard](/docs/api/admin-graphql/2024-10/scalars/Boolean): Boolean! - Whether the line item represents the purchase of a gift card. * [name](/docs/api/admin-graphql/2024-10/scalars/String): String! - The name of the product. * [originalTotal](/docs/api/admin-graphql/2024-10/scalars/Money): Money! - The total price, in shop currency, excluding discounts, equal to the original unit price multiplied by quantity. * [originalTotalSet](/docs/api/admin-graphql/2024-10/objects/MoneyBag): MoneyBag! - The total price excluding discounts, equal to the original unit price multiplied by quantity. * [originalUnitPrice](/docs/api/admin-graphql/2024-10/scalars/Money): Money! - The price, in shop currency, without any discounts applied. * [originalUnitPriceSet](/docs/api/admin-graphql/2024-10/objects/MoneyBag): MoneyBag! - The price without any discounts applied. * [originalUnitPriceWithCurrency](/docs/api/admin-graphql/2024-10/objects/MoneyV2): MoneyV2 - The original custom line item input price. * [product](/docs/api/admin-graphql/2024-10/objects/Product): Product - The product for the line item. * [quantity](/docs/api/admin-graphql/2024-10/scalars/Int): Int! - The quantity of items. For a bundle item, this is the quantity of bundles, not the quantity of items contained in the bundles themselves. * [requiresShipping](/docs/api/admin-graphql/2024-10/scalars/Boolean): Boolean! - Whether physical shipping is required for the variant. * [sku](/docs/api/admin-graphql/2024-10/scalars/String): String - The SKU number of the product variant. * [taxLines](/docs/api/admin-graphql/2024-10/objects/TaxLine): TaxLine! - A list of tax lines. * [taxable](/docs/api/admin-graphql/2024-10/scalars/Boolean): Boolean! - Whether the variant is taxable. * [title](/docs/api/admin-graphql/2024-10/scalars/String): String! - The title of the product or variant. This field only applies to custom line items. * [totalDiscount](/docs/api/admin-graphql/2024-10/scalars/Money): Money! - The total discount applied in shop currency. * [totalDiscountSet](/docs/api/admin-graphql/2024-10/objects/MoneyBag): MoneyBag! - The total discount amount. * [uuid](/docs/api/admin-graphql/2024-10/scalars/String): 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](/docs/api/admin-graphql/2024-10/objects/ProductVariant): ProductVariant - The product variant for the line item. * [variantTitle](/docs/api/admin-graphql/2024-10/scalars/String): String - The name of the variant. * [vendor](/docs/api/admin-graphql/2024-10/scalars/String): String - The name of the vendor who created the product variant. * [weight](/docs/api/admin-graphql/2024-10/objects/Weight): Weight - The weight unit and value. ## Connections ## Related queries ## Related mutations ## Related Unions * [DraftOrderPlatformDiscountAllocationTarget](/docs/api/admin-graphql/2024-10/unions/DraftOrderPlatformDiscountAllocationTarget) The element of the draft being discounted. ## Examples