Get a user
Get a single team member (user) by their Distru user ID, scoped to your company.
This is a read-only endpoint and does not change anything in the system. Returns 404 if no user with that ID exists within your company — including a user that belongs to a different company, whose ID is treated as not found rather than leaked across companies. Soft-deleted users are still returned here (unlike the list endpoint, which hides them by default); a soft-deleted user comes back with a non-null deleted_at.
Like the list endpoint, this data is eventually consistent and may lag a recent create, update, or delete by up to ~1 second.
Required permission: settings_permissions_manage_team.
BearerAuthorizationBearer <token>API token generated in Distru (Settings → Distru API). Send it on every request as Authorization: Bearer YOUR_API_TOKEN.
id*stringThe user's Distru ID, as returned in the id field of the users list.
A single user
*/*- response
A single user envelope
data?A member of your Distru team — the account behind actions like owning or creating records.
curl -X GET 'https://app.distru.com/public/v1/users/00000000-0000-0000-0000-000000000295'{ "data": { "banned": false, "deleted_at": null, "email": "[email protected]", "full_name": "FirstName2146 LastName2147", "id": "00000000-0000-0000-0000-000000000433", "inserted_datetime": "2026-10-13T15:03:27.360951Z", "role": { "id": "00000000-0000-0000-0000-000000000456", "name": "Admin 1109" }, "updated_datetime": "2026-10-13T15:03:27.360951Z" }}