1. 공공데이터포털 API
(1) 사용 준비 방법 : 인증키
(2) Server response
Code | Details |
400Undocumented | Error: Bad Request
Response bodyDownload
{
"code": -4,
"msg": "등록되지 않은 인증키 입니다."
}
Response headers
content-length: 61 content-type: application/json; charset=UTF-8 |
(3) Responses
Code | Description |
200 | 성공적으로 수행 됨
• Example Value
• Model
{
"page": 0,
"perPage": 0,
"totalCount": 0,
"currentCount": 0,
"matchCount": 0,
"data": [
{
"연번": 0,
"설치장소": "string",
"개수": 0
}
]
} |
401 | 인증 정보가 정확 하지 않음 |
500 | API 서버에 문제가 발생하였음 |
(4) Models
(5) 반환값 예시
{
"currentCount": 3,
"data": [
{
"개수": 1,
"설치장소": "수영구 수영로 379",
"연번": 1
},
{
"개수": 1,
"설치장소": "수영구 수영로 383",
"연번": 2
},
{
"개수": 1,
"설치장소": "수영구 수영로 467",
"연번": 3
}
],
"matchCount": 78,
"page": 1,
"perPage": 3,
"totalCount": 78
}
JSON
복사
2. Geocoding API
(1) 반환값 예시
{
"results": [
{
"address_components": [
{
"long_name": "379",
"short_name": "379",
"types": [
"premise"
]
},
{
"long_name": "Suyeong-ro",
"short_name": "Suyeong-ro",
"types": [
"political",
"sublocality",
"sublocality_level_4"
]
},
{
"long_name": "Suyeong-gu",
"short_name": "Suyeong-gu",
"types": [
"political",
"sublocality",
"sublocality_level_1"
]
},
{
"long_name": "Busan",
"short_name": "Busan",
"types": [
"administrative_area_level_1",
"political"
]
},
{
"long_name": "South Korea",
"short_name": "KR",
"types": [
"country",
"political"
]
},
{
"long_name": "613-010",
"short_name": "613-010",
"types": [
"postal_code"
]
}
],
"formatted_address": "379 Suyeong-ro, Suyeong-gu, Busan, South Korea",
"geometry": {
"location": {
"lat": 35.1408933,
"lng": 129.1062588
},
"location_type": "ROOFTOP",
"viewport": {
"northeast": {
"lat": 35.14224228029151,
"lng": 129.1076077802915
},
"southwest": {
"lat": 35.13954431970851,
"lng": 129.1049098197085
}
}
},
"place_id": "ChIJ_wgjFuTsaDURpugldanBg0U",
"plus_code": {
"compound_code": "44R4+9G Busan, South Korea",
"global_code": "8Q7F44R4+9G"
},
"types": [
"street_address"
]
}
],
"status": "OK"
}
JSON
복사