← API reference
CANONICAL TYPE REFERENCE

UpsertCustomerPriceOverrideInput

Input for creating or updating a customer price override

ID for update; omit for create

Customer ID (required)

Override type (required)

Override scope (required)

Operation kind (required when scope is OPERATION_KIND)

Cost category ID (required when scope is COST_CATEGORY)

valueFloat!

Override value

Currency (required for FIXED_RATE type)

Priority (default: 0)

isActiveBoolean

Whether the override is active

Effective from date (ISO8601)

Effective to date (ISO8601)

notesString

Notes

View exact SDL
"""Input for creating or updating a customer price override"""
input UpsertCustomerPriceOverrideInput {
  """ID for update; omit for create"""
  id: CustomerPriceOverrideID
  """Customer ID (required)"""
  customerId: CustomerID!
  """Override type (required)"""
  overrideType: PriceOverrideType!
  """Override scope (required)"""
  scope: PriceOverrideScope!
  """Operation kind (required when scope is OPERATION_KIND)"""
  operationKind: String
  """Cost category ID (required when scope is COST_CATEGORY)"""
  costCategoryId: CostCategoryID
  """Override value"""
  value: Float!
  """Currency (required for FIXED_RATE type)"""
  currency: CurrencyISO
  """Priority (default: 0)"""
  priority: Int
  """Whether the override is active"""
  isActive: Boolean
  """Effective from date (ISO8601)"""
  effectiveFrom: ISO8601
  """Effective to date (ISO8601)"""
  effectiveTo: ISO8601
  """Notes"""
  notes: String
}

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