130 likes | 224 Views
CMS 2: Advanced Web Editing - Content. Presented By: Katie Pagano, Special Projects Manager Steve Pont, Product Architect. Learning Points. Configure a custom Community Landing Page Customize the Recent Blogs Control Syndicate the Google Translate Widget across a Microsite
E N D
CMS 2: Advanced Web Editing - Content Presented By: Katie Pagano, Special Projects Manager Steve Pont, Product Architect
Learning Points • Configure a custom Community Landing Page • Customize the Recent Blogs Control • Syndicate the Google Translate Widget across a Microsite • What is an API? • Where can I find examples of API’s in use? • What does the Higher Logic API do and how can I leverage it? • What does the future look like for the Higher Logic API?
What is this “API” thing I keep hearing about? • “API”: Application Programming Interface • An API allows data and functionality to be shared between Software Applications to enhance one or both Applications. • Multiple API’s can be utilized to create a “Mashup” Website.
API Examples • Twitter (Web API) • Google Maps (Javascript API)
API Consumer Examples • Likely – your AMS • MemberCentric!
Design Considerations behind the Higher Logic API • Security and Context • What Data should be made available, and how should it be structured? • Multiple Connection Options, with flexible data representation • Ease of documentation
Authentication • Token-based Access lowers strain on system resources, and speeds data retrieval. • Multiple Ways to Authenticate adds flexibility in how users can access the API. • Unique Security Keys will enable developers to utilize the API as different users from within the same system.
What Data is Available • Events • Contact/Profile Information • Announcements • Discussions / Communities • Friend Requests • Messaging • Blogging
Options for API Interaction • Direct Client-side AJAX calls • JQuery, Javascript– Our upcoming Widget-Builder! • Server-side Web Request • .Net, PHP, Ruby, Java... • Mobile Apps • objective c, Java, .Net... • Flexible Data Formats - XML Data and JSON from the same Endpoint
Documentation • https://api.connectedcommunity.org/help
Katie Paganokatie@higherlogic.comSteve Pontsteve@higherlogic.com