Skip to content

Schema Field Comparison Report

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

Schemas Compared

  1. schema/Api/CustomerBroker/CreateCustomerRequest.json
  2. schema/Api/CustomerBroker/GetCustomerResponse.json
  3. schema/Api/CustomerBroker/UpdateCustomerRequest.json

Summary

Schema Total Properties Missing Fields
CreateCustomerRequest 52 19
GetCustomerResponse 69 2
UpdateCustomerRequest 52 19

Property Comparison Matrix

Property CreateCustomerRequest GetCustomerResponse UpdateCustomerRequest
billingEntities
billingEntities[].addresses
billingEntities[].addresses[].address1
billingEntities[].addresses[].address2
billingEntities[].addresses[].address3
billingEntities[].addresses[].city
billingEntities[].addresses[].code
billingEntities[].addresses[].company
billingEntities[].addresses[].country
billingEntities[].addresses[].emailAddress
billingEntities[].addresses[].faxNumber
billingEntities[].addresses[].isBillToDefault
billingEntities[].addresses[].isShipToDefault
billingEntities[].addresses[].name
billingEntities[].addresses[].phoneNumber
billingEntities[].addresses[].postalCode
billingEntities[].addresses[].stateProvince
billingEntities[].addresses[].xmlSenderId
billingEntities[].id
billingEntities[].isDefaultForCustomer
billingEntities[].xmlSenderId
brokerScopes
contactAddress
contactAddress.address1
contactAddress.address2
contactAddress.address3
contactAddress.city
contactAddress.company
contactAddress.country
contactAddress.faxNumber
contactAddress.name
contactAddress.phoneNumber
contactAddress.postalCode
contactAddress.stateProvince
contactEmailAddress
createDateTimeUtc
defaultWarehouseId
directMailProvider
doValidateOrderPrice
emailNotificationSubscriptions
emailNotificationSubscriptions[].emailAddresses
emailNotificationSubscriptions[].emailNotificationTemplateId
emailServiceProvider
id
inheritParentOffers
invoiceEmailAddress
mailingFileLocation
name
offerRevisionDelimiter
parent
parent.id
parent.name
paymentEmailAddress
productionFileLocation
shipMethodMappings
shipMethodMappings[].fulfillmentSystemShipMethods
shipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemId
shipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemName
shipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemShipMethodId
shipMethodMappings[].ratesProviderShipMethodId
shipMethodMappings[].sourceSystemShipMethodId
shipMethodMappings[].trackingUrl
sourceSystems
sourceSystems[].authClientId
sourceSystems[].clientSecret
sourceSystems[].id
sourceSystems[].name
sourceSystems[].sourceSystemCustomerId
updateDateTimeUtc
useDefaultBillingEntity
xmlSenderId

Missing Fields by Schema

CreateCustomerRequest

Missing 19 field(s):

  • billingEntities[].addresses[].address1
  • billingEntities[].addresses[].address2
  • billingEntities[].addresses[].address3
  • billingEntities[].addresses[].city
  • billingEntities[].addresses[].company
  • billingEntities[].addresses[].country
  • billingEntities[].addresses[].emailAddress
  • billingEntities[].addresses[].faxNumber
  • billingEntities[].addresses[].isBillToDefault
  • billingEntities[].addresses[].isShipToDefault
  • billingEntities[].addresses[].name
  • billingEntities[].addresses[].phoneNumber
  • billingEntities[].addresses[].postalCode
  • billingEntities[].addresses[].stateProvince
  • shipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemName
  • sourceSystems[].authClientId
  • sourceSystems[].clientSecret
  • sourceSystems[].name
  • updateDateTimeUtc

GetCustomerResponse

Missing 2 field(s):

  • createDateTimeUtc
  • updateDateTimeUtc

UpdateCustomerRequest

Missing 19 field(s):

  • billingEntities[].addresses[].address1
  • billingEntities[].addresses[].address2
  • billingEntities[].addresses[].address3
  • billingEntities[].addresses[].city
  • billingEntities[].addresses[].company
  • billingEntities[].addresses[].country
  • billingEntities[].addresses[].emailAddress
  • billingEntities[].addresses[].faxNumber
  • billingEntities[].addresses[].isBillToDefault
  • billingEntities[].addresses[].isShipToDefault
  • billingEntities[].addresses[].name
  • billingEntities[].addresses[].phoneNumber
  • billingEntities[].addresses[].postalCode
  • billingEntities[].addresses[].stateProvince
  • createDateTimeUtc
  • shipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemName
  • sourceSystems[].authClientId
  • sourceSystems[].clientSecret
  • sourceSystems[].name