
서로 다른 소프트웨어가 서로 통신하고 데이터를 주고받을 수 있게 해주는 연결 고리이다.
: 앱과 서버 간의 소통 창구이다. 예를 들어, 날씨 앱이 자체적으로 모든 날씨 정보를 생산하지 않고 기상청의 서버에 데이터를 요청하고 응답받아 화면에 띄우는 과정이 대표적인 API의 활용이다.
이 인터페이스를 누구나 제한 없이 사용할 수 있도록 외부에 공개한 것을 의미한다.
특정 기업이나 기관이 보유한 기능과 데이터를 외부 개발자들이 자유롭게 활용할 수 있도록 개방한 퍼블릭 API이다. 이를 통해 개발자는 방대한 데이터를 처음부터 수집할 필요 없이 효율적인 앱과 서비스를 만들 수 있다.
오픈API를 사용하려면 일반적으로 해당 제공 사이트에서 회원가입 후 인증키(API Key)를 발급받아야 하며, 이를 통해 호출 권한을 얻고 데이터를 받아올 수 있다.