todas las apis de google
DESCRIPTION
Una investigación a detalle de todas y cada una de las APIs Google, para darse un panorama mas completo del potencial de las tecnologías de GoogleTRANSCRIPT
![Page 1: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/1.jpg)
Google API’s
![Page 2: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/2.jpg)
Presentación
• Esta es una guía de estudio que podrán descargar, por lo que se pide al asistente echar a volar su imaginación con todo lo que Google trae para nosotros.
• Esta presentación resuelve el “¿Qué?” podemos hacer con las herramientas de Google.
• El “¿Cómo?” es muy similar para todas.
![Page 3: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/3.jpg)
API
• Interfaz de programación de aplicaciones (IPA) o API (del inglés Application Programming Interface) es el conjunto de funciones y procedimientos que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción.
• Se pronuncian las letras por separado.• American Petroleum Institute (www.api.org)
![Page 4: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/4.jpg)
Google API’s
• Existen mas de 50 APIs directamente producidas por Google.
• Aquí explicaremos para que sirven TODAS.
• La dinámica es veloz por lo que sugerimos descargarla para futuras referencias.
• Sin mas preámbulos comencemos.
![Page 6: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/6.jpg)
Google APIs Client Libraries
• https://developers.google.com/discovery/libraries
• Una sola librería para manejar la mayor parte de las APIs disponible en la mayor parte de los lenguajes de programación.
![Page 7: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/7.jpg)
Google Data APIs
• https://developers.google.com/gdata/• Librerías que obtienen datos a partir de
notificaciones canales de noticias (RSS Feeds), por lo general son solo de consulta de datos.
• Muchas de ellas ya son obsoletas y representan la forma anterior.
![Page 8: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/8.jpg)
Google Data APIs• https://developers.google.com/gdata/docs/directory• Google Analytics Data Export API,Google Apps
APIs,Google Base Data API,Blogger Data API,Google Booksearch Data API,Google Calendar Data API,Google Code Search Data API,Google Contacts Data API,Google Documents List Data API,Google Finance Portfolio Data API,Google Health Data API,Google Maps Data API,Picasa Web Albums Data API,Google Project Hosting Issue Tracker API,Google Sidewiki Data API,Google Sites Data API,Google Spreadsheets Data API,Google Translator Toolkit Data API,Google Webmaster Tools Data API,YouTube Data API
![Page 9: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/9.jpg)
Drive API• https://developers.google.com/drive/v2/reference/
• Permite acceder a los archivos y carpetas de la nube y poder manipularlos.
• Ejemplo: Poder leer nuestra estructura de archivos y dar una vista personalizada para su descarga o visualización.
![Page 10: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/10.jpg)
Drive Realtime API
• https://developers.google.com/drive/realtime/• Permite controlar la interacción en tiempo
real de múltiples usuarios sobre un mismo archivo en una aplicación.
• Ejemplo: Podemos controlar que en una herramienta de dibujo todos puedan dibujar.
![Page 11: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/11.jpg)
Drive SDK
• https://developers.google.com/drive/• Podemos crear las aplicaciones en línea
en las cuales se abran los documentos guardados en Drive.
• Ejemplo: Una aplicación que al abrir una imagen nos la permita editar y compartir en las redes sociales.
![Page 12: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/12.jpg)
Google Applications API’s• https://developers.google.com/google-apps/app-apis
• Calendar API: Nos permite manipular los eventos en el calendario.
• Tasks API: Permite organizar las tareas pendientes.
• Gmail API: Configura, migra y extiende las funcionalidades de Gmail.
• Contacts API: Crea, consulta, actualiza y borra contactos.
![Page 13: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/13.jpg)
Google Aplications API’s
• Spreadsheets API: Crea y modifica hojas de calculo en línea.
• Sites API’s: Genera, modifica y comparte sitios web de forma automatizada.
• Ejemplo: Ir creando nuevas secciones en un sitio web y agendando citas conforme se modifica una hoja de calculo.
![Page 14: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/14.jpg)
Google Apps Script
• https://developers.google.com/apps-script/• Desde javascript es posible escribir
aplicaciones que controlan las herramientas de Google Apps de forma muy sencilla.
• Ejemplo: Crear una herramienta que genere un archivo, lo guarde en drive y envíe por correo con unas cuantas líneas de código.
![Page 15: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/15.jpg)
Google+ API
• https://developers.google.com/+/api/• Permite interactuar con la información de la
gente, momentos, actividades, comentarios, autenticación entre otras cosas de esta red social.
• Ejemplo: Autenticarse en una pagina con tu cuenta de gmail y que el sitio te conozca mas y pueda publicar en tu pagina.
![Page 16: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/16.jpg)
Google+ Hangouts API• https://developers.google.com/+/hangouts/api/• En los video chats permite controlar la lista
invitados, el volumen, efectos de video, efectos de sonido, interfaz, compartir información y controlar interacciones en Hangouts en vivo.
• Ejemplo: Durante una conversación en vivo podría ejecutarse una aplicación de entretenimiento donde se comparta lo que produzcan.
![Page 17: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/17.jpg)
Books Family API’s
• https://developers.google.com/books• Books API: Permite buscar libros y
controlar tu biblioteca.• Embedded Viewer API: Incluir un
visualizador de libros en su sitio.• Ejemplo: Una biblioteca virtual con motor
de búsqueda y poder leer en sitio los libros.
![Page 18: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/18.jpg)
Blogger API
• https://developers.google.com/blogger• Permite en nuestro blog tener control de
búsqueda de blogs, usuarios activos, manejo de los comentarios, manejo de los posts y paginas.
• Ejemplo: Podemos hacer un bot que busque información de un tema en otros blogs, depuramos y lo publicamos con las referencias de los otros en el nuestro.
![Page 19: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/19.jpg)
CustomSearch API
• https://developers.google.com/custom-search/• Podemos crear nuestro propio motor de
busqueda.• Ejemplo: Crear un motor de búsqueda que
solo busque en nuestros Bookmarks y nos traiga solo resultados de sitios que en alguna ocasión hayamos marcado que nos gustan.
![Page 20: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/20.jpg)
Search API For Shopping
• https://developers.google.com/shopping-search• Permite buscar entre los productos que
están a la venta en base a sus características.
• Ejemplo: Tienda de gustos alternativos que muestre los artículos menos populares primero
![Page 21: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/21.jpg)
Freebase API
• https://developers.google.com/freebase/• Búsqueda en Grafos públicos con mas de
36 millones de nodos, tanto de personas, lugares, cosas, etc.
• Ejemplo: Hacer búsquedas en base al contexto, viendo que conceptos están ligados con cuales otros y acercándonos nuevo conocimiento.
![Page 22: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/22.jpg)
Google Analytics API’s• https://developers.google.com/analytics/• Analytics Collection: Controla el monitoreo
de sitios web, moviles y hardware.• Management API: Automatiza todas las
configuraciones.• Core Reporting API: Generación de reportes• Multi-Channel Funnels Reporting API:
Analiza de donde provienen las visitas
![Page 23: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/23.jpg)
Google Analytics API’s
• Analytics Social Data Hub: Analiza la actividad en las redes sociales.
• Ejemplo: Podríamos recrear lo que un usuario suele hacer en nuestra aplicación móvil y entender como le gustaría que fuera e incluso vincularlo con los dispositivo que usa para hacer ejercicio.
![Page 24: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/24.jpg)
YouTube Analytics API• https://developers.google.com/youtube/analytics/
• Permite traer información de canales o videos del usuario, consultando reproducciones por datos demográficos, sociales, geográficos, reproducciones, tiempos, ganancias e interés de nuestros videos.
• Ejemplo: Crear infografías con la información de las reproducciones de nuestros videos
![Page 25: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/25.jpg)
YouTube API’s• https://developers.google.com/youtube• Youtube Data API: Acceso y control de canales,
videos, búsquedas, listas de reproducción, seguidores, galerías y categorías.
• Youtube Player API: Personaliza el reproductor.• Ejemplo: Crear un mapa con los videos geo
referenciados mostrando cada uno en el lugar donde fue producido.
![Page 26: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/26.jpg)
YouTube Livestreaming API
• https://developers.google.com/youtube/v3/live/• Crear, actualizar, agendar y controlar
transmisiones en vivo desde youtube.• Ejemplo: Un robot que maneje la
programación dinámica en un canal de youtube.
![Page 27: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/27.jpg)
Google Authentication API• https://developers.google.com/accounts/• OAuth2 API: Inicio de sesión con el protocolo
de autenticación mas usado de internet.• Identity Toolkit API: Para logearse con
OpenID, Google mail, Hotmail, Yahoo! mail, AOL mail, and Google Apps.
• Google+ Sign in Button: Permite accesar or medio de un botón con una cuenta de Google.
![Page 28: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/28.jpg)
Translate API
• https://developers.google.com/translate• Permite traducir textos de un idioma a
otro.• Ejemplo: Sitio web o aplicación que
dinámicamente sin recargar cambia todo el contenido de un sitio a otro idioma
![Page 29: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/29.jpg)
URL Shortener API• https://developers.google.com/url-shortener/• Acorta direcciónes web que son muy
largas a una URL con el dominio goo.gl• Ejemplo: Aplicación que siempre rutas
cortas a contenidos pensados en ser compartidos.
![Page 30: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/30.jpg)
Prediction API• https://developers.google.com/prediction• Mediante Machine Learning permite deducir la
respuesta a una entrada en 3 pasos, 1.- subir un archivo donde describa que entrada corresponde a que salidas, 2.- entrenarlo con nuevas entradas y evaluándolo, 3.- El ya puede predecir.
• Ejemplo: Poder dar sugerencias de nuestro catalogo con alguna palabra asociada a lo escrito por el usuario.
![Page 31: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/31.jpg)
Fusion Tables API
• Nos permite usar tablas al estilo de una base de datos pero fácil de administrar
• Ejemplo: Que una aplicación actualice la tabla con los datos que el usuario ingresa, y un usuario administrativo fácilmente vea los registros del día sin un desarrollo extra.
![Page 32: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/32.jpg)
Google Location API’s
• Latitude API: Actualiza en todo momento la posición actual de algo o alguien.
• Maps Coordinate API: Controla las posiciones de un grupo asignandoles tareas y monitoreandolos.
• Maps Geolocation API: Obtiene la localización de las celdas del celular o del spot de Wifi.
![Page 33: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/33.jpg)
Google Location API’s
• Maps Tracks API: Analiza distintas rutas para llegar a un destino, crea geocercas.
• Places API: Regresa información acerca de establecimientos y lugares de interés.
• Static Maps API: permite insertar mapas a partir de parámetros en la URL.
• Earth API: Automatiza el complemento de Google Earth en el navegador.
![Page 34: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/34.jpg)
Google Location API’s
• Maps API: Permite interactuar con los mapas y personalizarlos.
• Street View Image API: permite insertar una miniatura o una imagen panorámica con los parámetros de URL.
• Maps Android API y Maps SDK for iOS• Ejemplo: Sistemas de monitoreo de
flotillas con pocas líneas de código.
![Page 35: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/35.jpg)
Google Cloud Messaging for Android
• http://developer.android.com/google/gcm/• Servicio gratuito para mandar señales de
hasta 4kb a los equipos móviles con la aplicación instalada.
• Ejemplo: Notificar a todos tus usuarios al mismo tiempo de una promoción nueva, y el primero en atenderla gane algo.
![Page 36: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/36.jpg)
Google Cloud API’s• https://developers.google.com/appengine/• Cloud Storage API: Permite almacenar y
compartir grandes volúmenes de información a gran velocidad.
• BigQuery API: Plataforma para crear, consultar, procesar y compartir grandes volúmenes de información. (terabytes)
• Compute Engine API: Controla de forma dinámica la configuración e infraestructura del o los servidores virtuales.
![Page 37: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/37.jpg)
Google Cloud API’s
• TaskQueue API: Controla las tareas que están corriendo en el App Engine
• Cloud SQL: Bases de datos relacionales.• Ejemplo: Aplicaciones para procesar
información genética y encontrar patrones.
![Page 38: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/38.jpg)
Page Speed Online API
• Nos devuelve el PageSpeed Score, así como sugerencias para mejorar la carga y lo compara cada que hay cambios.
• Ejemplo: Pagina que se autoevalúa en base a su Score de pagerank y puede mejorarse siempre cuando lo necesite
![Page 39: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/39.jpg)
APIs Discovery Service
• https://developers.google.com/discovery/• Devuelve la información de las API’s que
están en circulación, las fuentes y los métodos que incluye cada una.
• Ejemplo: Un sitio de referencia puede estar siempre actualizado si se alimenta de esta fuente.
![Page 40: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/40.jpg)
Google Site Verification API
• https://developers.google.com/site-verification• Verifica que el usuario sea el dueño del
dominio que esta registrando.• Ejemplo: En una red de webmasters cada
uno puede autenticarse con metodos que puede controlar en su servidor.
![Page 41: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/41.jpg)
Google Play Android Developer API
• https://developers.google.com/android-publisher• Lleva el control de las ventas de una
aplicación en Google Play• Ejemplo: Enviar una notificación al celular
cada que pague un cliente.
![Page 42: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/42.jpg)
Google Apps Reseller API• https://developers.google.com/google-apps/reseller
• Permite controlar a los suscriptores y clientes de Google Apps for Business, Google Drive storage, and Google Apps Vault.
• Ejemplo: Control de las aplicaciones en venta así como seguimiento a los clientes.
![Page 43: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/43.jpg)
Google Fonts API
• https://developers.google.com/fonts/• Permite buscar entre las fuentes
disponibles de Google.• Ejemplo: Portal de búsqueda de fuentes
![Page 44: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/44.jpg)
Google Civic Information API• https://developers.google.com/civic-information/
• Ha sido usada para ver los avances de una elección, fue usada por primera vez en Noviembre del 2012.
• Ejemplo: Aplicación para monitorear una elección en tiempo real.
![Page 45: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/45.jpg)
Orkut API
• https://developers.google.com/orkut/• Permite controlar la red social Orkut
popular en Brasil y la India.• Ejemplo: ¿?
![Page 46: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/46.jpg)
Google Affiliate Network API
• https://developers.google.com/affiliate-network/• Automatiza la red de mercadeo para
garantizar mas conversiones en la publicidad o estrategia lanzada.
• Ejemplo: Verificar cada link su comportamiento respecto a sus conversiones.
![Page 47: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/47.jpg)
Google Apps Administrative APIs• https://developers.google.com/google-apps/admin-apis
• Permite administrar una cuenta de Google Apps con las siguientes API’s
• Audit Admin API,Audit Email,Admin Settings API,Calendar Resource API,Shared Contacts API,Email Migration API,Email Settings API,Groups Migration API,Groups Settings API,License Manager API,Provisioning API,Reporting API,Reseller API,User Profiles API
• Ejemplo: Gestor personalizado del dominio
![Page 48: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/48.jpg)
AdSense API´s
• https://developers.google.com/adsense/• AdSense Host API: Es posible cambiar las
caracteristicas de las publicaciones y generar reportes en tiempo real.
• AdSense Management API: Muestra el inventario y las ganancias de la cuenta.
• Ejemplo: Toma de decisiones en estrategias publicitarias en tiempo real.
![Page 49: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/49.jpg)
DoubleClick for advertisers APIs• https://developers.google.com/doubleclick-advertisers
• Ad Exchange Buyer API: Controla las impresiones que han sido compradas
• Ad Exchange Seller API: Es posible ver el inventario del clientes, unidades y canales
• DFA Reporting API: Crea, genera, corre y descarga reportes en DART
• Ejemplo: Control de campañas publicitarias.
![Page 50: Todas las APIs de Google](https://reader036.vdocuments.net/reader036/viewer/2022081413/546dc042b4af9f612c8b545a/html5/thumbnails/50.jpg)
GRACIAS
• ¡Es todo!• Para descargar la presentación será
publicada en las siguientes redes sociales.• Google+: Buscar por [email protected]• Facebook: www.facebook.com/carlos.toxtli