API (interfaces de programación de aplicaciones) Exponer funciones a usuarios y aplicaciones. Definen cómo los componentes del software deben interactuar entre sí, especificando los formatos de datos y los protocolos de comunicación involucrados. Esto permite que diferentes partes de un sistema, o incluso sistemas completamente separados, intercambien información y utilicen la funcionalidad de cada uno sin necesidad de conocer los detalles de implementación interna.