An application programming interface is an interface or communication protocol between different parts of a computer program, or between separate computer programs, intended to interconnect those parts, and simplify the implementation and maintenance of software. An API may be for a web-based system, operating system, database system, computer hardware, or software library. APIs are most commonly made available via REST and application-specific APIs such as SMPP. An SMS API is an example of an API intended for use with SMS.
Melrose Labs: Our mission is to deliver pivotal services in cloud communications across mobile, fixed-line and internet for enterprises of all sizes. Through these services, we help businesses and other organisations communicate better with their staff and customers, and by doing so increase their success.