A set of program calls that allow external programs to interact with the ERP without having access to the source code.