The User Generated Content (UGC) component provides developers a flexible and fast way of storing content that is sourced from the user of a website. This can range from something as simple as polling or voting system to something more complex like forums, blogs, or photo and video journals. In addition to the basic collection and storage of data, UGC includes functionality for Profiles that link data created by a specific user together, workflows and mechanisms for approving content before it is published, and the ability to automatically un-publish content if it is flagged as abusive by other users or contains abusive words. It also has an open API that is compatible with all programming languages, so you can use it as a back-end for a system in ASP.net, PHP, Flash, or other technology.
This section will provide an overview of the APIs for each of the functions mentioned above, methods used to provide each feature, and specific code examples. You will also find information on third-party integrations, uploading to UGC and storage for video & image files.