APIs are application programming interfaces. They are pieces of software that act as a bridge between one application and another application, piece of hardware or database of information, for example ...
ALSA stands for the Advanced Linux Sound Architecture. It consists of a set of kernel drivers, an application programming interface (API) library and utility programs for supporting sound under Linux.