API 상품보기
대중교통 API란 대중교통길찾기, 버스정보, 지하철정보, 시외교통(고속/시외버스, ktx/열차,항공)에 대해 사용자가 규정된 API를 이용하여 원하는 대중교통 서비스를 좀 더 쉽게 개발할 수 있도록 구성한 인터페이스 입니다. [서비스특징] (1)전국버스정보 제공(서울, 경기, 6대 광역시, 강원도, 충청도, 경상도, 전라도, 제주도) (2)버스, 지하철 환승을 고려한 대중교통 길찾기 서비스 (3)좌표를 기반으로 내주변 버스정보 제공 (4)BIS연계와 실사를 통한 정확한 버스정보 제공 (5)검증된 서비스(본 서비스는 KT, Naver, Google, Nate, Tmap 등에 제공되고 있음) (6)모니터링을 통한 지속적인 데이터 업데이트
GETappletree/v1/0/Bus/Lane/Search.asp
Bus Lane Search - 버스노선 조회
curl –i - X GET
- H x-waple-authorization : 고객 키
// console 에서 직접 입력하여 사용 가능합니다.
HttpResponse response = Unirest.GET ("http://api.apistore.co.kr/traffic/appletree/v1/0/Bus/Lane/Search.asp")
.header("x-waple-authorization", "고객 키")
.field("startNO", "1")
.field("echo", "yes")
.field("output", "json")
.field("encoding", "utf-8")
.field("stationListYn", "no")
.field("busNo", "150")
.field("CID", "1")
.field("displayCnt", "10")
.field("svcid", "f78480bc1c06734607e4c7107d0642f3")
.asJson();
// These code snippets use an open-source library.
HttpResponse response = Unirest.GET ("http://api.apistore.co.kr/traffic/appletree/v1/0/Bus/Lane/Search.asp")
.header("x-waple-authorization", "고객 키")
.field("startNO", "1")
.field("echo", "yes")
.field("output", "json")
.field("encoding", "utf-8")
.field("stationListYn", "no")
.field("busNo", "150")
.field("CID", "1")
.field("displayCnt", "10")
.field("svcid", "f78480bc1c06734607e4c7107d0642f3")
.end(function (result) {
console.log(result.status, result.headers, result.body);
});
response = Unirest.GET "http://api.apistore.co.kr/traffic/appletree/v1/0/Bus/Lane/Search.asp",
headers:{:"x-waple-authorization" => "고객 키"},
parameters:{
:startNO => "1" ,
:echo => "yes" ,
:output => "json" ,
:encoding => "utf-8" ,
:stationListYn => "no" ,
:busNo => "150" ,
:CID => "1" ,
:displayCnt => "10" ,
:svcid => "f78480bc1c06734607e4c7107d0642f3" }
org.springframework.web.filter.ShallowEtagHeaderFilter$ShallowEtagResponseWrapper@4a74d30 = Unirest::GET ("http://api.apistore.co.kr/traffic/appletree/v1/0/Bus/Lane/Search.asp",
array(
"x-waple-authorization" => "고객 키"
),
array(
startNO => "1" ,
echo => "yes" ,
output => "json" ,
encoding => "utf-8" ,
stationListYn => "no" ,
busNo => "150" ,
CID => "1" ,
displayCnt => "10" ,
svcid => "f78480bc1c06734607e4c7107d0642f3" )
);
response = Unirest.GET ("http://api.apistore.co.kr/traffic/appletree/v1/0/Bus/Lane/Search.asp",
headers={"x-waple-authorization": "고객 키"},
params={
startNO:"1" ,
echo:"yes" ,
output:"json" ,
encoding:"utf-8" ,
stationListYn:"no" ,
busNo:"150" ,
CID:"1" ,
displayCnt:"10" ,
svcid:"f78480bc1c06734607e4c7107d0642f3" }
)
NSDictionary *headers = @{@"x-waple-authorization": @"고객 키"};
NSDictionary *parameters = @{
@startNO: @"1",
@echo: @"yes",
@output: @"json",
@encoding: @"utf-8",
@stationListYn: @"no",
@busNo: @"150",
@CID: @"1",
@displayCnt: @"10",
@svcid: @"f78480bc1c06734607e4c7107d0642f3"};
UNIUrlConnection *asyncConnection = [[UNIRest GET :^(UNISimpleRequest *request) {
[request setUrl:@"http://api.apistore.co.kr/traffic/appletree/v1/0/Bus/Lane/Search.asp"];
[request setHeaders:headers];
[request setParameters:parameters];
}] asJsonAsync:^(UNIHTTPJsonResponse *response, NSError *error) {
NSInteger code = response.code;
NSDictionary *responseHeaders = response.headers;
UNIJsonNode *body = response.body;
NSData *rawBody = response.rawBody;
}];
Task> response = Unirest.GET ("http://api.apistore.co.kr/traffic/appletree/v1/0/Bus/Lane/Search.asp")
.header("x-waple-authorization", "고객 키")
.field(startNO, "1")
.field(echo, "yes")
.field(output, "json")
.field(encoding, "utf-8")
.field(stationListYn, "no")
.field(busNo, "150")
.field(CID, "1")
.field(displayCnt, "10")
.field(svcid, "f78480bc1c06734607e4c7107d0642f3")
.asJson();
이 code snippet은 unirest.의 Open source Client Library를 사용하고 있습니다.
더 자세한 정보가 필요할 경우 unirest.io 페이지를 방문하세요.
더 자세한 정보가 필요할 경우 unirest.io 페이지를 방문하세요.
API Test Console TEST Console에 값을 넣어 파라미터의 실제 결과를 테스트합니다.
Response 응답 결과 입니다.
Status
Response Header
Response Body
Response Body field
에러 메시지
Http Status | Description |
---|---|
-1 | 컴포넌트 에러 |
-2 | DB 접속 에러 |
-8 | 잘못된 필수 입력값 에러 |
-9 | 필수 입력값 에러 |