YUserAPI¶
Методы¶
public Task AuthorizeAsync(AuthStorage storage, string token)
Авторизация с использованием токена.
Предупреждение
Необходимо обязательно выполнить авторизацию перед использованием функционала API.
public Task<YResponse<YAccountResult>> GetUserAuthAsync(AuthStorage storage)
Получение информации об аккаунте.
public Task<YAuthTypes> CreateAuthSessionAsync(AuthStorage storage, string userName)
Создание сеанса и получение доступных методов авторизации.
public Task<string> GetAuthQRLinkAsync(AuthStorage storage)
Получение ссылки на QR-код.
public Task<YAuthQRStatus> AuthorizeByQRAsync(AuthStorage storage)
Авторизация по QR-коду.
public Task<YAuthCaptcha> GetCaptchaAsync(AuthStorage storage)
Получение данных captcha.
public Task<YAuthBase> AuthorizeByCaptchaAsync(AuthStorage storage, string captchaValue)
Авторизация по captcha.
public Task<YAuthLetter> GetAuthLetterAsync(AuthStorage storage)
Получение письма авторизации на почту пользователя.
public Task<bool> AuthorizeByLetterAsync(AuthStorage storage)
Авторизация после подтверждения входа через письмо.
public Task<YAuthBase> AuthorizeByAppPasswordAsync(AuthStorage storage, string password)
Авторизация с помощью пароля из приложения Яндекс.
public Task<YAccessToken> GetAccessTokenAsync(AuthStorage storage)
Получение YAccessToken после авторизации с помощью QR, e-mail, пароля из приложения.
public Task<YLoginInfo> GetLoginInfoAsync(AuthStorage storage)
Получение информации о пользователе через логин Яндекса.