Skip to content

Get user profile

Request

Returns the profile of a specific user.

Path
idstringrequired

User Id (e.g. e1bf0987-8844-49ab-a6b6-10562b58e230)

const id = 'YOUR_id_PARAMETER';
const resp = await fetch(
  `https://api-sandbox.lawvu.com/account-apis/v1/users/${id}/profile`,
  {method: 'GET'}
);

const data = await resp.text();
console.log(data);

Responses

OK

Body
idstring or null
firstNamestring or null
lastNamestring or null
emailstring or null
mobilePhonestring or null
directPhonestring or null
jobTitlestring or null
departmentIdinteger or null, (int32)
specialityIdsArray of integers or null, (int32)
biographystring or null
hourlyRatenumber or null, (double)
linkedInUrlstring or null
organisationIdinteger, (int32)
organisationNamestring or null
organisationTypestring

Options:

  • ServiceProvider
  • Customer
Enum:"ServiceProvider""Customer"
rolestring

Options:

  • Administrator
  • InhouseLegal
  • Contributor
  • Standard
  • External
  • MatterManager
Enum:"Administrator""InhouseLegal""Contributor""Standard""External""MatterManager"
departmentNamestring or null
hasPictureboolean
pictureCacheIdinteger, (int32)
invitationSentUtcstring or null, (date-time)
statusstring

Options:

  • Disabled
  • Pending
  • Active
  • Invited
  • LockedOut
Enum:"Pending""Active""Invited""LockedOut""Disabled"
Response
{
  "id": "123-456-789",
  "firstName": "Joey",
  "lastName": "Tribiani",
  "email": "emailaddress@gmail.com",
  "mobilePhone": "987654321",
  "directPhone": "24680",
  "jobTitle": "Worker",
  "departmentId": 4,
  "specialityIds": [
    1,
    2,
    3
  ],
  "biography": "Biography",
  "hourlyRate": 9.99,
  "linkedInUrl": "url",
  "organisationId": 5,
  "organisationName": "The Workplace",
  "organisationType": "Customer",
  "role": "Administrator",
  "departmentName": "Department",
  "hasPicture": true,
  "pictureCacheId": 78,
  "invitationSentUtc": "2026-08-28T00:43:58.2012064Z",
  "status": "LockedOut"
}