Account
Source:
DE_Searches_API_NetCore/SoEzy.DeSearchWebAPI/Controllers/AccountController.cs
Base route: api/v1/Account
Endpoints
| Method | Route | Action | Auth |
|---|---|---|---|
| POST | api/v1/Account/login | LoginUser | anonymous |
| POST | api/v1/Account | GetFaceBookAvatar | anonymous |
| GET | api/v1/Account/UserInfo | UserInfo | authorize |
| POST | api/v1/Account/UserInfo | UserInfo | authorize |
| POST | api/v1/Account/UpdateFields | UpdateFields | authorize |
| POST | api/v1/Account/ChangePassword | ChangePassword | authorize |
| POST | api/v1/Account/Register | Register | |
| POST | api/v1/Account/ForgotPassword | ForgotPassword | |
| POST | api/v1/Account/ResetPassword | PasswordRecovery | |
| POST | api/v1/Account/ValidateToken | ValidatePasswordToken | |
| POST | api/v1/Account/SocialLogin | SocialLogin | |
| POST | api/v1/Account/SocialRegister | SocialRegister | |
| POST | api/v1/Account/SocialUserInfo | GetExternalUserInfoTest |
Chi tiết
POST LoginUser
- Route:
login - Trả về:
Task<HttpResponseMessage> - Params:
UserLoginModel model - AllowAnonymous
TODO: mô tả nghiệp vụ, ví dụ request/response.
POST GetFaceBookAvatar
- Route:
(class route) - Trả về:
HttpResponseMessage - Params:
SocialUserLoginModel model, string sAccess - AllowAnonymous
TODO: mô tả nghiệp vụ, ví dụ request/response.
GET UserInfo
- Route:
UserInfo - Trả về:
EzyResultObject<UserProfileInfo> - Params:
(none) - Authorize
TODO: mô tả nghiệp vụ, ví dụ request/response.
POST UserInfo
- Route:
UserInfo - Trả về:
EzyResultObject<UserProfileInfo> - Params:
UserProfileInfo model - Authorize
TODO: mô tả nghiệp vụ, ví dụ request/response.
POST UpdateFields
- Route:
UpdateFields - Trả về:
EzyResultObject<UserProfileInfo> - Params:
EzyObjectFieldValues model - Authorize
TODO: mô tả nghiệp vụ, ví dụ request/response.
POST ChangePassword
- Route:
ChangePassword - Trả về:
EzyResultObject<string> - Params:
UserChangePassModel model - Authorize
TODO: mô tả nghiệp vụ, ví dụ request/response.
POST Register
- Route:
Register - Trả về:
Task<EzyResultObject<OAuthTokenResponse>> - Params:
UserRegisterModel model
TODO: mô tả nghiệp vụ, ví dụ request/response.
POST ForgotPassword
- Route:
ForgotPassword - Trả về:
EzyResultObject<string> - Params:
UserForgotPassModel model
TODO: mô tả nghiệp vụ, ví dụ request/response.
POST PasswordRecovery
- Route:
ResetPassword - Trả về:
EzyResultObject<string> - Params:
PasswordRecoveryModel model
TODO: mô tả nghiệp vụ, ví dụ request/response.
POST ValidatePasswordToken
- Route:
ValidateToken - Trả về:
Task<EzyResultObject<ValidationToken>> - Params:
PasswordRecoveryModel model
TODO: mô tả nghiệp vụ, ví dụ request/response.
POST SocialLogin
- Route:
SocialLogin - Trả về:
Task<EzyResultObject<LoginSocialModel>> - Params:
UserLoginSocialModel model
TODO: mô tả nghiệp vụ, ví dụ request/response.
POST SocialRegister
- Route:
SocialRegister - Trả về:
Task<EzyResultObject<LoginSocialModel>> - Params:
UserLoginSocialModel model
TODO: mô tả nghiệp vụ, ví dụ request/response.
POST GetExternalUserInfoTest
- Route:
SocialUserInfo - Trả về:
Task<SocialUserInfo> - Params:
UserLoginSocialModel model
TODO: mô tả nghiệp vụ, ví dụ request/response.