jueves, 4 de julio de 2013

API (INTERFAZ DE PROGRAMACIÓN DE APLICACIONES)


¿Qué es un API?

API significa Interfaz de Programación de Aplicaciones, y su definición formal le da poca información útil a alguien que no entiende mucho de informática. Una API es una "llave de acceso" a funciones que nos permiten hacer uso de un servicio web provisto por un tercero, dentro de una aplicación web propia, de manera segura.


Ejemplos de APIs:

  • Google Maps a través de su acceso a "API" nos permite ponerle datos e información útil sobre sus mapas, y presentarlos con ciertas búsquedas o funciones personalizadas, desde nuestra propia aplicación
  • Paypal con su "API" nos permite hacer operaciones de pagos electrónicos usando nuestro propio sistema web, sin necesidad de acceder/operar en la web de Paypal
  • Algunos Booking Engines (centrales de reservas de hoteles y tickets aereos) abren sus aplicaciones a partir de APIs para permitir que terceros re-vendan desde sus propios sistemas
  • Twitter ha permitido el desarrollo de un gran número de sistemas alternativos y servicios web que operan a través de su API
  • UPS y DHL (operadoras logísticas internacionales) brindan acceso a sus sistemas desde APIs, para permitirles a los sitios de comercio electrónico poder calcular el costo de envío de los productos vendidos según ciertos parámetros
  • Facebook Connect cede a través del API ciertos datos para registrar automáticamente usuarios en otros sitios web, dándoles la posibilidad de registrarse y loguearse con sus propias cuentas de Facebook 

API, entonces es una interfaz para dar un acceso limitado a la  base de datos de un servicio web, evitando que se conozca o acceda al propio código fuente de la aplicación original.

Pero no solo las APIs permiten interacciones entre diferentes sitios web, sino que también sirven para permitir a ciertas aplicaciones, programas y widgets de escritorio, acceder a los datos o procesar transacciones en la aplicación madre. 

No hay comentarios:

Publicar un comentario

Ingresa tu comentario asertivo =)