API
Application Programming Interface. A set of functions that programmers can use to access data and software component algorithms. API is an important abstraction in the methodology for integrating different software components (programs, modules, systems) and the methodology for building complex computer systems like CATIA, AutoCAD or SolidWorks.