Skip to content

Schema Field Comparison Report

This report compares properties across similar schemas to identify missing fields.

Schemas Compared

  1. schema/Api/OfferBroker/CreateOfferRequest.json
  2. schema/Api/OfferBroker/GetOfferResponse.json
  3. schema/Api/OfferBroker/UpdateOfferRequest.json

Summary

Schema Total Properties Missing Fields
CreateOfferRequest 61 19
GetOfferResponse 78 2
UpdateOfferRequest 68 12

Property Comparison Matrix

Property CreateOfferRequest GetOfferResponse UpdateOfferRequest
accessGroups ✓ ✓ ✓
additionalPropsRequiredOnOrder ✓ ✓ ✓
additionalPropsRequiredOnOrder[].hint ✓ ✓ ✓
additionalPropsRequiredOnOrder[].label ✓ ✓ ✓
additionalPropsRequiredOnOrder[].name ✓ ✓ ✓
additionalPropsRequiredOnOrder[].type ✓ ✓ ✓
additionalPropsRequiredOnOrder[].value ✓ ✓ ✓
availableEndDate ✓ ✓ ✓
availableStartDate ✓ ✓ ✓
categories ✗ ✓ ✓
categories[].categoryKey ✗ ✓ ✓
categories[].name ✗ ✓ ✓
categoryIds ✓ ✓ ✓
comments ✓ ✓ ✓
defaultPrice ✓ ✓ ✓
deliveryScheduleCron ✓ ✓ ✓
description ✓ ✓ ✓
doSuppressShippingAndHandling ✓ ✓ ✓
fixedOrderQuantities ✓ ✓ ✓
fullImageUrl ✓ ✓ ✓
id ✗ ✓ ✗
integrationBrokerLastUpdatedDateTimeUtc ✗ ✓ ✓
isActive ✓ ✓ ✓
isAvailableViaCoopFunds ✓ ✓ ✓
isDeleted ✗ ✓ ✓
isInventoried ✓ ✓ ✓
isTaxable ✓ ✓ ✓
lastUpdateCorrelationId ✗ ✓ ✗
lastUpdatedDateTimeUTC ✗ ✓ ✗
lastUpdatedDateTimeUtc ✓ ✗ ✓
number ✓ ✓ ✓
offerId ✗ ✗ ✓
offerType ✓ ✓ ✓
omniChannel ✓ ✓ ✓
omniChannel.offers ✓ ✓ ✓
omniChannel.offers[].deliveryChannel ✓ ✓ ✓
omniChannel.offers[].offerId ✓ ✓ ✓
omsIdentifier ✗ ✓ ✓
omsOfferId ✓ ✓ ✓
omsRootSystemName ✗ ✓ ✓
onlyShipMethodsAvailable ✓ ✓ ✓
orderMaximum ✓ ✓ ✓
orderMinimum ✓ ✓ ✓
pdfUrl ✓ ✓ ✓
priceClasses ✓ ✓ ✓
priceClasses[].name ✓ ✓ ✓
priceClasses[].price ✓ ✓ ✓
priceClasses[].priceTiers ✓ ✓ ✓
priceClasses[].priceTiers[].maximumQuantity ✓ ✓ ✓
priceClasses[].priceTiers[].minimumQuantity ✓ ✓ ✓
priceClasses[].priceTiers[].pageCounts ✓ ✓ ✓
priceClasses[].priceTiers[].pageCounts[].maximumPages ✓ ✓ ✓
priceClasses[].priceTiers[].pageCounts[].minimumPages ✓ ✓ ✓
priceClasses[].priceTiers[].pageCounts[].price ✓ ✓ ✓
priceClasses[].priceTiers[].price ✓ ✓ ✓
productClusters ✓ ✓ ✓
productClusters[].id ✓ ✓ ✓
productClusters[].products ✓ ✓ ✓
productClusters[].products[].associatedFileName ✓ ✓ ✗
productClusters[].products[].buildType ✗ ✓ ✗
productClusters[].products[].omsProductId ✗ ✓ ✗
productClusters[].products[].pageCount ✓ ✓ ✓
productClusters[].products[].productColor ✗ ✓ ✗
productClusters[].products[].productDescription ✗ ✓ ✗
productClusters[].products[].productId ✓ ✓ ✓
productClusters[].products[].productNumber ✗ ✓ ✗
productClusters[].products[].productQuantityInOffer ✓ ✓ ✓
productClusters[].products[].productSize ✗ ✓ ✗
productClusters[].products[].surcharge ✓ ✓ ✗
requiresApproval ✓ ✓ ✓
schemaVersion ✗ ✓ ✓
secureEmailBody ✓ ✓ ✓
secureEmailSubject ✓ ✓ ✓
status ✗ ✓ ✗
surcharge ✓ ✓ ✓
thumbnailUrl ✓ ✓ ✓
unitOfMeasure ✓ ✓ ✓
weightInPounds ✓ ✓ ✓
xmPieTemplateId ✓ ✓ ✓
xmPieUStoreId ✓ ✓ ✓

Missing Fields by Schema

CreateOfferRequest

Missing 19 field(s):

  • categories
  • categories[].categoryKey
  • categories[].name
  • id
  • integrationBrokerLastUpdatedDateTimeUtc
  • isDeleted
  • lastUpdateCorrelationId
  • lastUpdatedDateTimeUTC
  • offerId
  • omsIdentifier
  • omsRootSystemName
  • productClusters[].products[].buildType
  • productClusters[].products[].omsProductId
  • productClusters[].products[].productColor
  • productClusters[].products[].productDescription
  • productClusters[].products[].productNumber
  • productClusters[].products[].productSize
  • schemaVersion
  • status

GetOfferResponse

Missing 2 field(s):

  • lastUpdatedDateTimeUtc
  • offerId

UpdateOfferRequest

Missing 12 field(s):

  • id
  • lastUpdateCorrelationId
  • lastUpdatedDateTimeUTC
  • productClusters[].products[].associatedFileName
  • productClusters[].products[].buildType
  • productClusters[].products[].omsProductId
  • productClusters[].products[].productColor
  • productClusters[].products[].productDescription
  • productClusters[].products[].productNumber
  • productClusters[].products[].productSize
  • productClusters[].products[].surcharge
  • status