API
El contrato mediante el cual un programa ofrece sus funciones a otro.
Una API define qué puedes pedir, cómo pedirlo y qué recibirás, sin revelar cómo está hecho por dentro. Esa ocultación es lo valioso: mientras el contrato no cambie, la implementación puede reescribirse por completo sin romper a nadie.
De ahí que romper una API sea tan caro. Quien depende de ella no controla cuándo puede adaptarse, así que las API serias versionan, avisan con antelación y mantienen lo antiguo durante un tiempo. El término abarca desde una biblioteca local hasta un servicio REST en internet.