API(애플리케이션 프로그램 인터페이스)는 관련 없는 두 애플리케이션이 서로 통신할 수 있도록 하는 소프트웨어 중개자 입니다.
예시> 기상청의 소프트웨어 시스템에 일일 기상 데이터가 들어있을때,
스마트폰의 날씨 앱은 API를 통해 기상청 소프트웨어와 '대화'하여 휴대폰에 매일 최신 날씨 정보를 표시합니다.
한 프로그램에서 요청이나 메시지를 받은 다음 다른 프로그램으로 전달하고 API가 수행하도록 프로그래밍됭 작업을 기반으로 메시지를 번역하고 프로토콜을 수행하는 브리지 역할을 합니다.
API는 모든 것을 함께 연결하고 소프트웨어 시스템이 조화롭게 작동하도록 합니다.