mirror of
https://github.com/NomaDamas/k-skill.git
synced 2026-06-24 02:04:11 +00:00
4.7 KiB
4.7 KiB
k-skill-proxy
0.7.0
Minor Changes
66f12cb: Add hostedkorean-lawproxy routes (/v1/korean-law/search,/v1/korean-law/detail) that wrap the official 법제처 (open.law.go.kr) DRFlawSearch.do/lawService.doendpoints. The proxy injects the operatorLAW_OCplus a browserUser-Agent/Referer(the actual cause of upstream "사용자 정보 검증 실패" rejections) and retries empty/HTML maintenance responses, so thekorean-law-searchskill becomes proxy-first with no per-user key. Drops the unstable Beopmang fallback from the documented surface.
0.6.1
Patch Changes
- Archive unsupported Naver Map and Blue Ribbon proxy support. The proxy no longer registers
/v1/naver-map/*or/v1/blue-ribbon/nearby, and the unsupported skill/package code is preserved underlegacy/for a future revival if operational blockers are resolved.
0.6.0
Minor Changes
6d49a28: Add Kakao Map proxy routes (keyword search, category search, coord2address, coord2region, Kakao Mobility car directions) used by the new kakao-map skill (issue #267). All routes inject server-side KAKAO_REST_API_KEY and never forward caller-supplied apiKey query params.ff2aa91: Add NAVER Cloud Platform Maps directions, geocoding, and reverse-geocoding proxy routes used by the new naver-map-route skill (issue #268). Routes inject server-side NAVER_MAP_CLIENT_ID/SECRET and return 503 when the upstream key is missing.540e80b: Add/v1/kstartup/{business-info,announcements,contents,statistics}routes that wrap the data.go.kr15125364(창업진흥원_K-Startup) Open API. The routes injectDATA_GO_KR_API_KEYserver-side, return 503 when the key (or the per-dataset 활용신청) is missing, and cache successful JSON responses while bypassing the cache for upstream error envelopes (resultCode != "00").e6d7072: Add Seoul Bike realtime, station master, and nearby lookup proxy routes.
0.5.0
Minor Changes
01cd887: Add/v1/kstartup/{business-info,announcements,contents,statistics}routes that wrap the data.go.kr15125364(창업진흥원_K-Startup) Open API. The routes injectDATA_GO_KR_API_KEYserver-side, return 503 when the key (or the per-dataset 활용신청) is missing, and cache successful JSON responses while bypassing the cache for upstream error envelopes (resultCode != "00").
0.4.0
Minor Changes
271ea18: Add/v1/kstartup/{business-info,announcements,contents,statistics}routes that wrap the data.go.kr15125364(창업진흥원_K-Startup) Open API. The routes injectDATA_GO_KR_API_KEYserver-side, return 503 when the key (or the per-dataset 활용신청) is missing, and cache successful JSON responses while bypassing the cache for upstream error envelopes (resultCode != "00").
0.3.0
Minor Changes
315dbbb: Add/v1/seoul-density/citydataroute that proxies the Seoul Open Data realtime hotspot crowd-level API (citydata_ppltn) using the server-sideSEOUL_OPEN_API_KEY.
Patch Changes
cd3366a: Add National Tax Service business registration status and authenticity proxy routes.
0.2.1
Patch Changes
2ff51db: refactor: remove realtyprice route (moved to standalone gongsijiga-search package)
0.2.0
Minor Changes
4fc0139: Add/v1/lh-notice/searchand/v1/lh-notice/detailroutes plus matchinglh-notice-searchskill. Proxies the official LH 청약 (Korea Land & Housing Corporation lease/subscription) notice API onapis.data.go.kr/B552555/lhLeaseNoticeInfo1/*, reuses the existingDATA_GO_KR_API_KEY, and keeps the user-facing credential surface empty ("불필요"). Handles the LH-specific[CMN, dsList]JSON envelope plus the standard data.go.kr XML auth-error envelope, does not cache upstream failures, and exposeslhNoticeConfiguredon/health. Closes #145.4fc0139: Add/v1/naver-news/searchroute plus matchingnaver-news-searchskill. Proxies the official Naver Search Open API news endpoint (openapi.naver.com/v1/search/news.json), reuses the existingNAVER_SEARCH_CLIENT_ID/NAVER_SEARCH_CLIENT_SECRETcredentials, and keeps the user-facing credential surface empty ("불필요"). Strips<b>highlight tags and decodes HTML entities in titles/descriptions, parses RFC822pubDateinto ISO-8601, deduplicates results by canonicalizedlink(query-param order, trailing slash, host casing and fragments are ignored; different paths or query values are preserved), caches successes for 5 minutes (failures are not cached), and exposesnaverNewsApiConfiguredon/health. The route rejectsstart + display - 1 > 1000with a400 bad_requestpreflight before calling upstream, so requests outside Naver's 1000-item search window fail fast with a clear message instead of returning empty results. Closes #143.