When fetching a contact, I get the properties for each user that have values (and that I requested). So if we have a dozen contact properties but only two have values for a particular contact, I only get those two property values back in the contact’s data.
But once set, a property can be edited but never removed from that contact. Setting the value to null or “” are successful, but querying that contact again shows the property with a value of “”.
So submitting this:
Still returns this when the contact is later downloaded:
How do I clean up these values and return the properties to the unset state?