Una Interfaz de Programación de Aplicaciones (API) es un conjunto de herramientas, definiciones y protocolos que se utiliza para integrar los servicios y el software de aplicaciones.
Es lo que permite que productos y servicios se comuniquen con otros, sin tener que diseñar permanentemente una infraestructura de conectividad nueva.
Esto simplifica el desarrollo de las aplicaciones y permite ahorrar tiempo y dinero.
Existen tres enfoques respecto a las políticas de las versiones de las API:
El acceso de los partners o el público a sus API permite:
Crear nuevos canales de ingresos o ampliar los actuales
Expandir el alcance de su marca
Facilitar la innovación abierta o lograr mayor eficiencia, gracias al desarrollo y la colaboración externos
¿Qué es la seguridad de las API?
Seguramente usted no guarda sus ahorros debajo del colchón. La mayoría lo hace en un entorno confiable (el banco) y usa distintos métodos para autorizar y autenticar los pagos. Lo mismo sucede con la seguridad de las API. Necesita un entorno confiable con políticas de autenticación y autorización.
Las prácticas recomendadas en materia de seguridad de las API incluyen el uso de tokens, el cifrado y las firmas, los cupos y los límites, y una puerta de enlace de API.
Sin embargo, lo más importante es que la seguridad de las API se depende de que se les gestione bien.