OPEN API 소개
“서울 버스정보 오픈API” 는 실시간으로 수집·제공중인 버스운행정보를 개발자가 좀 더 쉽게 응용프로그램에서 사용할 수 있도록 공개한 인터페이스 입니다.
이를 통해, 다양한 매체로 버스정보 서비스 제공를 희망하는 누구나 애플리케이션을 직접 제작할 수 있으며, 타 서비스 및 콘텐츠간 융합을 통해 정보 활용을 극대화 할 수 있습니다.
당해 오픈 API 서비스는 상업적으로 이용 불가합니다.
또한, 오픈 API 이용자가 임의적으로 버스정보를 위변조하거나, 서비스 장애, 중단 등에 따라 발생하는 모든 책임은 해당 이용자에게 있음을 알려드립니다.
- Protocol : REST
- Data format : XML
용어의 정의
- 노선 : “몇 번 버스를 타야 돼?”라고 질문할 때의 버스 노선을 의미합니다. 노선 ID라는 시스템 ID로 식별할 수 있습니다.
- 시스템ID : Open API를 사용할 때, 시스템 ID를 전달해야 합니다. 시스템 ID란 노선과 정류소를 유일하게 식별하는 9자리 숫자입니다. 32-16과 같은 버스 번호는 노선명 이라고 부르며, 유일한 번호가 아니기 때문에 Open API를 사용할 때 시스템 ID를 사용해야 합니다. 정류소도 같은 이유로 정류소ID라는 시스템 ID를 사용하여야 합니다.
- 노선 방향 : 기점에서 종점을 향해 가는 노선 방향을 정방향 이라고 합니다. 반대로 종점에서 기점을 향해 가는 것을 역방향이라고 합니다. 갈 때와 올 때 거치는 버스 정류장이 다른 경우도 있기 때문에 방향을 구분합니다.
좌표계에 대하여
- GPS 장비들이 가장 많이 사용하는 좌표계인 WGS84 좌표계의 좌표값을 위도(y), 경도(x)로 분리하여 실수 형태로 제공합니다.
- 좌표를 제공하는 api : 버스 정류소 검색 api (버스 정류소의 위치)