https://api-prod.corelogic.com/trestle/odata/Property?$filter=(City eq 'Irving') and (PropertyType eq 'Residential') and BedroomsTotal eq 3 or (BedroomsTotal eq 4 and InternetAddressDisplayYN eq true)&$top=5&$select=ListingKey,BedroomsTotal,PropertyType,StreetName,StreetNumber,City,ModificationTimestamp,OriginatingSystemName,Appliances,ListingContractDate,AssociationFeeFrequency
Use parenthesis and logical ‘and’ or ‘or’ to group filter expressions.