CubeCom Pro Docs
Concepts

Resolution

The deterministic evaluation contract for validity, 3D state, availability, and commerce.

Resolution (resolveConfiguration) evaluates a Selection against a ProductRevision.

Schema contract

type ResolvedConfigurationModel {
  valid: Boolean!
  violations: [String!]!
  availabilityJson: String
  threeD: Resolved3DStateModel!
  commerce: ResolvedCommerceStateModel!
  graphVersion: Float!
  productRevisionId: String!
  selectionsJson: String!
}

type Resolved3DStateModel {
  rootObjectAssetRevisionId: String
  activeObjectAssetRevisionIds: [String!]!
  effects: [ResolvedVisualEffectModel!]!
  modelId: String
}

type ResolvedCommerceStateModel {
  provider: String
  sku: String
  variantReference: String
  productReference: String
  cartPayloadJson: String
}

On this page