Application programming interface; a library of function calls that allows an application developer to access functionality in a uniform and consistent way.