오픈 API란 API를 외부에 공개한 것으로 일반적으로 웹 서비스 형태로 공개한 것을 말합니다.
위키피디아에서는 API를 "응용프로그램에서 사용할 수 있는 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만든 인터페이스"로 정의하고 있습니다.
즉, 원래는 운영체제나 언어가 제공하는 기능을 제어할 수 있는 인터페이스였으나 이를 웹 서비스에서는 특정 서비스를 이용할 수 있는 인터페이스를 API라 지칭하였습니다.
또한, 이것을 외부에서 사용할 수 있도록 공개한 것이 오픈 API, 웹서비스의 개방지향적인 성격을 잘 나타내고 있습니다. 일반적으로 오픈서비스 API, 웹서비스 API등의 용어와 혼용하여 비슷한 의미로 사용되고 있습니다.
일반적으로 오픈 API는 SOAP와 같은 복잡한 프로토콜 대신XML-RPC, REST 등의 경량 프로토콜을 사용하여 API공개를 통해 개방 및 참여를 유도하는 특성을 갖고 있습니다. 또한 이를 통해 다양한 매쉬업 서비스의 등장을 기대할 수 있는 것이 오픈 API입니다.
교통정보 오픈 API는 HTTP와 XML을 처리할 수 있는 대부분의 언어에서 사용가능합니다. JavaScript, PHP, Python, Perl, Ruby보다 상세히 배울 수 있습니다.
대전시 교통정보 Open API 서비스는 공공데이터포털(https://www.data.go.kr)을 통하여 신청 및 사용할 수 있습니다.
정보제공 | 상세내용 | |
---|---|---|
버스정보 |
정류소정보, 버스 위치정보 ,정류소별 도착정보 차량등록정보, 운수회사 정보, 노선정보 |
바로가기 |
교통정보 | 도로소통정보 조회, 링크별 도로소통정보 조회 | 바로가기 |
주차장정보 | 주차장정보 조회 | 바로가기 |