API.xml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>API</name>
  5. </assembly>
  6. <members>
  7. <member name="M:API.Controllers.UserModule.RoleController.GetAllRoles">
  8. <summary>
  9. Get ALL Roles
  10. </summary>
  11. <returns>List of Roles</returns>
  12. </member>
  13. <member name="M:API.Controllers.UserModule.RoleController.GetRoleById(System.Int32)">
  14. <summary>
  15. Get Role by ID
  16. </summary>
  17. <param name="id">role ID</param>
  18. <returns>Role</returns>
  19. </member>
  20. <member name="M:API.Controllers.UserModule.RoleController.GetAllDraftAsync">
  21. <summary>
  22. Get Current user/Logged-In user Role
  23. </summary>
  24. <returns>Role</returns>
  25. </member>
  26. <member name="M:API.Controllers.UserModule.UserController.GetByIdAsync(System.Int32)">
  27. <summary>
  28. Gets user by ID
  29. </summary>
  30. <param name="id">ID of user</param>
  31. <returns>user</returns>
  32. </member>
  33. <member name="M:API.Controllers.UserModule.UserController.GetMeAsync">
  34. <summary>
  35. Gets Current Logged-In user
  36. </summary>
  37. <returns>user</returns>
  38. </member>
  39. <member name="M:API.Controllers.UserModule.UserController.RegisterAsync(Domain.RequestModels.UserRequests.RegisterRequestModel)">
  40. <summary>
  41. user can register themself here
  42. </summary>
  43. <param name="request">user attributes</param>
  44. <returns>Authorized token response to login</returns>
  45. </member>
  46. <member name="M:API.Controllers.UserModule.UserController.LoginAsync(Domain.RequestModels.UserRequests.LoginRequestModel)">
  47. <summary>
  48. user can login here
  49. </summary>
  50. <param name="loginRequest">username, password</param>
  51. <returns>Authorized token response to login</returns>
  52. </member>
  53. <member name="M:API.Controllers.UserModule.UserController.AddAsync(Domain.RequestModels.UserRequests.UpsertUserRequest)">
  54. <summary>
  55. Adds a new user
  56. </summary>
  57. <param name="request">user attributes</param>
  58. <returns>user</returns>
  59. </member>
  60. <member name="M:API.Controllers.UserModule.UserController.ChangePassword(Domain.RequestModels.UserRequests.UpdatePasswordRequestModel)">
  61. <summary>
  62. user can change password here
  63. </summary>
  64. <param name="request">CurrentPassword, PasswordConfirmation, NewPassword</param>
  65. <returns>Boolean</returns>
  66. </member>
  67. <member name="M:API.Controllers.UserModule.UserController.ForgetPassword(Domain.RequestModels.UserRequests.ForgetPasswordRequestModel)">
  68. <summary>
  69. used if user forgets his/her password, email will be sent on given username/email if it exists
  70. </summary>
  71. <param name="request">Email</param>
  72. <returns>Boolean</returns>
  73. </member>
  74. <member name="M:API.Controllers.UserModule.UserController.UpdateStatusAsync(System.Int32,System.Boolean)">
  75. <summary>
  76. Activates or de-activates a user
  77. </summary>
  78. <param name="id">id of user</param>
  79. <param name="status">true to activate and false for deactive</param>
  80. <returns>boolean</returns>
  81. </member>
  82. <member name="M:API.Controllers.UserModule.UserController.UpdateAsync(Domain.RequestModels.UserRequests.UpsertUserRequest)">
  83. <summary>
  84. Updates a user by ID in given request-body
  85. </summary>
  86. <param name="request">user attributes</param>
  87. <returns>User</returns>
  88. </member>
  89. <member name="M:API.Controllers.UserModule.UserController.UpdateMeAsync(Domain.RequestModels.UserRequests.UpdateCurrentUserRequest)">
  90. <summary>
  91. updates current logged in User
  92. </summary>
  93. <param name="request">user attributes</param>
  94. <returns>User</returns>
  95. </member>
  96. <member name="M:API.Controllers.UserModule.UserController.UpdateMyProfilePictureAsync(Domain.RequestModels.UserRequests.UpsertProfilePictureRequest)">
  97. <summary>
  98. upserts current logged-in users' profile picture
  99. </summary>
  100. <param name="request">prfile picture to update with current</param>
  101. <returns>user</returns>
  102. </member>
  103. <member name="M:API.Controllers.UserModule.UserController.DeleteAsync(System.Int32)">
  104. <summary>
  105. Deletes user by ID
  106. </summary>
  107. <param name="id">ID of user</param>
  108. <returns>Boolean</returns>
  109. </member>
  110. </members>
  111. </doc>