Users

Get current authenticated user

Retrieve the current authenticated user's profile information.

This endpoint returns comprehensive user information including:

  • Basic profile data (name, email, phone)
  • Organization details and affiliates
  • User roles and permissions
  • Profile settings and preferences
  • Associated files and documents

Authentication Required: Yes

Returns: Detailed user profile with organization relationships

get/users/me

Query parameters

idstring

id

id__instring

id__in

organizationstring

organization

organization__instring

organization__in

referring_userstring

referring_user

referring_user__instring

referring_user__in

current_sign_in_at__gtstring

current_sign_in_at__gt

current_sign_in_at__ltstring

current_sign_in_at__lt

current_sign_in_at__ltestring

current_sign_in_at__lte

current_sign_in_at__gtestring

current_sign_in_at__gte

searchstring

search

lineagestring

lineage

rolesstring

roles

rolestring

role

has_teamstring

has_team

no_team_incidentstring

no_team_incident

sort'created_at' | '-created_at' | 'updated_at' | '-updated_at'

Ordering

recent_phone_usersstring

recent_phone_users

team_idsstring

team_ids

equipmentstring

equipment

limitinteger

Number of results to return per page.

offsetinteger

The initial index from which to return the results.

Response

OK

idinteger
emailstring email

User's email address (used for login and communications)

permissionsobject

Complete permissions mapping for the user based on roles

first_namestring

User's first name

last_namestring

User's last name

statesstring

Geographic states/regions where user is authorized to work

preferencesobject

User preferences and application settings

internal_stateobject nullable

Internal state for limits, quotas, and admin-managed settings. Admin-only field.

rolesinteger[]

Roles associated with the user.

active_rolesstring
pending_rolesstring
mobilestring nullable

User cell phone number.

socialobject nullable

Social media account information.

lineageinteger[] nullable

Lineage of user IDs who referred the current user.

primary_languageinteger nullable

Primary language of the user.

secondary_languageinteger nullable

Secondary language of the user.

referring_userinteger nullable

User who referred this user.

accepted_termsboolean nullable

Indicates whether the user has accepted the terms.

accepted_terms_timestampstring date-time nullable

Timestamp when the user accepted the terms.

beta_featuresstring[]

Beta features the user has access to

approved_incidentsstring[]

Incidents the user is approved to work on

mobile_dnis_verified_atstring date-time nullable

Timestamp when the dnis (user_users.dnis_id, referencing the sanitized version of user_users.mobile) was verified via text message. Verification must happen whenever a user updates their mobile number. Note: This should be able to happen via text AND phone call. For example, if a phone volunteer changes their number to an office line to take phone calls, a sucessful phone call delivery qualifies as verification.

Changes

No recorded changes to this endpoint across all 1 revision of this API.