An Application Programming Interface (API) is a gateway to an existing application (for example, the sim management system of an IoT connectivity application, such as M2M, LTE M or NB-IOT) that makes it possible to make functionality of the application available to other systems. An API thus enables communication between different systems. APIs are designed to populate, restore, update, and delete values. An API takes advantage of web-based protocols such as HTTP and XML.