post
https://api.sintalk.com.br/v3/contact-lists//contacts
Use this when you hold a phone number rather than a contact id. The number is normalized to canonical E.164 and matched against your contacts: the contact it finds is updated, and when there is none a contact is created — either way it ends up in this list, in one call. Omitted fields keep their stored value; attributes, when present, replaces the whole map. Repeating the call for the same number does not add a second membership.
To add a contact you already have the id of, without touching its fields, use PUT /contact-lists/{list_id}/contacts/{contact_id} instead.