Application Programming Interface. A set of functions and/or integration points that system developers can use to enable communication between processes and/or applications. APIs allow for interoperability and integration of systems by providing vendor- or product-independent communication between the systems, provided the systems share the same software and/or hardware platform.