1. 정의
인터넷 이용자가 일방적으로 웹 검색 결과 및 사용자인터페이스(UI) 등을 제공받는 데 그치지 않고 직접 응용 프로그램과 서비스를 개발할 수 있도록 공개된 API를 말한다. 지도 서비스 및 다양한 서비스에서 시도되고 있으며
누구나 접근하여 사용할 수 있다는 장점이 있다.
2 설명
1) 사용 프로토콜
- HTTP와 REST, SOAP, XML-RPC, Atom등의 프로토콜을 사용하여 구현함
2) 구성
- 검색요청
URL, 검색요청 변수, 출력 결과 필드, 에러 코드 및 메시지 등 4가지로 구성되어 있음.
3) 검색요청 방법 및 제공 데이터
- 주로
HTTP GET 방법을 사용함
- OpenAPI에서
제공하는 데이터는 XML, RSS, JSON 포맷 등이 사용되며, 대부분의
웹 프로그래밍 언어로 손쉽게 처리가 가능함
4) 장점
- OpenAPI
제공자는
API를 외부에 개방하여 데이터의 공유와 활용을 증대시킬 수 있음
- 수용자는
데이터베이스를 별도로 구축할 필요가 없이 시간과 비용을 절감할 수 있음.
- 일반
이용자는 매쉬업을 통해 한 번에 여러 서비스를 이용할 수 있는 이점이 있다.
3. 참고정보원
- https://ko.wikipedia.org/wiki/%EA%B3%B5%EA%B0%9C_API
- OpenAPI 기반 메타 검색시스템의 사용성 평가에 관한 연구, 정보관리학회지, 제26권, 제1호, 2009, 구증억, 이응봉