How does the API deal with the addition of an existing contact?
you can either set a check_duplicate=>true extra param... but to be honest, I always done the duplicate checking on the code side before calling the contact create api, because it's way more versatile and it's easier to match your exact need