code: func (r User_Customer) GetUserIdForPasswordSet(key *string) (resp int, err error) {
  	params := []interface{}{
  		key,
  	}
  	err = r.Session.DoRequest("SoftLayer_User_Customer", "getUserIdForPasswordSet", params, &r.Options, &resp)
  	return
  }
docs: // Retrieve a user object using a password token. When a new user is created or when a user has requested a password change using initiatePortalPasswordChange, they will have received an email that contains a url with a token.  That token is used as the parameter for getUserIdForPasswordSet.