API REST Y SU DEFINICIÓN
Hoy por hoy la mayoría de las aplicaciones que se desarrollan para servicios profesionales, tales como Twitter, YouTube, los sistemas de identificación con Facebook, etc, disponen de una API REST para el intercambio de información entre el front y el back. Así como también hay cientos de empresas que generan negocio gracias a REST y las APIs REST. Sin ellas, todo el crecimiento en horizontal sería prácticamente imposible. Esto es así porque REST es el estándar más lógico, eficiente y habitual en la creación de APIs para servicios de Internet.
¿CÓMO SE USA UNA API REST?
Debido a que la API REST usa HTTP, pueden ser utilizados por prácticamente cualquier lenguaje de programación y son fáciles de probar (es un requisito de una API REST que el cliente y el servidor sean independientes entre sí, lo que permite codificarlo en cualquier idioma y mejorar al soportar la longevidad y evolución).
EJEMPLOS
API REDES SOCIALES
Twitter proporciona una API REST que puede consultar para obtener los últimos tweets, puede proporcionar una consulta de búsqueda (o una etiqueta hash) y devolverá los resultados en formato JSON.
Ejemplo de esta solicitud HTTP a la API de Twitter para obtener los últimos 3 tweets que coinciden con "jQuery".
http://search.twitter.com/search.json?q=jQuery&result_type=recent&rpp=3
API DE GEOLOCALIZACIÓN
Geolocation, esta API (Application Programming Interface) nos permitirá conocer la ubicación geográfica del usuario y por motivos de seguridad requiere la autorización del mismo.
Al tener identificada la zona geográfica donde se encuentra nuestro usuario podremos brindarle por ejemplo determinados productos y servicios, que podrán ser aprovechados de la mejor manera por estos.
https://codepen.io/kusillus/embed/xOBRby
navigator.geolocation.getCurrentPosition(funcionExito, funcionError, Opciones)
API DE ALMACENAMIENTO DE ARCHIVOS
Microsoft Graph es una API para web REST que permite tener acceso a los recursos del servicio Microsoft Cloud. Después de registrar su aplicación y obtener tokens de autenticación para un usuario o servicio, puede realizar solicitudes a la API de Microsoft Graph.
{HTTP method} https://graph.microsoft.com/{version}/{resource}?{query-parameters}
API DE BASE DE DATOS
En la página de MYSQL se ofrece el apartado de documentación don de puede uno encontrar diversos ejemplos y métodos para ejecutar el API que éste ofrece. Por ejemplo:
Conectar a la base de datos con MYSQL
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
API DE COMUNICACIONES
Las API de comunicaciones proporcionan un mecanismo para comunicarse con el servidor de sucesos. El descriptor de contexto se especifica al enviar un suceso.
Independientemente del tipo de mecanismo de transporte, utilice una sola llamada a tec_create_handle (o tecagent) para establecer comunicaciones con el servidor. El siguiente código de ejemplo crea una instancia tecagent, pasándole como parámetros el archivo de configuración, la modalidad de entrega y el mecanismo de notificación de errores:
public TECAgent(reader configStream, int deliveryMode, int oneway)
JORGE GALICIA FLORES.
APRENDE MÁS
REFERENCIAS
Comentarios
Publicar un comentario