When looking up information using GetFilteredAssets you get a list of FilterdAsset objects. These objects have mappings that don't exist when looking at AssetDetails.
I would assume that any Asset returned from any function call should have the same information available from AssetDetails (maybe that's an incorrect assumption).
From FilteredAssets, these values are available but are not available in AssetDetails since these seem to be asset specific, they should also be available from an asset details lookup.
assessed
malware_count
vulnerability_count
exploit_count
asset_name
os_id
Also, various items like the site_id in the filtered asset is using the first value, this should probably be an array and list all assigned sites.
When looking up information using GetFilteredAssets you get a list of FilterdAsset objects. These objects have mappings that don't exist when looking at AssetDetails.
I would assume that any Asset returned from any function call should have the same information available from AssetDetails (maybe that's an incorrect assumption).
From FilteredAssets, these values are available but are not available in AssetDetails since these seem to be asset specific, they should also be available from an asset details lookup.
Also, various items like the site_id in the filtered asset is using the first value, this should probably be an array and list all assigned sites.
Your Environment