Skip to main content
The Users API lets you retrieve and update the authenticated user’s profile and list every member belonging to your workspace. All requests must include a valid Bearer token in the Authorization header and target the base URL https://api.doohick.com/v1.

GET /users/me

Retrieve the authenticated user’s profile. Use this endpoint to fetch the current user’s ID, email, role, and workspace association.
Response 200 OK
JSON
data
object
required
The authenticated user object.

PATCH /users/me

Update the authenticated user’s profile. You can change the display name and timezone. All other fields are read-only.
name
string
The new display name for the user. Must be between 1 and 100 characters.
timezone
string
A valid IANA timezone string, such as America/New_York or Europe/London. Doohick uses this value to localize timestamps in the dashboard and notification emails.
Response 200 OK The response returns the full updated user object with the same shape as GET /users/me.
JSON
Only include the fields you want to change. Omitted fields remain unchanged.

GET /users

List all members of your workspace. Use the limit and offset query parameters to paginate through large teams.
limit
integer
default:"20"
The maximum number of users to return in a single response. Accepted range is 1100.
offset
integer
default:"0"
The number of users to skip before returning results. Use this in combination with limit to paginate through all workspace members.
Response 200 OK
JSON
data
array
An array of user objects. Each object has the same shape as the response from GET /users/me.
meta
object
Pagination metadata for the response.
To fetch the next page, increment offset by the value of limit. Stop paginating when offset >= meta.total.