Authentication

User Authentication

login

post

Create a user login

Body
usernamestringRequired
passwordstringRequired
Responses
chevron-right
200

success response

application/json
post
/auth/login

user list

get

List of users

Query parameters
limitintegerRequired
offsetintegerOptional
keywordstringOptional
countintegerOptional
Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

success response

*/*
get
/auth/userlist
200

success response

create user

post

Add a new user.

Header parameters
AuthorizationstringRequired
Body
usernamestringRequired
passwordstringRequired
firstNamestringRequired
lastNamestringRequired
emailstringRequired
userGroupIdinteger · int32Required
Responses
chevron-right
200

success response

application/json
post
/auth/create-user

Update User

put

Update a user.

Path parameters
idintegerRequired
Header parameters
AuthorizationstringRequired
Body
usernamestringRequired
passwordstringOptional
firstNamestringRequired
lastNamestringRequired
emailstringRequired
userGroupIdinteger · int32Required
Responses
chevron-right
200

success response

application/json
put
/auth/update-user/{id}

Delete a User

delete

Delete a user

Path parameters
idintegerRequired
Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

success response

*/*
delete
/auth/delete-user/{id}

Forgot the user password

post

Forgrt password

Header parameters
AuthorizationstringRequired
Body
emailstringOptional
Responses
chevron-right
200

success response

application/json
post
/auth/forgot-password

Change the Password

put

Change Password

Header parameters
AuthorizationstringRequired
Body
oldPasswordstringOptional
newPasswordstringOptional
Responses
chevron-right
200

success response

application/json
put
/auth/change-password

Edit Profile

post

Edit a profile for a user.

Header parameters
AuthorizationstringRequired
Body
usernamestringRequired
emailstringRequired
avatarstringOptional
phoneNumberstringOptional
addressstringOptional
Responses
chevron-right
200

success response

application/json
post
/auth/edit-profile

logout

post

User logout.

Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

success response

application/json
post
/auth/logout

forgot password link

post

This is for user forget password link.

Body
emailIdstringOptional
Responses
chevron-right
200

success response

application/json
post
/auth/forgot-password-link
200

success response

forgot-password-key-check

get

This is for user password key validation.

Query parameters
encryptedKeystringOptional
Responses
chevron-right
200

success response

*/*
get
/auth/forgot-password-key-check
200

success response

reset password

put

Users reset their password

Body
newPasswordstringOptional
keystringOptional
Responses
chevron-right
200

success response

application/json
put
/auth/reset-password

Get Profile

get

This is to get the user profile

Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

success response

*/*
get
/auth/get-profile
200

success response

Get Site Map

get

Get user site map

Responses
chevron-right
200

success response

*/*
get
/auth/get-sitemap
200

success response

Permission Authentication

list

get

Get list of permission module.

Query parameters
limitintegerRequired
offsetintegerOptional
countintegerOptional
Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

success response

*/*
get
/permission-module/list
200

success response

add permission

post

Add permission module.

Header parameters
AuthorizationstringRequired
Body
refTypeinteger · int32Required
refIdinteger · int32Required
permissionstringRequired
Responses
chevron-right
200

success response

application/json
post
/permission-module/add-permission

get permission

get

Get permission.

Query parameters
refTypeintegerRequired
refIdintegerRequired
Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

success response

*/*
get
/permission-module/get-permission

permission me

get

Get permission from me

Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

success response

*/*
get
/permission-module/permission-me

Create a new user

POST /users

<Description of the endpoint>

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description

name

string

Name of the user

age

number

Age of the user

Response

Last updated