/// <summary> /// Logs in a user. /// <remarks>This method is intended for User API key usage.</remarks> /// </summary> /// <param name="userName">User name.</param> /// <param name="password">User's password.</param> /// <returns>Returns it's auth_key. Use auth_key in following requests.</returns> public async Task <string> Login(string userName, string password) { if (userName == null || password == null) { throw new ArgumentNullException(); } var authKey = await _syncanoClient.GetAsync <string>("user.login", new { user_name = userName, password }, "auth_key"); _syncanoClient.SetUserContext(authKey); return(authKey); }