Schema Field Comparison Report
This report compares properties across similar schemas to identify missing fields.
Schemas Compared
schema/Api/CustomerBroker/CreateCustomerRequest.jsonschema/Api/CustomerBroker/GetCustomerResponse.jsonschema/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[].address1billingEntities[].addresses[].address2billingEntities[].addresses[].address3billingEntities[].addresses[].citybillingEntities[].addresses[].companybillingEntities[].addresses[].countrybillingEntities[].addresses[].emailAddressbillingEntities[].addresses[].faxNumberbillingEntities[].addresses[].isBillToDefaultbillingEntities[].addresses[].isShipToDefaultbillingEntities[].addresses[].namebillingEntities[].addresses[].phoneNumberbillingEntities[].addresses[].postalCodebillingEntities[].addresses[].stateProvinceshipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemNamesourceSystems[].authClientIdsourceSystems[].clientSecretsourceSystems[].nameupdateDateTimeUtc
GetCustomerResponse
Missing 2 field(s):
createDateTimeUtcupdateDateTimeUtc
UpdateCustomerRequest
Missing 19 field(s):
billingEntities[].addresses[].address1billingEntities[].addresses[].address2billingEntities[].addresses[].address3billingEntities[].addresses[].citybillingEntities[].addresses[].companybillingEntities[].addresses[].countrybillingEntities[].addresses[].emailAddressbillingEntities[].addresses[].faxNumberbillingEntities[].addresses[].isBillToDefaultbillingEntities[].addresses[].isShipToDefaultbillingEntities[].addresses[].namebillingEntities[].addresses[].phoneNumberbillingEntities[].addresses[].postalCodebillingEntities[].addresses[].stateProvincecreateDateTimeUtcshipMethodMappings[].fulfillmentSystemShipMethods[].fulfillmentSystemNamesourceSystems[].authClientIdsourceSystems[].clientSecretsourceSystems[].name