public ApiResponse Login(string username, string extension, string password, bool remember)
{
var body = new Dictionary<string, string>
{
{"username", username},
{"password", password},
{"extension", extension},
{"grant_type", "password"},
{"access_token_ttl", AccessTokenTtl},
{"refresh_token_ttl", remember ? RefreshTokenTtlRemember : RefreshTokenTtl}
};
var request = new Request(TokenEndpoint, body);
var result = AuthCall(request);
Auth.Remember = remember;
Auth.SetData(result.Json);
_client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Auth.AccessToken);
return result;
}