Hola, mi nombre es Josh Guardino, y en estas lecciones, aprenderá los conceptos básicos de las API. Hablaremos sobre qué es una API, por qué son importantes, y donde se pueden encontrar. Comencemos por definir el acrónimo, API, que significa interfaz de programación de aplicaciones. Una API es simplemente un medio por el cual las computadoras o los procesos pueden comunicarse entre sí. Este no es un término nuevo, pero sus connotaciones han cambiado algo en los últimos años. Muchos asocian el término API con las API web, cuáles son los tipos de API que exploraremos. Una API web es simplemente una API habilitada para la red que expone los datos a las aplicaciones o servicios del cliente. El advenimiento de la era de la información ha visto un aumento dramático en la cantidad y el alcance de los datos que está disponible a través de las API web, pero ¿dónde se pueden encontrar estas API? Existen numerosas fuentes de información API en Internet, incluidos los directorios que enumeran y catalogan las API según una serie de criterios. Por ejemplo, el gobierno de los Estados Unidos opera data.gov, que contiene una amplia gama de fuentes de datos del gobierno federal, incluidas, entre otras, las API. Información sobre miles de fuentes de datos está disponible en data.gov y todos son gratuitos para uso público. Otros sitios populares enfocados en API incluyen ProgrammableWeb, que mantiene un extenso directorio de API. Fuentes como esta proporcionan una gran manera para encontrar y explorar muchos tipos de API y proporcionar tutoriales e información para principiantes. También permiten que otros usuarios se mantengan en contacto. con información sobre API nuevas y de tendencia. Por ejemplo, echemos un vistazo a la categoría de clima. En ProgrammableWeb, hay más de 300 API solo en la categoría de clima solo y cada uno de estos listados contiene información importante sobre la API, incluido el punto final base o la URL en el que se puede acceder a los servicios, el sitio web del proveedor o de la organización, categorías o etiquetas secundarias, información sobre las redes sociales relacionadas con la API, términos de servicio e información sobre el estilo arquitectónico. En este ejemplo, REST es el estilo arquitectónico. y ese será el enfoque de estas lecciones. REST no es el único tipo de estilo API, pero es el más popular. Prácticamente todas las API modernas admiten REST. REST es un estilo poderoso y fácil de usar que está fuertemente arraigado en los principios y protocolos fundamentales que soportan internet. Las API también pueden clasificarse como públicas o privadas. Una API pública es simplemente una que está expuesta en Internet en lugar de estar oculto dentro de una red privada. Público no significa necesariamente gratis, ni implica que no haya medios de autenticación. Sin embargo, muchas API, y no solo aquellas proporcionados por el gobierno, están disponibles para su uso gratuito. Los proveedores comerciales de API son aquellos que ofrecen sus servicios más valiosos solo para clientes que pagan. Estas tarifas pueden ser de muchos miles de dólares. y proporcionar un medio importante de generación de ingresos para organizaciones que buscan monetizar sus datos. Por ejemplo, Aviation Edge ofrece muchas API con información sobre aerolíneas, vuelos y horarios. Como es típico con muchas API comerciales, Aviation Edge ofrece un nivel gratuito de acceso, que por lo general incluye un conjunto limitado de datos o un número restringido de llamadas a la API. Otro ejemplo es WeatherUSA, que ofrece una variedad de servicios API basados en el clima con un modelo de precios basado en niveles, incluyendo un nivel inicial con acceso y datos restringidos, pero los niveles gratuitos ofrecen a los desarrolladores una oportunidad para explorar el conjunto de datos y evaluar el servicio para una posible actualización a un servicio pago. Postman, que proporciona la herramienta de software que usaremos en estas lecciones, también proporciona una red API que enumera más de 12,000 API y permite a los desarrolladores y organizaciones para compartir sus espacios de trabajo. La red Postman también incluye información para principiantes. y solicitudes de Postman preparadas para muestras de API públicas. Otra forma de explotar el poder. y la interoperabilidad de las API es usar mashups de API. Los mashups implican la combinación de datos de múltiples API para crear una nueva fuente de datos impulsado por las API que utilizan. Los mashups de datos a menudo revelan nueva información y conocimientos que no se pudo realizar únicamente con las fuentes de datos individuales. Las API son un componente muy poderoso e importante de la Internet moderna y son un factor vital en la economía de datos en la que vivimos. Gracias por ver. Estén atentos para la próxima lección, donde te mostraré cómo usar REST, o API basadas en transferencia de estado representacional.