fix some arguments for performRequest() calls
add test case for getJoinMeetingUrl()
return null for join meeting URL on failures
set meeting perms depending on the user status