반응형

API 신청 - 보건복지부_코로나19 감염_현황 XML

www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15043376

 

공공데이터 포털

국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase

www.data.go.kr

코로나19감염증으로 인한 일별 확진자,완치자,지료중인환자,사망자등에 대한 현황자료(이 제공자료는 관련 발생 상황에 대한 정보를 신속 투명하게 공개하기 위한 것으로, 추가적인 역학조사 결과 등에 따라 수정 및 보완될 수 있음을 알려드립니다.)

 

코로나19감염증으로 인한 일별 확진자, 완치자, 치료중인환자, 사망자등에 대한 현황자료

요청변수(Request Parameter)

항목명(국문)항목명(영문)항목크기항목구분샘플데이터항목설명

서비스키 ServiceKey 4 필수 - 공공데이터포털에서 받은 인증키
페이지 번호 pageNo 4 옵션 1 페이지번호
한 페이지 결과 수 numOfRows 4 옵션 10 한 페이지 결과 수
데이터 생성일 시작범위 startCreateDt 30 옵션 20200310 검색할 생성일 범위의 시작
데이터 생성일 종료범위 endCreateDt 30 옵션 20200315 검색할 생성일 범위의 종료

출력결과(Response Element)

항목명(국문)항목명(영문)항목크기항목구분샘플데이터항목설명

결과코드 resultCode 2 필수 00 결과코드
결과메시지 resultMsg 50 필수 OK 결과메시지
한 페이지 결과 수 numOfRows 4 필수 10 한 페이지 결과 수
페이지 번호 pageNo 4 필수 1 페이지번호
전체 결과 수 totalCount 4 필수 3 전체 결과 수
게시글번호(감염현황 고유값) SEQ 30 필수 74 게시글번호(감염현황 고유값)
기준일 STATE_DT 30 필수 20200315 기준일
기준시간 STATE_TIME 30 필수 00:00 기준시간
확진자 수 DECIDE_CNT 15 필수 8162 확진자 수
격리해제 수 CLEAR_CNT 15 필수 834 격리해제 수
검사진행 수 EXAM_CNT 15 필수 16272 검사진행 수
사망자 수 DEATH_CNT 15 필수 75 사망자 수
치료중 환자 수 CARE_CNT 15 필수 7253 치료중 환자 수
결과 음성 수 RESUTL_NEG_CNT 15 필수 243778 결과 음성 수
누적 검사 수 ACC_EXAM_CNT 15 필수 268212 누적 검사 수
누적 검사 완료 수 ACC_EXAM_COMP_CNT 15 필수 251940 누적 검사 완료 수
누적 환진률 ACC_DEF_RATE 30 필수 3.2396602365 누적 환진률
등록일시분초 CREATE_DT 30 필수 2020-03-15 10:01:22.000 등록일시분초
수정일시분초 UPDATE_DT 30 필수 null 수정일시분초

샘플코드

/* Javascript 샘플 코드 */


var xhr = new XMLHttpRequest();
var url = 'http://openapi.data.go.kr/openapi/service/rest/Covid19/getCovid19InfStateJson'; /*URL*/
var queryParams = '?' + encodeURIComponent('ServiceKey') + '='+'서비스키'; /*Service Key*/
queryParams += '&' + encodeURIComponent('pageNo') + '=' + encodeURIComponent('1'); /**/
queryParams += '&' + encodeURIComponent('numOfRows') + '=' + encodeURIComponent('10'); /**/
queryParams += '&' + encodeURIComponent('startCreateDt') + '=' + encodeURIComponent('20200310'); /**/
queryParams += '&' + encodeURIComponent('endCreateDt') + '=' + encodeURIComponent('20200315'); /**/
xhr.open('GET', url + queryParams);
xhr.onreadystatechange = function () {
    if (this.readyState == 4) {
        alert('Status: '+this.status+'nHeaders: '+JSON.stringify(this.getAllResponseHeaders())+'nBody: '+this.responseText);
    }
};

xhr.send('');
반응형

+ Recent posts