Skip to main content

PublicContact

The full public Contact object, shared by every contacts read/write response.

A plain Serializer (not a ModelSerializer) so the public field set is pinned by hand and never silently grows when a column is added to the model. do_not_call is computed, never a stored field; every other field maps straight through from the Contact row.

iduuidrequired
phonestringrequired
external_idstringrequired
namestringrequired
languagestringrequired
timezonestringrequired
consentbooleanrequired
do_not_callbooleanrequired
contextstringrequired
datarequired
statusstringrequired
dispositionstringrequired
disposition_atdate-timerequired
last_outcomestringrequired
follow_up_atdate-timerequired
createddate-timerequired
modifieddate-timerequired
PublicContact
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"phone": "string",
"external_id": "string",
"name": "string",
"language": "string",
"timezone": "string",
"consent": true,
"do_not_call": true,
"context": "string",
"status": "string",
"disposition": "string",
"disposition_at": "2024-07-29T15:51:28.071Z",
"last_outcome": "string",
"follow_up_at": "2024-07-29T15:51:28.071Z",
"created": "2024-07-29T15:51:28.071Z",
"modified": "2024-07-29T15:51:28.071Z"
}