@OmarAlmonte, not sure if this is by design, or something you need to discuss with your team.
Using the Contact - List Contacts endpoint, I came across something unexpected. A Contact does not have a Last Name, so when the “family_name” parameter specified with an empty value, the endpoint raised the following error below.
Filter 'family_name==' is missing'
Would it be not be better to ignore empty filter values on your side? I did not have this issue in XML-RPC as an empty Data Query Value would have been processed.
This behavior occurs when a filter is provided without a value, for example filter=family_name==. In this case, the API treats it as an incomplete filter expression, which results in a 400 Bad Request.
Currently, filtering for empty values using this syntax is not supported. A valid comparison value is required for the filter to be processed; otherwise, the request is considered invalid.
The Filter parameter has no mention of searching of empty values. There will be legitimate cases where an integration needs to check if a field has been set or not.