An API (Application Programming Interface) is a means by which the functions of a computer program (such as the BulkSMS service) can be made available to another computer program (such as the notification component of an online booking website). This is made possible by using a standard, which is made known to the programmers of both programs.