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)

Получение информации о пользователе через логин Яндекса.