APIs são mecanismos que permitem que dois componentes de software se comuniquem usando um conjunto de definições e protocolos. São comumente comparadas com portas de acesso, é o mesmo que “deixar um acesso” no app ou software, para que esse “acesso” possa ser utilizado por outro app ou software.