Skip to main content

What's all this talk about APIs?

These application programming interfaces (APIs) are all the rage these days.  We hear about them in online commerce, social media, and now they are flooding the world of education and online learning.  So what are they exactly?
An API is a way for websites, programmers, and applications to communicate with each other, exchanging information.  If I have a database with information that I would like to disseminate then I can develop an API and make that accessible to the world.  External developers can then create APIs with the purpose of communicating with my API, and thus extract the information that I am making public.  It's similar to the notion of "my people will contact your people and we'll make this happen".  Only the people in mention is actually a software-to-software exchange.

Why APIs are important

APIs are a way to access information or databases which would otherwise be inaccessible.  For example, my database might be protected by a firewall, whereas an API will allow the protected information to be released under certain conditions.  Another example include a commerce situation where sensitive credit card or banking information is involved.  In the context of education, student data is protected through federal and state policies, such as FERPA or HIPPA.

Many organizations use APIs to communicate internally, such as Yahoo and Google, which use APIs as a way to transfer data and information from one department to another.  Many times APIs are used in a vendor-client relationship.  Social media today is driven by APIs, as they allow people to pin interesting web images onto pinterest, share instagram photos on facebook, or share YouTube videos on various platforms.  The social media ecosystem is driven largely by the sharing of information which APIs provide.

API timeline

The presence of APIs spans decades, but it really wasn't until the year 2000 when salesforce.com introduced its first API on an enterprise level as a way for customers to access business applications.  Months later ebay.com released its API as a way to standardize the integration process of how other software and companies accessed the site.  

A year and a half later (2002), Amazon.com joined the ranks as a way to provide access to product data and web services.  A few years later, many of the key players in social media began developing APIs.  Flickr developed their API in 2005, and then Facebook and Twitter responded with their own APIs in 2006.  Another pivotal advancement in 2006 was Google's launch of the Google Maps API.  The Google Maps API created a medium for integrating data with geographical location and is now a standard feature across the web, eventually building up to the release of foursquare.  

source: www.cloudave.com

APIs today

There has been a tremendous amount of innovation and development among the API community in the past decade.  Developers are continually refining their processes and creating powerful and effective APIs.  Many organizations hold contests (even hackathons) in order to help spur API innovation and ideas.  

There are many educational possibilities that are available to use through the advent and implementation of APIs.  Instructure is among the LMS leaders in creating and distributing accessible APIs to internal/external developers and third party software.  This allows instructional designers and faculty to publish course content and have that content communicate with the LMS (whether integrating with the LMS gradebook, utilizing LTI resources, or leveraging SCORM content).  
source: www.hackeducation.com
The presence of APIs in education will help academic institutions to ensure compliance, create accessible content for students and faculty, increase efficiency, interoperability, and integration with various academic platforms, leverage the use of mobile technology within the classroom, provide robust student (and faculty) analytics, increase the use of rich feature sets, help to manage the security of user data, introduce gamification, and so much more.

Comments

Popular posts from this blog

Encouraging student voice and video comments

Hey team, Won and I are at the Sloan-C Emerging Technology conference (#et4online), and I wanted to share some ideas with you all regarding the utilization of audio and video features in our discussion boards.  The presenter who inspired this post is Michelle Pacansky-Brock who wrote an ebook about VoiceThread. Her institution bought a site license so that students could make comments on VT via phone, ensuring that technology wouldn't be a barrier to student participation. My thoughts are that our online and most blended students have both computers with webcams/microphones and smartphones. I think that in Canvas we don't need to rely so much on VT to facilitate an audio/visual discussion, as these features are integrated into the learning platform. Michelle conducted research in her classes via surveys and discovered that when she as an instructor left voice and video comments, 97% of the students appreciated such comments. However, 75% of the students were unwilling ...

Recap of L&L

I just wanted to put up a recap of what I went over yesterday. This should be useful for Nicole and Gia, who didn't make it for that portion, as well as for anyone who would like to go over that again. The short description of my portion yesterday was that there are a wealth of resources and materials built right into PowerPoint that most people don't know about (or they don't realize the possibilities available). We are able to take what is given to us and modify it and truly make it our own.