Una API (application programming interface) es una interfaz proporcionada por una librería o sistema para poder acceder a las funciones de ésta. La API es un elemento abstracto, que no incluye información sobre los detalles de implementación de la librería.