DiMe Glossary
Application Programming Interface (API)
A software intermediary that allows two applications to talk to each other. It can define interactions between multiple software applications or mixed hardware-software intermediaries. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow etc.