Using the Atom Publishing Protocol, also known as AtomPub, you can retrieve a feed of the remote applications that are deployed in a given community.
You can also create instances of community widgets using the API. You can programmatically add community files and forums by default. However, before you 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.
You 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 programmatically
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.
Retrieving a remote applications list
To retrieve a list of remote applications associated with a community, use the remote applications link in the community entry Atom document.
Creating community activities
To create a community activity, send a POST request to the remote applications feed of the community to which you want to add the activity.
Creating community files
To create a community file, send a POST request to the remote applications feed of the community to which you want to add the file.
Creating community forums
To create a community forum, send a POST request to the remote applications feed of the community to which you want to add the forum.