An application programming interface (API) is ________. the code the application software needs in order to interact with the CPU the code to interface between an application and RAM the code to interface between an application and a peripheral like a printer the currently active part of an application