¿Qué es API?
API o Application Programming Interface, que en español quiere decir Interfaz de
Programación de Aplicaciones, es un conjunto de funciones y procedimientos que
permite integrar sistemas, permitiendo que sus funcionalidades puedan ser reutilizadas
por otras aplicaciones o software.
Una API sirve para intercambiar datos entre diferentes tipos de software y así automatizar
procedimientos y desarrollar nuevas funcionalidades.
¿Cómo funciona?
Una API es una especie de puente que conecta diversos tipos de software o
aplicaciones y puede crearse en varios lenguajes de programación. Además de un buen
desarrollo, una API debe tener una documentación clara y objetiva para poder facilitar su
implementación.
Asimismo, suele utilizarse un formato predefinido de datos para compartir información
entre los sistemas con el objetivo de lograr la integración entre ellos. Los más usados son
XML (Extensible Markup Language), YAML (originalmente Yet Another Markup
Language, pero oficialmente YAML Ain’t Markup Language) y JSON (JavaScript Object
Notation) para las aplicaciones web.
También existe un patrón en las APIs web llamado REST (Representational State
Transfer), que es un conjunto de reglas y definiciones que permite desarrollar proyectos
con interfaces bien definidas.
¿Qué tipos de API hay?