APIUser

Get a user

GET
/public/v1/users/{id}

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.

Authorization

Bearer
headerAuthorizationBearer <token>

API token generated in Distru (Settings → Distru API). Send it on every request as Authorization: Bearer YOUR_API_TOKEN.

Path Parameters

id*string

The user's Distru ID, as returned in the id field of the users list.

Response Body

A single user

*/*
  1. response

A single user envelope

data?

A member of your Distru team — the account behind actions like owning or creating records.

Example Request
curl -X GET 'https://app.distru.com/public/v1/users/00000000-0000-0000-0000-000000000295'
Example Response
{  "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"  }}