Universidad Mariano Gálvez
Ingeniería en Sistemas de la Información
Curso: Introducción a los Sistemas de Computo
Ciclo: 1° Ciclo
Sección: “C”
Catedrático: Ing. Byron Raul Miranda Toledo
API
Nombre: William Jossue Arroyo López
No. De Carné: 9989-12-10225
Sede: Portales, Guatemala
Que es un Api
Las API son mecanismos que permiten a dos componentes de software comunicarse entre
sí mediante un conjunto de definiciones y protocolos. Por ejemplo, el sistema de software
del instituto de meteorología contiene datos meteorológicos diarios. La aplicación
meteorológica de su teléfono “habla” con este sistema a través de las API y le muestra las
actualizaciones meteorológicas diarias en su teléfono.
[Link]
INTERPRETACION
Las API, o Interfaces de Programación de Aplicaciones, son herramientas o mecanismos
que facilitan la comunicación y la interacción entre dos componentes de software distintos.
Estas interfaces se basan en un conjunto de definiciones y protocolos que permiten que los
sistemas informáticos se comuniquen de manera efectiva y compartan datos o
funcionalidades de manera controlada y segura.
TIPOS DE API
Hay básicamente cuatro tipos de API en lo que se refiere a sus políticas de uso compartido,
como veremos a continuación.
APIS Según sus políticas de uso
1. APIs públicas o abiertas
2. APIs privadas o internas
3. APIs de aliados comerciales
4. APIs compuestas
APIS según casos de uso
5. API de datos
6. API de sistemas operativos
7. APIs remotas
8. APIs web
API PUBLICA
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.
API PRIVADA
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.
API REMOTA
están diseñadas para interactuar en una red de comunicaciones. La palabra remota indica
que los recursos que administra la API se encuentran fuera de la computadora que envía la
solicitud. Dado que la red de comunicaciones más usada es Internet, la mayoría de las API
están diseñadas de acuerdo con los estándares web. No todas las API remotas son API web,
pero se puede suponer que las API web son remotas.
[Link]