← API reference
CANONICAL TYPE REFERENCE

CreateEstimateLineInput

Input for creating an estimate line

Parent estimate ID (required)

Line item number (required)

Associated product ID

Product SKU

Product name (required)

Line item description

Quantity (required)

unitPriceFloat!

Price per unit (required)

Discount percentage

Discount amount

taxRateFloat

Tax rate percentage

lineTotalFloat!

Total for this line item (required)

Currency code (required)

Estimated production cost

Estimated profit margin percentage

notesString

Line item notes

Display sort order (defaults to 0)

File attachments per component slot. Copied to the order line on acceptance.

View exact SDL
"""Input for creating an estimate line"""
input CreateEstimateLineInput {
  """Parent estimate ID (required)"""
  estimateId: EstimateID!
  """Line item number (required)"""
  lineNumber: Int!
  """Associated product ID"""
  productId: ProductID
  """Product SKU"""
  productSku: String
  """Product name (required)"""
  productName: String!
  """Line item description"""
  description: String
  """Quantity (required)"""
  quantity: Int!
  """Price per unit (required)"""
  unitPrice: Float!
  """Discount percentage"""
  discountPercent: Float
  """Discount amount"""
  discountAmount: Float
  """Tax rate percentage"""
  taxRate: Float
  """Total for this line item (required)"""
  lineTotal: Float!
  """Currency code (required)"""
  currency: CurrencyISO!
  """Estimated production cost"""
  estimatedCost: Float
  """Estimated profit margin percentage"""
  estimatedMarginPercent: Float
  """Line item notes"""
  notes: String
  """Display sort order (defaults to 0)"""
  sortOrder: Int
  """
  File attachments per component slot. Copied to the order line on acceptance.
  """
  attachments: [EstimateLineFileAttachmentInput!]
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.