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 58 20
GetCustomerResponse 73 5
UpdateCustomerRequest 58 20

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 ✓ ✓ ✓
prepaidCcXmlSenderId ✓ ✗ ✓
productionFileLocation ✓ ✓ ✓
shipMethodMappings ✓ ✓ ✓
shipMethodMappings[].carrier ✓ ✓ ✓
shipMethodMappings[].fulfillmentSystemShipMethods ✓ ✓ ✓
shipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemId ✓ ✓ ✓
shipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemName ✗ ✓ ✗
shipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemShipMethodDescription ✓ ✓ ✓
shipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemShipMethodId ✓ ✓ ✓
shipMethodMappings[].fulfillmentSystemShipMethods[].scac ✓ ✓ ✓
shipMethodMappings[].ratesProviderShipMethodId ✓ ✓ ✓
shipMethodMappings[].sourceSystemShipMethodId ✓ ✓ ✓
shipMethodMappings[].thirdPartyAccountNumber ✓ ✓ ✓
shipMethodMappings[].trackingUrl ✓ ✓ ✓
sourceSystems ✓ ✓ ✓
sourceSystems[].authClientId ✗ ✓ ✗
sourceSystems[].clientSecret ✗ ✓ ✗
sourceSystems[].defaultPaymentMethod ✓ ✗ ✓
sourceSystems[].id ✓ ✓ ✓
sourceSystems[].name ✗ ✓ ✗
sourceSystems[].paymentMethodRequired ✓ ✗ ✓
sourceSystems[].sourceSystemCustomerId ✓ ✓ ✓
updateDateTimeUtc ✗ ✗ ✓
useDefaultBillingEntity ✓ ✓ ✓
xmlSenderId ✓ ✓ ✓

Missing Fields by Schema

CreateCustomerRequest

Missing 20 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
  • parent.name
  • shipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemName
  • sourceSystems[].authClientId
  • sourceSystems[].clientSecret
  • sourceSystems[].name
  • updateDateTimeUtc

GetCustomerResponse

Missing 5 field(s):

  • createDateTimeUtc
  • prepaidCcXmlSenderId
  • sourceSystems[].defaultPaymentMethod
  • sourceSystems[].paymentMethodRequired
  • updateDateTimeUtc

UpdateCustomerRequest

Missing 20 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
  • parent.name
  • shipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemName
  • sourceSystems[].authClientId
  • sourceSystems[].clientSecret
  • sourceSystems[].name