Add api docs for discussions
remove uneeded method names
Update api docs and functionality