¿Qué es un API?

Un API o “application programming interface” es un programa que define cómo una aplicación debe comunicarse con otras.

Aplicaciones que contienen un API pueden ser utilizadas por otras aplicaciones como servicios, esto te permite automatizar procesos sin tener que desarrollar/mantener un software.

Hay varios estándares de API diferentes, siendo REST API el más usado y aceptado universalmente. Este protocolo específica la comunicación entre programas usando JSON (JavaScript Object Notation) a través de HTTP, lo cual facilita su adopción y uso en comparación a otros estándares o formatos (como XML). REST no es exclusivo de ningún lenguaje de programación y hay implementaciones en todos los lenguajes populares.