Api (Application Programming Interface) refers to a set of defined interactions between software components. It allows different systems to communicate, enabling the building of complex software applications. These interfaces act as a contract, detailing how one program requests services from another, often foundational in web services.