Google APIs
Google APIs
Google APIs are application programming interfaces (APIs) developed by Google which allow
communication with Google Services and their integration to other services. Examples of these include
Search, Gmail, Translate or Google Maps. Third-party apps can use these APIs to take advantage of or
extend the functionality of the existing services.
The APIs provide functionality like analytics, machine learning as a service (the Prediction API) or access
to user data (when permission to read the data is given). Another important example is an embedded
Google map on a website, which can be achieved using the Static Maps API,[1] Places API[2] or Google
Earth API.[3]
Client libraries
There are client libraries in various languages which allow developers to use Google APIs from within their
code, including Java, JavaScript, Ruby, .NET, Objective-C, PHP and Python. [5]
The Google Loader is a JavaScript library which allows web developers to easily load other JavaScript
API provided by Google and other developers of popular libraries. Google Loader provides a JavaScript
method for loading a specific API (also called module), in which additional settings can be specified such
as API version, language, location, selected packages, load callback (computer programming) and other
parameters specific to a particular API. Dynamic loading or auto-loading is also supported to enhance the
performance of the application using the loaded APIs.[6]
References
1. "Static maps API" (https://developers.google.com/maps/documentation/staticmaps/).
2. "Google Places API" (https://web.archive.org/web/20141113101718/https://developers.googl
e.com/places/documentation/). Archived from the original (https://developers.google.com/pla
ces/documentation/) on November 13, 2014. Retrieved October 31, 2014.
3. "Google Earth API" (https://developers.google.com/earth/).
4. "Using Oauth 2.0 to Access Google APIs" (https://developers.google.com/identity/protocols/
OAuth2).
5. "Google APIs Client Libraries" (https://developers.google.com/discovery/libraries).
6. "Google Loader Developer's Guide" (https://web.archive.org/web/20130126165427/https://d
evelopers.google.com/loader/). Archived from the original (https://developers.google.com/loa
der/) on January 26, 2013. Retrieved February 26, 2013.
7. "Google APIs Client Libraries" (https://developers.google.com/apps-script/).
8. "Google Sign-in system" (https://developers.google.com/identity/).
9. "Chrome Web Store" (https://chrome.google.com/webstore/).
10. "Google App Engine" (https://cloud.google.com/appengine/docs).
11. see https://developers.google.com/gadgets/
External links
Google APIs Explorer (https://developers.google.com/apis-explorer)