CAPI (Common Application Programming Interface) é uma interface padrão internacional que as aplicações podem usar para se comunicar diretamente com equipamentos ISDN. Usando CAPI, um programa aplicativo pode ser escrito para iniciar e terminar chamadas telefônicas em computadores equipados para ISDN. As aplicações de telefonia de computador ( CTI ) podem ser escritas para usuários de RDSI. Oficialmente, o CAPI é referido como Common-ISDN-API e está incorporado no ETS 300 838 ("Integrated Service Digital Network (SDN); Harmonized Programmable Communication Interface (HPCI) for ISDN". ETS refere-se a normas do Instituto Europeu de Normas de Telecomunicações (ETSI). O padrão é internacionalizado pela recomendação T.200 "Programmable communication interface for terminal equipment connected to ISDN" da International Telecommunications Union (ITU).
CAPI pode ser comparado com a interface de programação "padrão" Intel-Microsoft, a TAPI (Telephony Application Program Interface). CAPI inclui sinalização e protocolos de troca de dados não incluídos no TAPI. Os serviços TAPI também são fornecidos pelo CAPI e uma aplicação TAPI pode ser mapeada para funções CAPI.
Porque o ISDN é amplamente usado na Alemanha, Holanda e Escandinávia, os usuários lá estão acostumados a receber um programa de software CAPI ou driver junto com sua placa de computador ISDN . Nem todas as versões do driver CAPI suportam todas as funções. CAPI fornece funções que são independentes dos protocolos de sinalização física que variam entre os diferentes países. O CAPI suporta estes protocolos: HDLC , HDLC invertido, SDLC , LAPD, X.75, Voice (PCM), Fax grupo 3 (T.30), V.110/V.120, e compressão ( V.xx ).