CAPI (Common Application Programming Interface) è un'interfaccia standard internazionale che le applicazioni possono utilizzare per comunicare direttamente con le apparecchiature ISDN. Utilizzando CAPI, è possibile scrivere un programma applicativo per avviare e terminare le chiamate telefoniche nei computer dotati di ISDN. Le applicazioni di telefonia per computer (CTI) possono essere scritte per gli utenti ISDN. Ufficialmente, CAPI è indicato come Common-ISDN-API ed è incorporato in ETS 300 838 ("Integrated Service Digital Network (SDN); Harmonized Programmable Communication Interface (HPCI) per ISDN". ETS si riferisce agli standard dell'European Telecommunication Standards Institute (ETSI) Lo standard è internazionalizzato dalla raccomandazione T.200 "Interfaccia di comunicazione programmabile per apparecchiature terminali connesse a ISDN" dall'Unione internazionale delle telecomunicazioni (ITU).
CAPI può essere confrontato con l'interfaccia di programmazione "standard" Intel-Microsoft, la Telephony Application Program Interface (TAPI). CAPI include protocolli di segnalazione e scambio dati non inclusi in TAPI. I servizi TAPI sono forniti anche da CAPI e un'applicazione TAPI può essere mappata alle funzioni CAPI.
Poiché ISDN è ampiamente utilizzato in Germania, Paesi Bassi e Scandinavia, gli utenti sono abituati a ricevere un programma software CAPI o un driver insieme alla scheda ISDN del computer. Non tutte le versioni del driver CAPI supportano tutte le funzioni. CAPI fornisce funzioni indipendenti dai protocolli di segnalazione fisica che variano tra i diversi paesi. CAPI supporta questi protocolli: HDLC, HDLC invertito, SDLC, LAPD, X.75, Voice (PCM), Fax group 3 (T.30), V.110 / V.120 e compressione (V.xx).