# πŸ”‘ API ν‚€ ν˜„ν™© 및 연동 μƒνƒœ ## βœ… μ™„λ²½ μž‘λ™ 쀑 ### 1. 기상청 API Hub - **API ν‚€**: `ogdXr2e9T4iHV69nvV-IwA` - **μƒνƒœ**: βœ… 14건 μ‹€μ‹œκ°„ 특보 μˆ˜μ‹  쀑 - **제곡 데이터**: λŒ€μ„€/강풍/ν•œνŒŒ/νƒœν’/폭염 특보 - **μ½”λ“œ μœ„μΉ˜**: `backend-node/src/services/riskAlertService.ts` ### 2. ν•œκ΅­μ€ν–‰ ν™˜μœ¨ API - **API ν‚€**: `OXIGPQXH68NUKVKL5KT9` - **μƒνƒœ**: βœ… ν™˜μœ¨ μœ„μ ― μž‘λ™ 쀑 - **제곡 데이터**: USD/EUR/JPY/CNY ν™˜μœ¨ --- ## ⚠️ 연동 λŒ€κΈ° 쀑 ### 3. ν•œκ΅­λ„λ‘œκ³΅μ‚¬ OpenOASIS API - **API ν‚€**: `7820214492` - **μƒνƒœ**: ❌ μ—”λ“œν¬μΈνŠΈ URL 뢈λͺ… - **문제**: - λ°œκΈ‰ 이메일에 μ‚¬μš©λ²• μ—†μŒ - 맀뉴얼에 상세 정보 μ—†μŒ - ν…ŒμŠ€νŠΈν•œ URL λͺ¨λ‘ μ‹€νŒ¨ **ν•΄κ²° 방법**: ``` πŸ“ž ν•œκ΅­λ„λ‘œκ³΅μ‚¬ 고객센터 문의 컨텐츠 문의: 054-811-4533 μ‹œμŠ€ν…œ μž₯μ• : 070-8656-8771 문의 λ‚΄μš©: "OpenOASIS API 인증킀(7820214492)λ₯Ό λ°œκΈ‰λ°›μ•˜λŠ”λ° μ‚¬μš© 방법과 μ—”λ“œν¬μΈνŠΈ URL을 μ•Œλ €μ£Όμ„Έμš”. - λŒλ°œμƒν™©μ •λ³΄ API - ꡐ톡사고 정보 - λ„λ‘œκ³΅μ‚¬ 정보" ``` ### 4. ꡭ토ꡐ톡뢀 ITS API - **API ν‚€**: `d6b9befec3114d648284674b8fddcc32` - **μƒνƒœ**: ❌ μ—”λ“œν¬μΈνŠΈ URL 뢈λͺ… - **승인 API**: - κ΅ν†΅μ†Œν†΅μ •λ³΄ - λŒλ°œμƒν™©μ •λ³΄ - CCTV ν™”μƒμžλ£Œ - κ΅ν†΅μ˜ˆμΈ‘μ •λ³΄ - μ°¨λŸ‰κ²€μ§€μ •λ³΄ - λ„λ‘œμ „κ΄‘ν‘œμ§€(VMS) - μ£Όμ˜μš΄μ „κ΅¬κ°„ - κ°€λ³€ν˜• μ†λ„μ œν•œν‘œμ§€(VSL) - μœ„ν—˜λ¬Όμ§ˆ μš΄μ†‘μ°¨λŸ‰ 사고정보 **ν•΄κ²° 방법**: ``` πŸ“ž ITS ꡭ가ꡐ톡정보센터 문의 μ „ν™”: 1577-6782 이메일: its@ex.co.kr 문의 λ‚΄μš©: "ITS API 인증킀(d6b9befec3114d648284674b8fddcc32)λ₯Ό λ°œκΈ‰λ°›μ•˜λŠ”λ° 맀뉴얼에 μ—”λ“œν¬μΈνŠΈ URL이 μ—†μŠ΅λ‹ˆλ‹€. λŒλ°œμƒν™©μ •λ³΄ API의 μ •ν™•ν•œ URLκ³Ό νŒŒλΌλ―Έν„°λ₯Ό μ•Œλ €μ£Όμ„Έμš”." ``` --- ## πŸ”§ λ°±μ—”λ“œ 연동 μ€€λΉ„ μ™„λ£Œ ### 파일 μœ„μΉ˜ - **μ„œλΉ„μŠ€**: `backend-node/src/services/riskAlertService.ts` - **컨트둀러**: `backend-node/src/controllers/riskAlertController.ts` - **라우트**: `backend-node/src/routes/riskAlertRoutes.ts` ### 닀쀑 API 폴백 μ‹œμŠ€ν…œ ```typescript 1μˆœμœ„: ꡭ토ꡐ톡뢀 ITS API (process.env.ITS_API_KEY) 2μˆœμœ„: ν•œκ΅­λ„λ‘œκ³΅μ‚¬ API (process.env.EXWAY_API_KEY) 3μˆœμœ„: 더미 데이터 (ν˜„μ‹€μ μΈ μ˜ˆμ‹œ) ``` ### 연동 방법 ```bash # .env νŒŒμΌμ— μΆ”κ°€ ITS_API_KEY=d6b9befec3114d648284674b8fddcc32 EXWAY_API_KEY=7820214492 # λ°±μ—”λ“œ μž¬μ‹œμž‘ docker restart pms-backend-mac # 둜그 확인 docker logs pms-backend-mac --tail 50 ``` --- ## πŸ“Š ν˜„μž¬ 리슀크/μ•Œλ¦Ό μ‹œμŠ€ν…œ ``` βœ… κΈ°μƒνŠΉλ³΄: 14건 (μ‹€μ‹œκ°„ 기상청 데이터) ⚠️ ꡐ톡사고: 2건 (더미 데이터) ⚠️ λ„λ‘œκ³΅μ‚¬: 2건 (더미 데이터) ──────────────────────────── 총 18건의 μ•Œλ¦Ό ``` --- ## πŸš€ λ‹€μŒ 단계 ### 단기 (μ§€κΈˆ) - [x] 기상청 특보 API 연동 μ™„λ£Œ - [x] ν•œκ΅­μ€ν–‰ ν™˜μœ¨ API 연동 μ™„λ£Œ - [x] ITS/ν•œκ΅­λ„λ‘œκ³΅μ‚¬ API ν‚€ λ°œκΈ‰ μ™„λ£Œ - [x] 닀쀑 API 폴백 μ‹œμŠ€ν…œ ꡬ좕 - [ ] **API μ—”λ“œν¬μΈνŠΈ URL 확인 (고객센터 문의)** ### 쀑기 (API URL 확인 ν›„) - [ ] ITS API 연동 (μ¦‰μ‹œ κ°€λŠ₯) - [ ] ν•œκ΅­λ„λ‘œκ³΅μ‚¬ API 연동 (μ¦‰μ‹œ κ°€λŠ₯) - [ ] μ‹€μ‹œκ°„ ꡐ톡사고 데이터 ν‘œμ‹œ - [ ] μ‹€μ‹œκ°„ λ„λ‘œκ³΅μ‚¬ 데이터 ν‘œμ‹œ ### μž₯κΈ° (μΆ”κ°€ κΈ°λŠ₯) - [ ] μ„œμšΈμ‹œ TOPIS API μΆ”κ°€ - [ ] CCTV 화상 자료 연동 - [ ] λ„λ‘œμ „κ΄‘ν‘œμ§€(VMS) 정보 - [ ] κ΅ν†΅μ˜ˆμΈ‘μ •λ³΄ --- **μž‘μ„±μΌ**: 2025-10-14 **μƒνƒœ**: 기상청 특보 μž‘λ™ 쀑, ꡐ톡정보 API URL 확인 ν•„μš”