I’d like be able create a static Contact List via the API containing a filter that selects a specific list of contacts (matching on a string custom property) – i.e. the contacts for the list would be any contact where its custom property value matches any of the IDs in the filter’s ID list.
I see that the operator SET_ANY can only be used for enumerator properties (not string properties). So I tried using the EQ operator with a semicolon-separated list of IDs (integers). I did’t think this would work since your documentation says EQ means “equal to the value specified” (implying one specific value), but I gave it a try anyway. That worked! I can see my new list with the several contacts in my list (“20759057;20759058”). But here are my questions:
Is this an unorthodox use of the “EQ” filter operator, and will this result in future problems since your documentation implies that you can only use a single value?
If it’s ok to use it like this, is there a limit to the size of the “value” fields. I could have hundreds, or maybe thousands of 8-digit IDs in my list.