CAPI (Common Application Programming Interface) is een internationale standaardinterface die toepassingsprogramma s kunnen gebruiken om rechtstreeks met ISDN-apparatuur te communiceren. Met CAPI kan een toepassingsprogramma worden geschreven om telefoongesprekken tot stand te brengen en te beëindigen in computers die zijn uitgerust voor ISDN. Voor ISDN-gebruikers kunnen computertelefonietoepassingen ( CTI ) worden geschreven. Officieel wordt CAPI Common-ISDN-API genoemd en is het vervat in ETS 300 838 ("Integrated Service Digital Network (SDN); Harmonized Programmable Communication Interface (HPCI) for ISDN". ETS verwijst naar normen van het Europees Instituut voor Telecommunicatienormen (ETSI). De standaard is geïnternationaliseerd door aanbeveling T.200 "Programmeerbare communicatie-interface voor eindapparatuur aangesloten op ISDN" van de Internationale Telecommunicatie Unie (ITU).
CAPI kan worden vergeleken met de Intel-Microsoft "standaard" programmeerinterface, de Telephony Application Program Interface ( TAPI ). CAPI omvat signalerings- en gegevensuitwisselingsprotocollen die niet in TAPI zijn opgenomen. TAPI services worden ook geleverd door CAPI en een TAPI applicatie kan worden gekoppeld aan CAPI functies.
Omdat ISDN veel gebruikt wordt in Duitsland, Nederland en Scandinavië, zijn gebruikers daar gewend om een CAPI software programma of driver te ontvangen samen met hun ISDN computer kaart. Niet alle versies van de CAPI-drivers ondersteunen alle functies. CAPI biedt functies die onafhankelijk zijn van fysieke signaleringsprotocollen die van land tot land verschillen. CAPI ondersteunt deze protocollen: HDLC , HDLC inverted, SDLC , LAPD, X.75, Voice (PCM), Fax groep 3 (T.30), V.110/V.120, en compressie ( V.xx ).