The user can create instances of community widgets using the API. The user can programmatically add community files and forums by default. However, before the user can programmatically add a community activity, blog, or wiki, the widget must be added to the community using the Customize menu in the product user interface. No service document resource is available for these widgets in the remote applications feed until they are explicitly added to the community.
The user can use the remote applications API to add bookmarks and feeds as well. However, it is easier to add these items using the publishing APIs documented in the topics Working with community bookmarks and Working with feed links respectively. Note that the bookmarks and feeds you create using these APIs are stored in Communities only; the bookmarks are not stored in the Bookmarks application.