The user contributions rely on standard Kentico CMS content management features. As such, they do not have a special programming interface and you need to use the document management API described in chapter Content management internals.
Page url: http://devnet.kentico.com/docs/devguide/index.html?user_contributions_and_api.htm