![](https://assets.isu.pub/document-structure/221121005806-56fb55eff00b36b65ebe86e42846c581/v1/18d0f80725b4f90608196a78e8d3094f.jpeg)
![](https://assets.isu.pub/document-structure/221121005806-56fb55eff00b36b65ebe86e42846c581/v1/ad41d5b0d806ef561838bd9b14432438.jpeg)
Introducción ………………………………………………………………… pag. 3
¿Qué es una Api? ...……………………………………………………….. pag. 4
¿Cómo funcionan las API? .. pag. 4
¿Para que sirven? …………………………………………………………. pag. 5 ¿Cómo se utilizan? ………………………………………………………… pag. 6
¿En donde las puedo utilizar? pag. 6 Politicas de lanzamiento API ……………………………………………… pag. 7
Diferencias entre SOAP y REST …………………………………………. pag. 8
Innovaciones de las API ... pag. 8 Beneficios de utilizar API .. pag. 9 Que clases de API existen ………………………………………………... pag. 9
Programas.py ………………………………………………………………. pag. 10
Detalles de los programas con API ……………………………………… pag. 10 Imágenes de los programas ……………………………………………… pag. 11
Conclusiones ……………………………………………………………….. pag. 20
Recomendaciones pag. 21
Bibliografia ………………………………………………………………….. pag. 22
La siguiente revista contiene informacion sobre las APIs, que son, para que se utilizan beneficios etc. Es una revista la cual contiene infromacion recolectada por medio de paginas web, ejemplos y videos de apoyo que nos ayudan a comprender mejor el como funcionan hoy en dia las aplicaciones y demas programas que utilizan APIs o el fin del por que se crean APIs.
Entender como funcionan las apps que usas APIs es de ayuda para entender mejor el como se programa y como funciona en si una aplicación la informacion que recibe o la que nos da la misma aplicación. Hoy en dia la tecnologia es un factor importante en la educacion profesional y el uso de las APIs hace que se puedan crear nuevas apps que sean factibles y efectivos para poder usarlas no solo en educacion sino que en trabajos, entretenimiento, recreacion, en la sociedad e incluso en la medicina.
Las API son mecanismos que permiten a dos componentes de software comunicarse entre sí mediante un conjunto de definiciones y protocolos. Las API permiten que sus productos y servicios se comuniquen con otros, sin necesidad de saber cómo están implementados. Esto simplifica el desarrollo de las aplicaciones y permite ahorrar tiempo y dinero. Las API le otorgan flexibilidad.
Ahora que sabes lo que es una API, es el momento de comprender cómo funciona. La API está desarrollada para que un sistema pueda utilizar las funcionalidades de otro, es decir, es la interfaz ideal para que compartan acciones, herramientas, estándares y protocolos, generando una integración total.
Debido a la función de conectar sistemas, laAPItieneunpapelesencialenlacreaciónde aplicaciones, por ejemplo. Las apps que conocemos hoy, solo existen debido al vínculo entre sistemas y herramientas. De lo contrario, no servirían de nada.
También es el código que determina el funcionamientodeunprogramainformático que sirve para canalizar información de una parte de un software a otra.
El propósito de una API es intercambiar datos entre diferentes sistemas, la mayoría de las veces estos intercambios de datos tienen como objetivo automatizar procesos manuales y / o permitir la creación de nuevas funcionalidades.
Hay 4 diferentes modelos en las que las API pueden funcionar en este esquema dependiendo cuándo y por qué fueron creadas.
APIs SOAP: Este modelo de API usa el protocolo SOAP y en el mismo el cliente y el servidor intercambian mensajes usando el lenguaje XML Este tipo de APIs es poco flexible y fueron las primeras en aparecer en los años 2000s.
RPC APIs: Este modelo de API usa el protocolo RPC y en el mismo el cliente completa una función o procedimiento en el server, de ahí su nombre, después el servidor envía los datos procesados de vuelta al cliente.
WebsocketAPIs: En este tipo de modelo se usa el lenguaje JSON que es usado para pasar datos. JSON es un lenguaje fácil de leeryescribirparahumanosytambiénfácil para procesar para las máquinas.
REST APIs: Este tipo de APIs son las más populares y flexibles que existen. El cliente envía peticiones al servidor como datos, entonces el servidor usa estos datos para arrancar funciones internas yretornadatos procesados de regreso al cliente.
Una de las principales funciones de las API es poder facilitarles el trabajo a los desarrolladores y ahorrarles tiempo y dinero. Podrás utilizar la API de un servicio de pago ya existente, por ejemplo, PayPal, y pedirle a tu distribuidor una API que te permita saber el stock que ellos tienen.
Tambiénsonútilesparacuandoloúnicoque se quiere es utilizar deliberadamente las funciones de determinado servicio para ofrecer ventajas a sus usuarios o atraer a los usuarios de ese servicio a que utilicen tu aplicación.
Para usar una API como en los ejemplos anteriores, lo más probable es que necesites de una clave de API. Para saber si la API que deseas usar requiere este tipo de clave, puedes consultar la documentación para conocer los requisitos de acceso.
Podemos utilizar una API cuando queremos crear una aplicación interna que pueda ser utilizada para una empresa ya sea para proporcionar alguna infromacion o servicio que los empleados deseen y sea especifico para verlo.
Tambien para crear un app que no queramos gastar muchos recursos podemos utilizar las API de otras apps para crear nuestra propia app y que esta sea mas sencilla y facil de entender ya que se inicia con la idea de otras apps ya conocidas.
Existen muchos tipos de API web, incluida la transferencia de estado representacional (REST), el protocolo de acceso a objetos simple (SOAP), las API internas y las API de socios, que satisfacen necesidades empresariales específicas.
Tambien las API para whatsapp que sirve para comunicarse a gran escala con personas, este puede ser utilizado en empresas que venden cualquier servicio ya que es posible enviar mensajes de asistencia y ofrecer soporte las 24h con mensajes programados.
Las politicas son frangmentos de consifguracion que controlan uno o varios aspectos del proceso en el servidor durante el manejo de una invocacion de la API en el momento en que se ejecuta.
Proporcionan los medios para configurar prestaciones como la seguridad, el registro, eldireccionamientodesolicitudesaservicios de destino y la transformacion de datos de un formato a otro.
APIs Publicas: Las APIs públicas también son conocidas como API abiertas y están disponibles para que otros usuarios o desarrolladores las empleen con mínimas restricciones o, en algunos casos incluso, están totalmente accesibles.
APIs Privadas: Las APIs privadas o internas están ocultas de los usuarios externos y se exponen únicamente para los sistemas internos de una organización. Se emplean para el desarrollo interno de la empresa, optimizando la productividad y la reutilización de servicios.
APIs de aliados comerciales: Las APIs de aliados comerciales son aquellas que se exponen entre los miembros de una alianza comercial. Como no están disponibles para todos, se necesita una autorización especial para usarlas.
Las políticas se pueden configurar en el contexto de una API o en el contexto de un plan. Un plan proporciona un mecanismo para agrupar las operaciones de API o los subconjuntos de operaciones de una o varias API.
Apis Compuestas: Las APIs compuestas utilizan distintos datos o diversas APIs de servicio y permiten que los desarroladores puedan acceder a varios terminales.
Es posible que muchos sistemas heredados sigan rigiéndose por SOAP, aunque REST haya surgido más tarde y se considere una alternativa más rápida en los escenarios basados en la Web. REST es un conjunto de pautas que ofrece una implementación flexible, mientras que SOAP es un protocolo con requisitos específicos, como en el caso de la mensajería XML.
Las API de REST son ligeras, así que son ideales para los contextos más nuevos, como el Internet de las cosas (IoT), el desarrollo de aplicaciones móviles y la informática sin servidor. Los servicios web de SOAP ofrecen seguridad y cumplimiento de las operaciones integrados que coinciden con muchas de las necesidades empresariales, pero que también los hacen más pesados. Asimismo, muchas API públicas, como la API de Google Maps, siguen las pautas de REST.
El intercambio comercial de funciones y capacidades comerciales que utilizan API, ha captado la atención no solo de los desarrolladores de software, sino también de los estrategas, los líderes de marketing y los ejecutivosdelasasociacionesquebuscanpasar alsiguienteniveldediferenciacióndelmercado.
Las empresas utilizan las API para reunir a los socios del ecosistema y desbloquear nuevas fuentes de valor, así como también los posibles modelos de negocio y estrategias de monetización que las API pueden ayudar a crear. Las organizaciones exitosas verán las API no solo como herramientas técnicas, sino como fuentes de valor estratégico en la economía digital actual.
Aplicaciones: el acceso a APIs garantiza mayor flexibilidad en procesos de transferencia de información.
Alcance: a través de ellas es posible crear capas de aplicaciones con el objetivo de distribuir información a diferentes audiencias.
Personalización: asimismo, puede servir como solución para crear experiencias diferenciadas hacia el usuario, permitiendo adaptar protocolos, funciones y comandos según requerimientos específicos.
Eficiencia: al tener contenido que se publica de forma automática y se hace disponible en diversos canales simultáneamente, las APIs permiten distribuir más eficientemente los datos.
Adaptabilidad: uno de los grandes beneficios de las APIs es la capacidad que tienen de adaptarse acambiosa través de la migración de datos y la flexibilidad de servicios.
API de datos: Las APIs de datos proporcionan a varios bancos de datos o proveedores SaaS (Software as a Service o Software como Servicio) acceso CRUD (Create, Read, Update, Delete) a conjuntos de datos subyacentes, permitiendo la comunicación entre una aplicación y un sistema de gestión de bases de datos.
API de sistemas operativos: Este grupo de APIs definen cómo las aplicaciones usan los recursos disponibles y servicios del sistema operativo.
APIsremotas: Estegrupodefinelosparametros de interaccion que las aplicaciones tienen en diferentes dispositivos. es decir, un software accede a ciertos recursos ubicados fuera del dispositivo que los solicita. Como dos aplicaciones se conectan de forma remota a través de una red, las APIs remotas usan protocolos para lograr la conexión.
APIs web: Esta clase de API es la más común, dado que las APIs web proporcionan datos que los dispositivos pueden leer y transferirlos entre sistemas basados en la web o arquitectura cliente servidor.
A continuación se presenta un link de una carpeta de google drive para acceder a los programas.py
https://drive.google.com/drive/folders /1O0K3JPJSLScP9HZBGT60sfLuM6BpVc oF?usp=sharing
La API de Spotify fue seleccionada por que es un programa que hoy en día es muy popular y utiliza por todo el mundo, ya que a nivel mundial no hay quien no conozca el significado de lo que es la música. La música forma parte de nuestra vida ya que hace sentir una emoción única. Escogíesosparámetrosyaquelefacilitaalclienteunaformamasaccesibledeencontrarsumúsica sin necesidad de hacer muchos movimientos y así tener un resultado más fácil. Los dos parámetros que escogí son los siguientes:
1. Unode losparámetrosque escogí fue facilitara la persona al buscarsucantante favoritoya que solo pone su nombre y lo envía directo al artista.
2. El segundo parámetro que escogí es el de poner el nombre de la canción y eso lo envía directo al álbum del artista.
Esta API fue escogida porque se trata de una serie que es muy conocida por la mayoria de los jovenes de ahora y tiene diversos personajes y otras caracteristicas que hacen que esta API sea utilizada por personas que estan iniciando en el mundo de la programacion utilizando APIs.
Escogi los parametros de Nombre, estado y specie porque se pueden conocer los nombres de los personajes, su estado si esta vivo, muerto, o desconocido y su especie ya que esta serie se da en dimensiones por lo que no solo existen humanos sino que hay otras especies.
Esta API al igual que la anterior es recomendable para los que inician a programar o conocer el mundodelasAPI yaquecontienendiversainformacionaltratarsedeunaserietanconocidacomo pokemon.
Escogi los parametros de Nombre, naturaleza, habilidad y tipo para que los usuarios conzcan el nombre del pokemon tambien su naturaleza si es enojado, jugueton timido etc; habilidad para conocer suataque mas fuerteoenque se espeializa ysutipoparaquelosusuarios conozcan si son pokemones de fuego, tierra, aire, volador, peleador etc.
1. Se recomienda tener instalado Spotify en su computadora ya que sin ella no se podrá abrir el archivo de Python debido a que el programa es sobre el ingreso a álbumes musicales. Solo deja ejecutar si tienes la aplicación instalada.
2. Se recomiendo tener instalado en el programa de Python el código pip que sirve para poder instalar cualquier programa a Python para a así poder ejecutar el programa, ya que sin ella no se podrá mostrar el resultado.
3. Se recomiendo tener instalado en el programa de Python el código pyautogui que sirve para controlar o automatizar tareas como controlar el mouse y teclado en el sistema operativo, ya sea WIndows, Mac o Linux. Si no se tiene instalado el código no se podrá ejecutar bien el programa.
4. Si se tiene abierto el Spotify antes de ejecutarlo en el programa no se podrá realizar la ejecución en Python.
1. API ayuda al empresario a reducir tiempo y que sea más preciso para no perder tiempo, ayuda a generar mas ingreso a la persona.
2. Una API requiere de muchos códigos, pero unos que facilitan a su programa son el código PIP que este ayuda a instalar cualquier programa dentro del código Python.
3. Las API son utilizadas para crear otras aplicaciones y que estas sean mas sencillas al momento de ser utilizadas.
4. Podemos usar la informacion de las API y personalizarlas a nuestro gusto.
5. La mayoria de las apps que utlizamos poseen API de otras apps.
1. Cuando se buscan las APIs hay que verificar que sean publicas, pivadas o de pago.
2. Verificar bien la informacion y como se detallan las variables en la API que estamos ulizando para poder programar.
3. Tener instalados todos los programas necesarios para que la API interactue bien con nuestro sistema operativo.
4. No compartir con nadie la APIkey que brindan para que ninguna persona modifique o altere nuestro programa o app que desarrollemos.
5. Leer detalladamente las instrucciones de las instituciones que brindan las API para que nuestro programa sea mas sencillo y eficiente de realizar
API: qué es y para qué sirve (xataka.com)
¿Cómo usar APIs? Descubre cómo funcionan + Ejercicio práctico (maplink.global)
¿Qué es una API y para qué sirve? | KeepCoding Tech School
https://anyconnector.com/es/api-integration/what-are-apis-used-for.html
¿Que es API? Ejemplos, ventajas y tipos - Sydle Blog
Diferencias entre reast y soap - Red Hat
APIs para principiantes: ¿Cómo utilizar una API? Una guía completa - App Master
API de Pokemon - PokeApi
API de Rick y Morty - The Rick and Morty API