Admin

Get all active users (staff) for the current user's customer. Only returns users where is_active=True. Non-developer users will not see developer users in the response. Requires admin authentication.

get/admin/staff

Request

  • Base URL: https://api.openintake.ai (the document declares no server; this is the origin it was published from)
  • URL: https://api.openintake.ai/admin/staff
  • Auth: none declared

Response

Successful Response

idstring required
first_namestring required
last_namestring required
emailstring required
user_type'admin' | 'staff' | 'referral_partner' required

Enum for user types.

NOTE: SQLEnum(UserType) persists the member NAME, so each name must equal its value or writes break.

admin/staff are internal firm users with dashboard access. referral_partner is an EXTERNAL user (an outside referrer: an individual, organization, or attorney who sends the firm cases) whose only surface is the branded referral portal — see get_portal_user in app.auth.dependencies; get_user deliberately rejects this type so no internal endpoint is reachable.

login_type'password' | 'google' | 'microsoft' required

Enum for user login types

created_atstring required
last_loginstring nullable
meeting_phone_numberstring nullable
voip_extensionstring nullable

Changes

    • warning

      added the new referral_partner enum value to the / response property for the response status