정보
| 변수명 | 필수 여부 | 설명 | 사용 예 |
|---|---|---|---|
| apikey | 필수 | 인증키 | |
| obscd | 필수 | 관측소코드 | |
| start | 선택 | 조회 시작일 |
년월일 8자리 숫자(YYYYMMDD) |
| end | 선택 | 조회 종료일 |
년월일 8자리 숫자(YYYYMMDD) |
| output | 선택 | 출력 포맷 |
xml, json(기본값) |
※ 시자료는 1개월, 일자료는 3개월, 월자료는 1년까지 조회 가능합니다.
https://mulmoa.go.kr/api/v1/precipitation/annualReports?apikey=APIKEY&obscd=10011100
| 변수명 | 설명 | 비고 |
|---|---|---|
| ymd | 관측일시 |
년월일 8자리 숫자(YYYYMMDD) |
| rf | 강수량(mm) |
| 오류코드 | 설명 |
|---|---|
| 00 | 정상 처리 |
| 10 | 잘못된 요청 파라미터 |
| 22 | 호출 한도 초과 |
| 30 | 등록되지 않은 API key |
| 31 | 사용할 수 없는 API key(비활성, 차단, 승인대기) |
| 99 | 시스템(기타) 에러 |
const API_URL = 'https://mulmoa.go.kr/api/v1/precipitation/annualReports';
function getObsData() {
axios.get(API_URL)
.then(response => {
const res = response.data;
// 응답 코드 확인
if (res.result.code === '00') {
// 조회 성공 처리
// 총 건수: res.count
// 데이터 목록: res.list
// 여기서 res.list 배열을 활용해 비즈니스 로직 처리
} else {
// API 내부 에러 처리
// 오류 메시지: res.result.msg
}
})
.catch(error => {
// API 호출 중 통신 에러 처리
});
}
<response>
<result>
<code>00</code>
<msg>정상적으로 처리되었습니다.</msg>
</result>
<count>16124</count>
<data/>
<list>
<item>
<ymd>19720101</ymd>
<rf>0.000</rf>
</item>
<item>
<ymd>19720102</ymd>
<rf>0.000</rf>
</item>
<item>
<ymd>19720103</ymd>
<rf>0.000</rf>
</item>
<item>
<ymd>19720104</ymd>
<rf>6.700</rf>
</item>
<item>
<ymd>19720105</ymd>
<rf>4.900</rf>
</item>
<item>
<ymd>19720106</ymd>
<rf>4.800</rf>
</item>
</list>
</response>
| 변수명 | 필수 여부 | 설명 | 사용 예 |
|---|---|---|---|
| apikey | 필수 | 인증키 | |
| obscd | 필수 | 관측소코드 | |
| start | 선택 | 조회 시작일 |
년월일 8자리 숫자(YYYYMMDD) |
| end | 선택 | 조회 종료일 |
년월일 8자리 숫자(YYYYMMDD) |
| output | 선택 | 출력 포맷 |
xml, json(기본값) |
※ 시자료는 1개월, 일자료는 3개월, 월자료는 1년까지 조회 가능합니다.
https://mulmoa.go.kr/api/v1/waterLevel/annualReports?apikey=APIKEY&obscd=1001602
| 변수명 | 설명 | 비고 |
|---|---|---|
| ymd | 관측일시 |
년월일 8자리 숫자(YYYYMMDD) |
| wl | 수위(EL.m) |
| 오류코드 | 설명 |
|---|---|
| 00 | 정상 처리 |
| 10 | 잘못된 요청 파라미터 |
| 22 | 호출 한도 초과 |
| 30 | 등록되지 않은 API key |
| 31 | 사용할 수 없는 API key(비활성, 차단, 승인대기) |
| 99 | 시스템(기타) 에러 |
const API_URL = 'https://mulmoa.go.kr/api/v1/waterLevel/annualReports';
function getObsData() {
axios.get(API_URL)
.then(response => {
const res = response.data;
// 응답 코드 확인
if (res.result.code === '00') {
// 조회 성공 처리
// 총 건수: res.count
// 데이터 목록: res.list
// 여기서 res.list 배열을 활용해 비즈니스 로직 처리
} else {
// API 내부 에러 처리
// 오류 메시지: res.result.msg
}
})
.catch(error => {
// API 호출 중 통신 에러 처리
});
}
<response>
<result>
<code>00</code>
<msg>정상적으로 처리되었습니다.</msg>
</result>
<count>3282</count>
<data/>
<list>
<item>
<ymd>20150101</ymd>
<wl>0.000</wl>
</item>
<item>
<ymd>20150102</ymd>
<wl>0.000</wl>
</item>
<item>
<ymd>20150103</ymd>
<wl>0.000</wl>
</item>
<item>
<ymd>20150104</ymd>
<wl>0.000</wl>
</item>
<item>
<ymd>20150105</ymd>
<wl>0.000</wl>
</item>
<item>
<ymd>20150106</ymd>
<wl>0.000</wl>
</item>
</list>
</response>
| 변수명 | 필수 여부 | 설명 | 사용 예 |
|---|---|---|---|
| apikey | 필수 | 인증키 | |
| stationCodes | 필수 | 관측소코드 | |
| pSYY | 선택 | 조회 시작 연도 |
년도(YYYY) |
| pEYY | 선택 | 조회 종료 연도 |
년도(YYYY) |
| output | 선택 | 출력 포맷 |
xml, json(기본값) |
※ 시자료는 1개월, 일자료는 3개월, 월자료는 1년까지 조회 가능합니다.
https://mulmoa.go.kr/api/v1/flowMeasurement/flowMeasurementData?apikey=APIKEY&stationCodes=1013655
| 변수명 | 설명 | 비고 |
|---|---|---|
| OBSVTR_NM | 지점명 | |
| OBSRVN_YMD | 측정년월일 | |
| OBSRVN_BGNG_HR | 시작/시분 | |
| OBSRVN_END_HR | 종료/시분 | |
| BGNG_WTLV | 시작 수위 |
(m) |
| END_WTLV | 종료 수위 |
(m) |
| AVG_WTLV | 평균 수위 |
(m) |
| WR | 하폭 |
(m) |
| CRSAR | 단면적 |
(m²) |
| FVLC | 유속 |
(m/s) |
| VLFL | 유량 |
(m³/s) |
| MSRMT_MTHD_CN | 측정방법 | |
| REF_LTRT | 인용문헌 |
| 오류코드 | 설명 |
|---|---|
| 00 | 정상 처리 |
| 10 | 잘못된 요청 파라미터 |
| 22 | 호출 한도 초과 |
| 30 | 등록되지 않은 API key |
| 31 | 사용할 수 없는 API key(비활성, 차단, 승인대기) |
| 99 | 시스템(기타) 에러 |
const API_URL = 'https://mulmoa.go.kr/api/v1/flowMeasurement/flowMeasurementData';
function getObsData() {
axios.get(API_URL)
.then(response => {
const res = response.data;
// 응답 코드 확인
if (res.result.code === '00') {
// 조회 성공 처리
// 총 건수: res.count
// 데이터 목록: res.list
// 여기서 res.list 배열을 활용해 비즈니스 로직 처리
} else {
// API 내부 에러 처리
// 오류 메시지: res.result.msg
}
})
.catch(error => {
// API 호출 중 통신 에러 처리
});
}
<response>
<result>
<code>00</code>
<msg>정상적으로 처리되었습니다.</msg>
</result>
<count>398</count>
<data/>
<list>
<item>
<obsvtr_nm>가평군(가평교)</obsvtr_nm>
<obsrvn_ymd>20080305</obsrvn_ymd>
<obsrvn_bgng_hr>1450</obsrvn_bgng_hr>
<obsrvn_end_hr/>
<bgng_wtlv/>
<end_wtlv/>
<avg_wtlv>-0.13</avg_wtlv>
<wr>46.000</wr>
<crsar>9.3800</crsar>
<fvlc>0.080</fvlc>
<vlfl>0.760000000</vlfl>
<msrmt_mthd_cn>유속계</msrmt_mthd_cn>
<ref_ltrt/>
</item>
<item>
<obsvtr_nm>가평군(가평교)</obsvtr_nm>
<obsrvn_ymd>20080317</obsrvn_ymd>
<obsrvn_bgng_hr>1557</obsrvn_bgng_hr>
<obsrvn_end_hr/>
<bgng_wtlv/>
<end_wtlv/>
<avg_wtlv>-0.03</avg_wtlv>
<wr>46.500</wr>
<crsar>12.5400</crsar>
<fvlc>0.110</fvlc>
<vlfl>1.410000000</vlfl>
<msrmt_mthd_cn>유속계</msrmt_mthd_cn>
<ref_ltrt/>
</item>
<item>
<obsvtr_nm>가평군(가평교)</obsvtr_nm>
<obsrvn_ymd>20080325</obsrvn_ymd>
<obsrvn_bgng_hr>1430</obsrvn_bgng_hr>
<obsrvn_end_hr/>
<bgng_wtlv/>
<end_wtlv/>
<avg_wtlv>0.18</avg_wtlv>
<wr>69.000</wr>
<crsar>29.3600</crsar>
<fvlc>0.350</fvlc>
<vlfl>10.210000000</vlfl>
<msrmt_mthd_cn>유속계</msrmt_mthd_cn>
<ref_ltrt/>
</item>
<item>
<obsvtr_nm>가평군(가평교)</obsvtr_nm>
<obsrvn_ymd>20080326</obsrvn_ymd>
<obsrvn_bgng_hr>1130</obsrvn_bgng_hr>
<obsrvn_end_hr/>
<bgng_wtlv/>
<end_wtlv/>
<avg_wtlv>0.14</avg_wtlv>
<wr>68.500</wr>
<crsar>25.1500</crsar>
<fvlc>0.320</fvlc>
<vlfl>8.010000000</vlfl>
<msrmt_mthd_cn>유속계</msrmt_mthd_cn>
<ref_ltrt/>
</item>
</list>
</response>
적용된 필터가 없습니다.
검색 필터를 통해 상세한 검색을 해보세요
※ 최종수정일은 데이터셋 정보(메타데이터)의 갱신일이며, 수록 자료의 최종 관측일과 다를 수 있습니다.
※ 파일 데이터의 일부 내용을 제공하고 있으며, 전체 내용이 필요한 경우 해당 파일을 다운로드 받으시기 바랍니다.