k-skill/packages/k-skill-proxy/test
Jeffrey (Dongkyu) Kim 49bf262bb9 Route shared key APIs through the proxy
Move KOSIS general lookups and Kakao Local geocoding behind k-skill-proxy so users do not need to manage those API keys for common skill flows. Keep KOSIS bigdata/direct calls user-keyed because userStatsId is account-specific.

Constraint: Free API proxy policy allows proxying upstreams that require API keys while keeping routes narrow, cache-backed, and public.

Rejected: Proxy ODsay transit routing | Basic quota is low, time-limited, and IP-whitelist-bound, so centralizing it would create quota and operations risk.

Confidence: high

Scope-risk: moderate

Directive: Keep KOSIS bigdata direct unless a per-user credential design is added; do not route broad Kakao surfaces without explicit allowlists and rate limits.

Tested: npm run ci; local KOSIS proxy smoke via /v1/kosis/search and /v1/kosis/meta; local Kakao proxy smoke via /v1/kakao-local/geocode q=서울역.

Not-tested: Production proxy deployment after main merge/cron update.
2026-05-13 16:31:29 +09:00
..
airkorea.test.js Stop guessing districts and require exact station retries for ambiguous fine-dust lookups 2026-03-28 23:28:12 +09:00
hrfco.test.js Merge dev into main: new skills & proxy enhancements (#72) 2026-04-06 17:44:23 +09:00
lh-notice.test.js Document LH extractNoticeEnvelope success-code accept-list as deliberate 2026-04-22 11:37:05 +09:00
molit.test.js Merge dev into main: new skills & proxy enhancements (#72) 2026-04-06 17:44:23 +09:00
naver-news.test.js Polish naver-news: preflight, link canonicalization, /health docs (#143) 2026-04-22 13:17:51 +09:00
naver-shopping.test.js Sync dev → main: MFDS proxy fixes, cache hardening, HWP kordoc, KRX degraded handling + new skills (#152) 2026-04-21 09:53:03 +09:00
region-lookup.test.js Merge dev into main: new skills & proxy enhancements (#72) 2026-04-06 17:44:23 +09:00
server.test.js Route shared key APIs through the proxy 2026-05-13 16:31:29 +09:00