In the v1 contact POST if the contact email already existed we would get back the existing contact id. My testing indicates that we do not get it back in v3. Is this true? Is there a way to get back the existing contact id when using v3? If not, how do we get the v3 updated with that feature?
Wendy, that's a very dissappointing solution. With v1 I would just need to access the identityProfile.vid field in the response to get the ID so I execute an update. With v3 I need to actually parse the message string looking for the "Existing ID:" substring to "figure out" what is the ID and hope that someone down the road does not change the format of the message (just being free form text). It's a very brittle solution. Retuning the identityProfile of the duplicate contact in v1 made life easy. The v3 API is going in the opposite direction. Hoping you reconsider your design.
I have passed it along to our internal team and while this may not be addressed in the near term, our team is exploring how tackling this issue might look.
In the meantime, I'd suggest for you team to continue to use the v1 endpoint if this feature of the API is the most important aspect to your team.