본문 바로가기
IT와 꿍짝

공적 마스크 재고 현황 조회 API 사용 방법입니다. - 약국, 우체국, 농협 대상 - 알리미

by 해피비(Happy plan B) 2020. 3. 11.
반응형

 안녕하세요. 행부장입니다.

일종의 공적 마스크 재고 현황 조회 API 사용 방법입니다. 일종의 마스크 재고 알리미입니다.
아래 공적 마스크 판매 현황 조회 API 사용하는 방법 참조하여 만들었습니다.

크롬에서 테스트했습니다.
-엑셀에서 파워쿼리(Power Query)를 통해 json을 파싱하는 것을 공부하기 위해 본 글을 작성합니다.

서울특별시 성북구인 경우, 
https://8oi9s0nnth.apigw.ntruss.com/corona19-masks/v1/storesByAddr/json?address=  다음에 서울특별시%20성북구 를 붙혀줍니다. 

html로 전체 보기를 위해 별도로 만들었습니다. [링크]
서울특별시 성북구 기준으로 만들었으니, 내려 받으셔서, 해당하는 지역으로 바꾸어 사용하세요.

 

공정 마스크 재고 상태 확인

판매처 * 재고상태[100개 이상(녹색): 'plenty' / 30개 이상 100개미만(노랑색): 'some' / 2개 이상 30개 미만(빨강색): 'few' / 1개 이하(회색): 'empty']

chovtool.cafe24.com

html 첨부합니다.

maskFind2.html
0.00MB

즉,

url에 https://8oi9s0nnth.apigw.ntruss.com/corona19-masks/v1/storesByAddr/json?address=서울특별시%20성북구

출처: 본인

아래 소스를 분석하면 다음과 같습니다.

{
  "address": "서울특별시 성북구",
  "count": 156,
  "stores": [{
    "addr": "서울특별시 성북구 돌곶이로41길 XX (장위동)",
    "code": "11800348",
    "created_at": "2020/03/11 09:25:00",
    "lat": 37.6184653,
    "lng": 127.0457034,
    "name": "XX약국",
    "remain_stat": "few",
    "stock_at": "2020/03/10 09:01:00",
    "type": "01"
  }, {
    "addr": "서울특별시 성북구 종암로 XX (종암동)",
    "code": "11805340",
    "created_at": "2020/03/11 08:45:00",
    "lat": 37.5985729,
    "lng": 127.0344073,
    "name": "XX약국",
    "remain_stat": "empty",
    "stock_at": "2020/03/10 15:39:00",
    "type": "01"
  }, {
  .
  .
  .
  }] 

 

스키마(Scemas) 설명입니다.

// Schemas

Store{
addr*	string
주소

code*	string
식별 코드

created_at*	string($YYYY/MM/DD HH:mm:ss)
데이터 생성 일자

lat*	number($float)
위도

lng*	number($float)
경도

name*	string
이름

remain_stat*	string
재고 상태[100개 이상(녹색): 'plenty' / 30개 이상 100개미만(노랑색): 'some' / 2개 이상 30개 미만(빨강색): 'few' / 1개 이하(회색): 'empty']

stock_at*	string($YYYY/MM/DD HH:mm:ss)
입고시간

type*	string
판매처 유형[약국: '01', 우체국: '02', 농협: '03']

}

해당하는 정보는 엑셀로 가공하면 되는데, 직접 보실 수 있습니다. 약국 전화번호는 별도로 지도맵에서 검색하시면 됩니다.

가공예 입니다. 엑셀 2013에 파워쿼리(Power Query) 설치한 후, 작업한 결과입니다.
위에서 얻은 최신 데이터를 매번 해야하기 때문에 이 부분은 귀찮은 부분입니다.

출처: 본인

가공을 위한 정보는 링크로 대신합니다.

0. 엑셀 2013용 파워쿼리(Power Query) 설치
https://www.microsoft.com/ko-kr/download/confirmation.aspx?id=39379

1. 엑셀 2013 추가기능 활성화 하기
https://support.office.com/ko-kr/article/%EC%99%B8%EB%B6%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9B%90%EB%B3%B8%EC%97%90%EC%84%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0-%ED%8C%8C%EC%9B%8C-%EC%BF%BC%EB%A6%AC-be4330b3-5356-486c-a168-b68e9e616f5a#ID0EAAHAAA=Office_2013

2. 관련 파워쿼리를 엑셀 쉬트로 불로오기 설명
http://1004lucifer.blogspot.com/2017/05/excel-ms-excel-2016-jsonweb.html

출처: 게티이미지뱅크

참조를 위한 url입니다.

https://app.swaggerhub.com/apis-docs/Promptech/public-mask-info/20200307-oas3#/v1/get_storesByAddr_json

 

Build, Collaborate & Integrate APIs | SwaggerHub

 

app.swaggerhub.com

구독자님의 ▼공감 클릭과 댓글에 먼저 감사 드려요. 
아래 ▼▼구독버튼도 눌러 주시길 부탁드려요.

감사합니다.

 

반응형

댓글