Get a contact
Fetch a single contact by its ID, including its profile, employer, owner, and custom-field values. Returns 404 if no such contact exists in your company, and 403 if the authenticated user cannot see it under their team restrictions. Like the list endpoint, reads are eventually consistent — a just-written change may take up to 1 second to reflect here.
Required permission: contacts_permissions_view.
BearerAuthorizationBearer <token>API token generated in Distru (Settings → Distru API). Send it on every request as Authorization: Bearer YOUR_API_TOKEN.
id*stringID of the contact to fetch. Must belong to your company; returns 404 otherwise.
A single contact
*/*- response
A single contact
data?A person in Distru's CRM, optionally linked to a company. Name, title, and phone/email fields all come from the underlying profile and are individually optional.
curl -X GET 'https://app.distru.com/public/v1/contacts/00000000-0000-0000-0000-000000000035'{ "data": { "company": { "id": "00000000-0000-0000-0000-000000000201" }, "custom_data": [ { "id": 57, "name": "Custom Field 31", "value": "Custom Data 1" } ], "deleted_at": null, "description": null, "driver_license_issuing_state": null, "driver_license_number": null, "email": null, "first_name": "John", "full_name": "John Doe", "id": "00000000-0000-0000-0000-000000000009", "inserted_datetime": "2026-10-13T15:03:30.398532Z", "last_name": "Doe", "owner": { "banned": false, "deleted_at": null, "email": "[email protected]", "full_name": "FirstName4396 LastName4397", "id": "00000000-0000-0000-0000-000000000892", "inserted_datetime": "2026-10-13T15:03:30.383894Z", "role": { "id": "00000000-0000-0000-0000-0000000008e7", "name": "Admin 2277" }, "updated_datetime": "2026-10-13T15:03:30.383894Z" }, "phone_number": null, "tasks": [], "title": null, "updated_datetime": "2026-10-13T15:03:30.398532Z", "work_phone_number": null }}