The community platform contains a complete API so that developers and designers may programatically integrate their community into other systems such as web portals, intranets, or any other online system. The platform supports a number of API approaches, and the approach which is most appropriate to you will depend upon your needs.
All necessary technical documentation may be found on the developer documentation page.
|
|
Designers and developers looking to extend their community, "bubble-up" interesting information, or create a "mash-up" with another system will most likely be interested in the REST-based web services API. This API provides a great deal of flexibility in retrieving data of any type (e.g. wiki pages, blog posts, files posted, etc.) For a complete list of community elements that are available to use within widgets refer to the list of API feeds.
The platform provides a set of AJAX-based widgets which "sit on top of" the REST-based APIs described above. These widgets provide designers with simple, cut-and-paste ability to pull data from the community and place it on any web site of their choosing. Widgets are very easy to use and require no programming background -- only a basic knowledge of HTML and JavaScript is required. Telligent has created several tools that may make things easier, including a Widget Builder (which will create widget code ready for cut-and-past) and a Page Builder (which allows a designer to literally drag and drop widgets onto a page.)
Programmers who are familar with SOAP-based web services and who wish to "push" certain types of data into their community may use a short set of SOAP-based APIs.
The community platform provides a way for developers to tie-in their community to any authentication service, including LDAP. This is done by creating a simple "web service" which accepts a set of credentials as inputs and returns an XML record specifying whether an individual should be granted access to the system. A short video on the process is available here.
|