Chuyển tới nội dung chính

Account

Source: DE_Searches_API_NetCore/SoEzy.DeSearchWebAPI/Controllers/AccountController.cs

Base route: api/v1/Account

Endpoints​

MethodRouteActionAuth
POSTapi/v1/Account/loginLoginUseranonymous
POSTapi/v1/AccountGetFaceBookAvataranonymous
GETapi/v1/Account/UserInfoUserInfoauthorize
POSTapi/v1/Account/UserInfoUserInfoauthorize
POSTapi/v1/Account/UpdateFieldsUpdateFieldsauthorize
POSTapi/v1/Account/ChangePasswordChangePasswordauthorize
POSTapi/v1/Account/RegisterRegister
POSTapi/v1/Account/ForgotPasswordForgotPassword
POSTapi/v1/Account/ResetPasswordPasswordRecovery
POSTapi/v1/Account/ValidateTokenValidatePasswordToken
POSTapi/v1/Account/SocialLoginSocialLogin
POSTapi/v1/Account/SocialRegisterSocialRegister
POSTapi/v1/Account/SocialUserInfoGetExternalUserInfoTest

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.