Hola!
It seems like for the /dwapi/ecommerce/products endpoint the FacetOption list returned includes every possible facet. After looking through the source code, is it possible the value for settings.ShowFacetOptionsWithNoResult is null and therefore it will always be false, meaning everything is returned instead of only FacetOptions with results?
Kind Regards,
Snævar