---
title: "Get a member's profile"
method: GET
path: "/v1/workspaces/{workspaceId}/member-profile/{userId}"
tags: ["User"]
---

# Get a member's profile

`GET /v1/workspaces/{workspaceId}/member-profile/{userId}`

## Path parameters

- `workspaceId` string, required — Represents a workspace identifier across the system.
- `userId` string, required — Represents a user identifier across the system.

## Response `200`

OK

- MemberProfileDtoV1
  - `email` string — Represents email address of the user.
  - `hasPassword` boolean — Indicates whether user has password or none.
  - `hasPendingApprovalRequest` boolean — Indicates whether user has pending approval request.
  - `imageUrl` string — Represents an image url.
  - `name` string — Represents name of the user.
  - `userCustomFieldValues` UserCustomFieldValueFullDtoV1[] — Represents a list of value objects for user’s custom fields.
    - `customField` CustomFieldDtoV1
      - `allowedValues` string[] — Represents a list of custom field's allowed values.
      - `description` string — Represents custom field description.
      - `entityType` string — Represents custom field entity type
      - `id` string — Represents custom field identifier across the system.
      - `name` string — Represents custom field name.
      - `onlyAdminCanEdit` boolean — Flag to set whether custom field is modifiable only by admin users.
      - `placeholder` string — Represents custom field placeholder value.
      - `projectDefaultValues` CustomFieldDefaultValuesDtoV1[] — Represents a list of custom field default values data transfer objects.
        - `projectId` string — Represents project identifier across the system.
        - `status` string — Represents custom field status
        - `value` object — Represents a custom field's default value
      - `required` boolean — Flag to set whether custom field is mandatory or not.
      - `status` string — Represents custom field status
      - `type` string — Represents custom field type.
      - `workspaceDefaultValue` object — Represents a custom field's default value in the workspace.
      - `workspaceId` string — Represents workspace identifier across the system.
    - `customFieldId` string — Represents custom field identifier across the system.
    - `name` string — Represents user custom field name.
    - `sourceType` 'WORKSPACE' | 'USER' — Represents user custom field source type.
    - `type` 'TXT' | 'NUMBER' | 'DROPDOWN_SINGLE' | 'DROPDOWN_MULTIPLE' | 'CHECKBOX' | 'LINK' — Represents custom field type.
    - `userId` string — Represents user identifier across the system.
    - `value` object — Represents user custom field value.
  - `weekStart` 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Represents a day of the week.
  - `workCapacity` string — Represents work capacity as a time duration in the ISO-8601 format.
  - `workingDays` 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY' — Represents a list of days of the week.
  - `workspaceNumber` integer — Represents the number of workspace(s) the user is associated to.

---

[API](https://skmtc.net/clockify/apis/clockify-api.md) · [All operations](https://skmtc.net/clockify/apis/clockify-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/clockify/clockify-api/versions/f04acb2fc448/schema)
