Root level objects mentioned below will always be returned irrespective of whether they contain any data or not.
"id",
"address",
"assessment",
"building",
"deedHistory",
"demographics",
"foreclosure",
"general",
"ids",
"intel",
"involuntaryLien",
"legal",
"lot",
"mls",
"mortgageHistory",
"openLien",
"owner",
"propertyOwnerProfile",
"quickLists",
"sale",
"tax",
"valuation"
E.g. involuntaryLien : Even if none of the attributes under involuntaryLien object have any value (null), the response will still return as empty object, as below:
"involuntaryLien": { },
On the contrary, if an attribute under the root level object does not contain any value (null) then the entire line containing such attribute will be dropped (will not be returned in response with a “ “ or “null”. )
E.g. In the example below the entire red line will be dropped from the response. Also if the “roleType” attribute also did not have any value; then entire block for “parties” will be dropped from the response.
"involuntaryLien": {
"liens": [
{
"parties": [
{
"fullName": "null",
"roleType": "ASSIGNEE"
}
],
}
]
},
Important Note: These rules for dropping the attributes with null values does not apply to any of the objects or attributes under skip trace part of the API response.