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.