I am looking for something similar, but I am not married to using the API, although that would probably work too. I am posting this here, not to ask anyone to build the following for us, but rather to show how we could use such a topic and post creation API to enhance our website. Hopefully this would help you in your design process for the API.
Situation:Elsewhere on the site, I have a place where people can submit recipes outside the forums. I want to give people the ability to comment on the recipes, and even rate them. I have been using another solution, but quite frankly, it has never been that robust and I lose all the neat management features the forums provide for moderating, editing and moving posts around. I also want the members to get credit for posting recipes and move up in rank for doing so, even if they do not participate on the forums. (In my situation, the forums is fully integrated with the rest of the site.)
Scenario 1: New RecipeWhen they create a new recipe by filling out a form on the site, it stores the recipe in the recipe database table. I want it to, at the same time, create a forum topic in the appropriate forum for discussing that recipe, and associate the recipe with the forum topic (most likely by storing the topic ID in the recipe table with the recipe record).
I also built a "related items" mod to the forums that adds a block above the forum discussion with links to any page I want. So I would add a link to the recipe there as well, instead of in the body of the post. However, if we can create the post in such a way that the link does not open in a new window for the recipe, then this step would not be necessary. (
Example of Related Items mod in action on our forums.)
On the resulting recipe page, it would show the recipe, as well as recent comments made in the forums about the recipe, with links to the forum topic to see all posts if there are more than 10 or 20.
I also want the user to get points and a post count increase for posting a recipe. The initial post in the forums for discussing the recipes should have the username of the user who added the recipe.
Scenario 2: Commenting on RecipeI would like to be able to put a quick reply box on ANY page on my website, and have it post a reply to the topic I specify. I would also like the option to direct it back to the page wit the quick reply box, which will show the latest posts, including the one they just added.
Edited by wistex - 25 December 2009 at 4:23pm