오픈API Data 상세보기
약국
XML WMS사용신청안내사항
공공데이터 제공제도
라이선스표시
- 공공데이터중 위치정보를 포함한 서비스를 사용하고자 하는 사업자는 '위치정보의 보호 및 이용 등에 관한 법률'에 따라 방송통신위원회에 '위치정보서비스 허가'를 받거나 '위치기반 서비스사업 신고'를 하여야 합니다.
- 이에 해당하는 사업자인 경우에는 첨부파일에 '위치기반서비스사업신고필증'을 첨부해 주시기 바랍니다.
- 활용신청 시 '위치기반서비스사업신고필증'이 등록되지 않으면 반려가 될 수 있으니 참고 하시기 바랍니다.
주요항목 | 위치, 주소 및 진료요일 등을 기준으로 약국 목록정보, 기본정보 및 위치 정보 조회 등의 약국정보 조회 기능 제공 |
---|
라이선스 |
생활안전지도는 “공공누리 4유형(출처표시,상업적이용금지, 변경금지)” 조건에 따라 이용할 수 있습니다.
|
---|
분류체계 | 재난안전 | 제공기관 | 국립중앙의료원 |
---|---|---|---|
관리부서명 | - | 관리부서 전화번호 | - |
API 유형 | REST | 데이터 포맷 | XML + WMS |
활용 신청 | 30 | 갱신주기 | 일단위 |
수집일 | 2022년 | 수정일 | 2023-02-07 |
주요항목 | 위치, 주소 및 진료요일 등을 기준으로 약국 목록정보, 기본정보 및 위치 정보 조회 등의 약국정보 조회 기능 제공 | ||
XML 호출 URL | safemap.go.kr/openApiService/data/getPharmacyData.do (아래 예제 참고) | ||
WMS 호출 URL | safemap.go.kr/openApiService/wms/getLayerData.do (아래 예제 참고) |
NUM | DUTYADDR | DUTYETC | DUTYINF | DUTYMAPIMG | DUTYNAME | DUTYTEL1 | DUTYTIME1C | DUTYTIME2C | DUTYTIME3C | DUTYTIME4C | DUTYTIME5C | DUTYTIME6C | DUTYTIME7C | DUTYTIME8C | DUTYTIME1S | DUTYTIME2S | DUTYTIME3S | DUTYTIME4S | DUTYTIME5S | DUTYTIME6S | DUTYTIME7S | DUTYTIME8S | HPID | POSTCDN1 | POSTCDN2 | LON | LAT | X | Y | DUTYWEEKENDAT |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
47 | 서울특별시 강남구 봉은사로 471 (삼성동) | 2014.06 개업 | - | - | 희영온누리약국 | 02-547-1950 | 1830 | 1830 | 1830 | 1830 | 1830 | 1500 | 1300 | 1300 | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | C1107032 | 060 | 95 | 127.051239538093 | 37.5127262745682 | 14143279.29003474 | 4510817.234371158 | Y |
48 | 전라북도 전주시 덕진구 솔내로 133, 204 (송천동1가,맘모스빌딩) | - | - | 신일아파트옆,굳모링마트앞(정내과1층) | 큰사랑온누리약국 | 063-253-6811 | 2030 | 2030 | 2030 | 2030 | 2030 | 1700 | - | 1300 | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | - | 0900 | C2500270 | 548 | 35 | 127.1266147163677 | 35.86205145890847 | 14151670.016498731 | 4281656.429733821 | Y |
49 | 전라북도 전주시 덕진구 아중로 125 (인후동1가) | - | - | - | 탑행복한약국 | 063-244-8228 | 1800 | 1800 | 1800 | 1800 | 1800 | 1300 | - | - | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | - | - | C2501090 | 550 | 24 | 127.16344031800322 | 35.825416028404376 | 14155769.423720952 | 4276625.40129645 | N |
50 | 전라북도 전주시 완산구 용머리로 156, 1층 (효자동1가) | - | - | 서부시장 입구 | 태영약국 | 063-223-6730 | 1900 | 1900 | 1900 | 1900 | 1900 | 1700 | - | - | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | - | - | C2500126 | 550 | 93 | 127.12727337603982 | 35.80585011323049 | 14151743.338158036 | 4273939.427073109 | N |
51 | 전라북도 전주시 덕진구 가리내로 70 | - | - | 고속버스터미널 대합실 | 터미널약국 | 063-252-5780 | 2000 | 2000 | 2000 | 2000 | 2000 | 2000 | 2000 | 2000 | 0800 | 0800 | 0800 | 0800 | 0800 | 0800 | 0800 | 0800 | C2500859 | 549 | 33 | 127.12914478195048 | 35.83486690949355 | 14151951.662111081 | 4277923.0386863025 | Y |
52 | 전라북도 전주시 완산구 모악로 4746 | - | - | 국민은행 옆에 위치. | 토마토약국 | 063-225-8709 | 2200 | 2200 | 2200 | 2200 | 2200 | 2200 | 2200 | 2200 | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | C2500094 | 551 | 22 | 127.13231809682101 | 35.79288018372038 | 14152304.913906593 | 4272159.302767933 | Y |
53 | 전라북도 전주시 완산구 온고을로 22 | - | - | 롯데백화점주차장건물입구신포우리만두옆 | 토마토종합약국 | 063-276-4755 | 2100 | 2100 | 2100 | 2100 | 2100 | 1500 | - | - | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | - | - | C2500336 | 549 | 46 | 127.12046814138509 | 35.83418441136099 | 14150985.782901544 | 4277829.324246357 | N |
54 | 전라북도 전주시 완산구 서신로 105 | - | - | 서신동 전북은행건물 2층 | 파랑약국 | 063-255-5950 | 1830 | 1830 | 1830 | 1830 | 1830 | 1330 | - | - | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | - | - | C2500721 | 549 | 44 | 127.11562139301581 | 35.834827199177965 | 14150446.245341074 | 4277917.58600463 | N |
55 | 전라북도 전주시 완산구 평화로 115 (평화동2가) | - | - | - | 팜플러스약국 | 063-225-0771 | 2100 | 2100 | 2100 | 2100 | 2100 | 2100 | 2100 | 2100 | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | C2501236 | 551 | 23 | 127.1343768857 | 35.7871051331 | 14152534.097236251 | 4271366.769902914 | Y |
56 | 전라북도 전주시 완산구 평화로 139 | - | - | - | 편한약국 | 063-221-0633 | 1900 | 1900 | 1900 | 1900 | 1900 | 1400 | - | - | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | - | - | C2501080 | 551 | 23 | 127.13515908326076 | 35.78916274536688 | 14152621.171070417 | 4271649.137506701 | N |
약국 정보조회 서비스
요청변수(Request Parameter)
항목명(국문) | 항목명(영문) | 항목구분 | 샘플데이터 | 항목설명 |
---|---|---|---|---|
인증키 | serviceKey | 필 | 인증키 (URL Encode) | 공공데이터포털에서 발급받은 인증키 |
한 페이지 결과 수 | numOfRows | 필 | 10 | 한 페이지 결과 수 |
페이지 번호 | pageNo | 필 | 1 | 페이지 번호 |
데이터 타입 | dataType | 옵 | XML | 요청자료형식(XML/JSON) Default : XML |
공통결과(Response Element)
항목명(국문) | 항목명(영문) | 항목크기(byte) | 항목타입 |
---|---|---|---|
결과코드 | resultCode | 2 | NUMBER |
결과메시지 | resultMsg | 50 | VARCHAR2 |
한 페이지 결과 수 | pageIndex | 4 | NUMBER |
데이터 총 개수 | totCnt | 4 | NUMBER |
출력결과(Response Element)
항목명(국문) | 항목명(영문) | 항목크기(byte) | 항목타입 |
---|---|---|---|
일련번호 | NUM | NUMBER | |
주소 | DUTYADDR | 200 | VARCHAR2 |
비고 | DUTYETC | 200 | VARCHAR2 |
기관설명상세 | DUTYINF | 300 | VARCHAR2 |
간이약도 | DUTYMAPIMG | 100 | VARCHAR2 |
기관명 | DUTYNAME | 100 | VARCHAR2 |
대표전화 | DUTYTEL1 | 20 | VARCHAR2 |
진료시간(월요일)C | DUTYTIME1C | 500 | VARCHAR2 |
진료시간(화요일)C | DUTYTIME2C | 500 | VARCHAR2 |
진료시간(수요일)C | DUTYTIME3C | 500 | VARCHAR2 |
진료시간(목요일)C | DUTYTIME4C | 500 | VARCHAR2 |
진료시간(금요일)C | DUTYTIME5C | 500 | VARCHAR2 |
진료시간(토요일)C | DUTYTIME6C | 500 | VARCHAR2 |
진료시간(일요일)C | DUTYTIME7C | 10 | VARCHAR2 |
진료시간(공휴일)C | DUTYTIME8C | 10 | VARCHAR2 |
진료시간(월요일)S | DUTYTIME1S | 500 | VARCHAR2 |
진료시간(화요일)S | DUTYTIME2S | 500 | VARCHAR2 |
진료시간(수요일)S | DUTYTIME3S | 500 | VARCHAR2 |
진료시간(목요일)S | DUTYTIME4S | 500 | VARCHAR2 |
진료시간(금요일)S | DUTYTIME5S | 500 | VARCHAR2 |
진료시간(토요일)S | DUTYTIME6S | 500 | VARCHAR2 |
진료시간(일요일)S | DUTYTIME7S | 10 | VARCHAR2 |
진료시간(공휴일)S | DUTYTIME8S | 10 | VARCHAR2 |
기관ID | HPID | 500 | VARCHAR2 |
우편번호1 | POSTCDN1 | 500 | VARCHAR2 |
우편번호2 | POSTCDN2 | 500 | VARCHAR2 |
경도 | LON | 30 | VARCHAR2 |
위도 | LAT | 30 | VARCHAR2 |
X좌표 | X | 30 | VARCHAR2 |
Y좌표 | Y | 30 | VARCHAR2 |
주말진료여부 | DUTYWEEKENDAT | 2 | VARCHAR2 |
제공 데이터 예제
/* JAVA 샘플 코드 */
StringBuilder strBuilder = new StringBuilder("http://safemap.go.kr/openApiService/data/getPharmacyData.do"); /*URL*/
strBuilder.append("?" + URLEncoder.encode("serviceKey","UTF-8") + "=서비스키"); /*Service Key*/
strBuilder.append("&" + URLEncoder.encode("pageNo","UTF-8") + "=" + URLEncoder.encode("1", "UTF-8")); /*페이지번호*/
strBuilder.append("&" + URLEncoder.encode("numOfRows","UTF-8") + "=" + URLEncoder.encode("10", "UTF-8")); /*한 페이지 결과 수*/
strBuilder.append("&" + URLEncoder.encode("type","UTF-8") + "=" + URLEncoder.encode("xml", "UTF-8")); /*xml(기본값), JSON*/
URL url = new URL(strBuilder.toString());
HttpURLConnection con = (HttpURLConnection) url.openConnection();
*서비스 범례 호출(XML)
layer=레이어명&style=스타일명 (스타일명이 없는 서비스의 경우 layer 만 입력)
예) http://www.safemap.go.kr/legend/legendApiXml.do?apikey=인증키&layer=A2SM_PHARMACY&style=A2SM_PHARMACY
약국
요청변수(Request Parameter)
항목명 | 샘플데이터 | 항목설명 |
---|---|---|
serviceKey | 인증키 (URL Encode) | 발급받은 인증키 |
layername | 주제도명 | 서비스 주제도명 |
styles | 스타일명 | 서비스 스타일명 |
제공 데이터 예제
*서비스 호출
param = { name:'약국', serverUrl:'www.safemap.go.kr/openApiService/wms/getLayerData.do?apikey=[APIKEY]', layername:'A2SM_PHARMACY', styles:'A2SM_PHARMACY' }; var wmsLayer = new OpenLayers.Layer.WMS ( param.name, param.serverUrl, { layers: ''+param.layername, styles:param.styles, format: 'image/png', exceptions:'text/xml', transparent: true }, { isBaseLayer: false } );
*서비스 범례 호출(XML)
layer=레이어명&style=스타일명 (스타일명이 없는 서비스의 경우 layer 만 입력) 예) http://www.safemap.go.kr/legend/legendApiXml.do?apikey=인증키&layer=A2SM_PHARMACY&style=A2SM_PHARMACY
param = { name:'약국', serverUrl:'www.safemap.go.kr/openApiService/wms/getLayerData.do?apikey=[APIKEY]', layername:'A2SM_PHARMACY', styles:'A2SM_PHARMACY' }; var wmsLayer = new OpenLayers.Layer.WMS ( param.name, param.serverUrl, { layers: ''+param.layername, styles:param.styles, format: 'image/png', exceptions:'text/xml', transparent: true }, { isBaseLayer: false } );
*서비스 범례 호출(XML)
layer=레이어명&style=스타일명 (스타일명이 없는 서비스의 경우 layer 만 입력) 예) http://www.safemap.go.kr/legend/legendApiXml.do?apikey=인증키&layer=A2SM_PHARMACY&style=A2SM_PHARMACY