¿Que es una API?

API es un acrónimo para el término en inglés "Application Programming Interface", que traducido al español significa "Interfaz de Programación de Aplicaciones".
La API es el método utilizado para integrar dos sistemas diferentes. Esta aplicación funciona como una especie de traductor, permitiendo que un software comprenda el idioma del otro y, en conjunto, puedan realizar una determinada función.
Y entonces, ¿qué es una API? API es un conjunto de funciones, rutinas y procedimientos de programación que permiten que diferentes softwares o aplicaciones se conecten.

Por medio de una API es posible, por ejemplo, hacer que dos computadoras “comprendan” cada una las instrucciones de la otra y generen nuevas instrucciones a ser ejecutadas.
apis

¿Cuál es la finalidad de una API?

Para saber qué es una API de una forma realmente completa, es muy importante que entiendas cuál es su propósito.

El uso de una API evita que un desarrollador tenga que crear e instalar diferentes recursos para que sistemas o aplicaciones diferentes se comuniquen entre sí.

Esto contribuye a reducir el tiempo de integración y a disponibilizar el uso de la herramienta mucho más rápido.

Además, una API también permite optimizar procesos, ya que permite generar disparadores para que una acción se inicie inmediatamente después de que otra haya sido terminada.

¿Cuáles son las ventajas de utilizar una API?

Ahora que tienes claro qué es una API, es hora de que conozcas todas sus ventajas.

Los beneficios más destacados al integrar software mediante el uso de APIs son:

  • ● Seguridad: las API son seguras, ya que crean una especie de barrera que permite el acceso solo a la información que forma parte de esa aplicación, y no a todo el sistema.
  • ● Menor volumen de datos: considerando que cada API es específica para una determinada función, solo se insertan en el sistema los datos que son realmente necesarios para la tarea esperada.
  • ● Aumenta la eficiencia de los sistemas y las aplicaciones: las APIs contribuyen a mejorar el rendimiento de los sistemas, al no ser necesario iniciar procesos de desarrollo desde cero al crear un servicio.

¿Qué es una API pública?

Las API públicas, también llamadas API abiertas, son aquellas aplicaciones que pueden ser utilizadas por cualquier desarrollador o empresa.

Es posible encontrar APIs públicas por las cuales el usuario tenga que pagar, así como otras que son completamente gratuitas.

Algunos ejemplos de API públicas son: Google Maps, Twitter y Facebook.

¿Qué es una API privada?

Una API privada es aquella a la que solo pueden acceder y, por lo tanto, utilizar, las empresas para las que fue desarrollada.

Uno de los motivos de esto es que la API da acceso a información interna de la organización. Entonces, por razones de seguridad, solo sus desarrolladores pueden usarla.

¿Qué es JSON?

JSON (pronunciado como Jason), significa "Notación de objetos de JavaScript", es una solución compacta y legible por humanos para representar una estructura de datos compleja y facilitar el intercambio de datos entre sistemas. Es un formato de datos generalizado con una amplia gama de aplicaciones habilitadas por su simplicidad y apariencia de texto legible. Como tal, es utilizado por la mayoría de los sistemas, pero no por todos, para comunicar datos.

jsonlint.com

JSONLint es un validador y reformateador para JSON, un formato ligero de intercambio de datos. Copie y pegue, escriba directamente o ingrese una URL en el editor de arriba y deje que JSONLint ordene y valide su desordenado código JSON.

Algunas APIS que utilizaremos durante el curso

JSON (pronunciado como Jason), significa "Notación de objetos de JavaScript", es una solución compacta y legible por humanos para representar una estructura de datos compleja y facilitar el intercambio de datos entre sistemas. Es un formato de datos generalizado con una amplia gama de aplicaciones habilitadas por su simplicidad y apariencia de texto legible. Como tal, es utilizado por la mayoría de los sistemas, pero no por todos, para comunicar datos.

1) pokeapi.co : Todos los datos de Pokémon que necesitarás en un solo lugar (https://pokeapi.co/)

Algunos ejemplos con el API "pokeapi.co"

2) thecocktaildb.com : Una base de datos abierta y de fuentes múltiples de bebidas y cócteles de todo el mundo. (https://thecocktaildb.com)

Algunos ejemplos con el API "thecocktaildb.com"

3) api.themoviedb.org : La base de datos de películas (TMDB) es una base de datos de películas y TV creada por la comunidad. (https://api.themoviedb.org)

Algunos ejemplos con el API "api.themoviedb.org"