API (Application Programming Interface), indica un insieme di procedure disponibili al programmatore, di solito raggruppate in set di strumenti specifici, che consentono di sviluppare delle interazioni con software che mette a disposizione queste API.