Authentication
User Authentication
Create a user login
Body
usernamestringRequired
passwordstringRequired
Responses
200
success response
application/json
createdByinteger · int32Optional
createdDatestring · date-timeOptional
modifiedByinteger · int32Optional
modifiedDatestring · date-timeOptional
userIdinteger · int32Optional
avatarstringOptional
avatarPathstringOptional
isActiveinteger · int32Optional
codeinteger · int32Optional
addressstringOptional
deleteFlaginteger · int32Optional
linkExpiresinteger · int32Optional
400
error response
application/json
post
/auth/loginList of users
Query parameters
limitintegerRequired
offsetintegerOptional
keywordstringOptional
countintegerOptional
Header parameters
AuthorizationstringRequired
Responses
200
success response
*/*
statusintegerOptional
messagestringOptionalDefault:
Successfully get All user Listget
/auth/userlist200
success response
Add a new user.
Header parameters
AuthorizationstringRequired
Body
usernamestringRequired
passwordstringRequired
firstNamestringRequired
lastNamestringRequired
emailstringRequired
userGroupIdinteger · int32Required
Responses
200
success response
application/json
usernamestringOptional
passwordstringOptional
firstNamestringOptional
lastNamestringOptional
emailstringOptional
deleteFlaginteger · int32Optional
userGroupIdstringOptional
isActiveinteger · int32Optional
createdDatestring · date-timeOptional
userIdinteger · int32Optional
400
error response
application/json
post
/auth/create-userUpdate a user.
Path parameters
idintegerRequired
Header parameters
AuthorizationstringRequired
Body
usernamestringRequired
passwordstringOptional
firstNamestringRequired
lastNamestringRequired
emailstringRequired
userGroupIdinteger · int32Required
Responses
200
success response
application/json
statusintegerOptional
messagestringOptionalDefault:
User updated successfully.400
error response
application/json
422
error response
application/json
put
/auth/update-user/{id}Forgrt password
Header parameters
AuthorizationstringRequired
Body
emailstringOptional
Responses
200
success response
application/json
statusintegerOptional
messagestringOptionalDefault:
Your password has been sent to your email inbox.400
error response
application/json
post
/auth/forgot-passwordChange Password
Header parameters
AuthorizationstringRequired
Body
oldPasswordstringOptional
newPasswordstringOptional
Responses
200
success response
application/json
statusintegerOptional
messagestringOptionalDefault:
Your password changed successfully.400
error response
application/json
422
error response
application/json
put
/auth/change-passwordEdit a profile for a user.
Header parameters
AuthorizationstringRequired
Body
usernamestringRequired
emailstringRequired
avatarstringOptional
phoneNumberstringOptional
addressstringOptional
Responses
200
success response
application/json
createdByinteger · int32Optional
createdDatestring · date-timeOptional
modifiedByinteger · int32Optional
modifiedDatestring · date-timeOptional
userIdinteger · int32Optional
userGroupIdinteger · int32Optional
usernamestringOptional
passwordstringOptional
firstNamestringOptional
lastNamestringOptional
emailstringOptional
avatarstringOptional
avatarPathstringOptional
isActiveinteger · int32Optional
codeinteger · int32Optional
ipstringOptional
phoneNumberstringOptional
addressstringOptional
deleteFlaginteger · int32Optional
linkExpiresinteger · int32Optional
forgetPasswordKeystringOptional
permissioninteger · int32Optional
usergroupanyOptional
400
error response
application/json
post
/auth/edit-profileThis is for user forget password link.
Body
emailIdstringOptional
Responses
200
success response
application/json
statusintegerOptional
messagestringOptionalDefault:
If the user is registered a link to reset the password will be sent to the user’s email address. " or " If the user is registered a link to reset the password will be sent to the user’s email address.post
/auth/forgot-password-link200
success response
This is for user password key validation.
Query parameters
encryptedKeystringOptional
Responses
200
success response
*/*
statusintegerOptional
messagestringOptionalDefault:
Invalid key. please try again " or " Your forgot password link got expired, try again. " or " This link has been used already. please try againget
/auth/forgot-password-key-check200
success response
Users reset their password
Body
newPasswordstringOptional
keystringOptional
Responses
200
success response
application/json
statusintegerOptional
messagestringOptionalDefault:
Your password has been changed successfully400
error response
application/json
422
error response
application/json
put
/auth/reset-passwordPermission Authentication
Get list of permission module.
Query parameters
limitintegerRequired
offsetintegerOptional
countintegerOptional
Header parameters
AuthorizationstringRequired
Responses
200
success response
*/*
statusintegerOptional
messagestringOptionalDefault:
Successfully got permission module group list count " or " Successfully got the complete list of pages.get
/permission-module/list200
success response
Add permission module.
Header parameters
AuthorizationstringRequired
Body
refTypeinteger · int32Required
refIdinteger · int32Required
permissionstringRequired
Responses
200
success response
application/json
statusintegerOptional
messagestringOptionalDefault:
Successfully updated the permission.400
error response
application/json
post
/permission-module/add-permissionGet permission.
Query parameters
refTypeintegerRequired
refIdintegerRequired
Header parameters
AuthorizationstringRequired
Responses
200
success response
*/*
statusintegerOptional
messagestringOptionalDefault:
Successfully got permission list400
error response
*/*
get
/permission-module/get-permissionCreate a new user
Name
Value
Name
Type
Description
Last updated