User Admin

GET

Retrieves all user roles.

get
Responses
200

User roles retrieved successfully

application/json
get
/users/user-roles
200

User roles retrieved successfully

get
Responses
200

Users retrieved successfully

application/json
get
/users/search

Retrieves a user by their ID.

get
Path parameters
idstringRequired
Responses
200

User retrieved successfully

application/json
get
/users/{id}

Retrieves a photo by its file name.

get
Path parameters
fileNamestringRequired
Responses
200

Photo retrieved successfully

application/json
Responsestring · binary
get
/users/get-photo/{fileName}

POST

Retrieves all users based on the provided search parameters.

post
Body
isDeletedbooleanRequired

Indicates if deleted users should be included

Example: false
globalSearchstring | nullableRequired

Global search term

Example: search term
sortFieldstring | nullableRequired

Field to sort by

Example: createdAt
sortOrderstring · enum | nullableRequired

Order to sort by

Example: ASCPossible values:
Responses
200

Users retrieved successfully

application/json
post
/users

Uploads a photo for the authenticated user.

post
Body
photostring · binaryOptional
Responses
200

Photo uploaded successfully

application/json
ResponsestringExample: formatted_file_name.jpg
post
/users/upload-photo

PATCH

Archives multiple users.

patch
Body
idsnumber[]RequiredExample: [1,2,3]
Responses
200

Users archived successfully

application/json
ResponseanyExample: {"message":"Users archived successfully","description":"The users have been archived successfully."}
patch
/users/archive

Restores multiple archived users.

patch
Body
idsnumber[]RequiredExample: [1,2,3]
Responses
200

Users restored successfully

application/json
ResponseanyExample: {"message":"Users restored successfully","description":"The users have been restored successfully."}
patch
/users/restore

Toggles the tour completion status for the authenticated user.

patch
Responses
200

Tour completion status toggled successfully

application/json
ResponseanyExample: {"message":"Tour completion status toggled successfully","description":"The tour completion status has been toggled successfully."}
patch
/users/tour

PUT

Updates a user.

put
Body
idnumberOptionalExample: 1
roleIdsnumber[] | nullableOptionalExample: [1,2,3]
Responses
200

User updated successfully

application/json
ResponseanyExample: {"message":"User updated successfully","description":"The user has been updated successfully."}
put
/users/update-user

Updates the profile of the authenticated user.

put
Body
firstNamestring | nullableRequiredExample: John
lastNamestring | nullableRequiredExample: Doe
emailstring | nullableRequiredExample: john.doe@example.com
photostring | nullableRequiredExample: photo.jpg
phoneNumberstring | nullableRequiredExample: 123-456-7890
impersonationAllowedboolean | nullableRequiredExample: true
Responses
200

Profile updated successfully

application/json
ResponseanyExample: {"message":"Profile updated successfully","description":"The profile has been updated successfully."}
put
/users/update-profile

DELETE

Deletes multiple users.

delete
Body
idsnumber[]RequiredExample: [1,2,3]
Responses
200

Users deleted successfully

application/json
ResponseanyExample: {"message":"Users deleted successfully","description":"The users have been deleted successfully."}
delete
/users

Deletes a photo by its file name.

delete
Path parameters
fileNamestringRequired
Responses
200

Photo deleted successfully

application/json
ResponseanyExample: {"message":"Photo deleted successfully","description":"The photo has been deleted successfully."}
delete
/users/delete-photo/{fileName}

Last updated