PatchedContactUpdate
PATCH /contacts/{id} body — every field optional (partial), phone is immutable.
phone is the per-org merge key that identifies the row, so it is deliberately not writable
here: re-keying a contact is a delete plus a fresh upsert, not a patch.
namestring
Possible values: <= 255 characters
languageLanguageEnum
pl- Polishhr- Croatianen- Englishuk- Ukrainiande- Germanes- Spanishfr- French
Possible values: [pl, hr, en, uk, de, es, fr]
timezonestring
Possible values: <= 64 characters
consentboolean
contextstring
external_idstring
Possible values: <= 255 characters
do_not_callboolean
data object
property name*any
PatchedContactUpdate
{
"name": "string",
"language": "pl",
"timezone": "string",
"consent": true,
"context": "string",
"external_id": "string",
"do_not_call": true,
"data": {}
}