403.name-first-name and name-last-name are required. The server assigns unique-id unless you send one; an ID you send must be 1 to 32 letters, digits, -, or _, not groups, list, or count, and unused, or the call returns 400 or 409, and no contact is overwritten. The contact is marked is-shared: true. avatar is ignored; set the picture with POST /domains/{domain}/contacts/{contact_id}/avatar. A contact that repeats an existing shared contact, with the same names and the same phone numbers, email, and fax that you send, returns 409. Every user in the domain gets a "New shared contact" notification.unique-id.Authorization: Bearer ********************unique-id.curl --location 'https://awqacore01.crexendocloud.com/ns-api/v2/domains//contacts' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"name-first-name": "Support",
"name-last-name": "Line",
"company": "Example Services",
"email": "support@example.com",
"phonenumber-work": "15555550110",
"phonenumber-fax": "15555550111"
}'{
"unique-id": "0c4e8a2f6b1d9e3a7c5f0b8d2e6a4c1f",
"name-first-name": "Support",
"name-middle-name": "",
"name-last-name": "Line",
"company": "Example Services",
"email": "support@example.com",
"phonenumber-work": "15555550110",
"phonenumber-cell": "",
"phonenumber-home": "",
"phonenumber-fax": "15555550111",
"notes": "",
"avatar": "",
"created-datetime": "2026-08-20T09:15:00+00:00",
"domain": "example.com",
"is-shared": true,
"is-favorite": false,
"groups": []
}