Uma API funciona como um conjunto de ferramentas e protocolos que permitem que diferentes aplicações de software se comuniquem entre si. Por exemplo, uma API pode permitir que um site de reservas de hotel se conecte a um sistema de pagamento ou que um aplicativo de clima obtenha dados meteorológicos de um serviço.