{ "source": "tossinvest.com web bundles", "build_id": "Bbg_UHsMLDTSgvEQh0PBL", "chunk_count": 79, "total": 1088, "counts": { "implemented": 117, "candidate": 335, "excluded": 636, "candidate_next": 25, "meaningful": 452 }, "overrides": { "/api/v1/asset-snapshot/all-accounts/chart": { "status": "candidate", "note": "번들 정의: GET wts-cert-api /api/v1/asset-snapshot/all-accounts/chart/{range}/{stepUnit}. 전 계좌 합산 버전 (2026-08-24 신규). 웹 UI 없음 확정 (2026-08-24 라이브): /account/asset·/account·/investment-portfolio 첫 로드 + '자산' 클릭까지 캡처해도 미호출. 기간 선택 UI('1개월/3개월/1년/전체') 자체가 웹에 없다. 모바일 전용." }, "/api/v1/asset-snapshot/all-accounts/detail-by-date": { "status": "candidate", "note": "번들 정의: GET wts-cert-api /api/v1/asset-snapshot/all-accounts/detail-by-date. 전 계좌 합산 버전 (2026-08-24 신규). 웹 UI 없음 확정 (2026-08-24 라이브): /account/asset·/account·/investment-portfolio 첫 로드 + '자산' 클릭까지 캡처해도 미호출. 기간 선택 UI('1개월/3개월/1년/전체') 자체가 웹에 없다. 모바일 전용." }, "/api/v1/asset-snapshot/all-accounts/page": { "status": "candidate", "note": "번들 정의: GET wts-cert-api /api/v1/asset-snapshot/all-accounts/page. 전 계좌 합산 버전 (2026-08-24 신규). 웹 UI 없음 확정 (2026-08-24 라이브): /account/asset·/account·/investment-portfolio 첫 로드 + '자산' 클릭까지 캡처해도 미호출. 기간 선택 UI('1개월/3개월/1년/전체') 자체가 웹에 없다. 모바일 전용." }, "/api/v1/asset-snapshot/chart": { "status": "candidate", "note": "번들 정의: GET wts-cert-api /api/v1/asset-snapshot/chart/{range}/{stepUnit}. 웹 UI 없음 확정 (2026-08-24 라이브): /account/asset·/account·/investment-portfolio 첫 로드 + '자산' 클릭까지 캡처해도 미호출. 기간 선택 UI('1개월/3개월/1년/전체') 자체가 웹에 없다. 모바일 전용." }, "/api/v1/asset-snapshot/detail-by-date": { "status": "candidate", "note": "번들 정의: GET wts-cert-api /api/v1/asset-snapshot/detail-by-date. 웹 UI 없음 확정 (2026-08-24 라이브): /account/asset·/account·/investment-portfolio 첫 로드 + '자산' 클릭까지 캡처해도 미호출. 기간 선택 UI('1개월/3개월/1년/전체') 자체가 웹에 없다. 모바일 전용." }, "/api/v1/asset-snapshot/page": { "status": "candidate", "note": "번들 정의: GET wts-cert-api /api/v1/asset-snapshot/page. 웹 UI 없음 확정 (2026-08-24 라이브): /account/asset·/account·/investment-portfolio 첫 로드 + '자산' 클릭까지 캡처해도 미호출. 기간 선택 UI('1개월/3개월/1년/전체') 자체가 웹에 없다. 모바일 전용." }, "/api/v1/bond-infos": { "status": "candidate", "note": "채권: 파라미터 확정 — GET ?guid= (INFO). guid 출처가 보유 포지션뿐이라 응답 미관측. 이슈 #143, 트리거 = 계좌에 채권 보유 발생" }, "/api/v1/bond-infos/simple": { "status": "candidate", "note": "채권 목록: GET ?guids= (복수, INFO). 이슈 #143 과 같은 트리거" }, "/api/v1/community/profile/top-ranking": { "status": "candidate", "note": "observed query = limit + type (2026-08-03 스윕). type 어휘 미상이라 limit 만으론 400" }, "/api/v1/dashboard/asset/sections/all": { "status": "candidate", "note": "thin: sections 빈 배열 (CERT, POST {types}). 200 이지만 내용 없음 (2026-08-04)" }, "/api/v1/dashboard/common/ongoing-events/all": { "status": "candidate", "note": "토스증권 이벤트 배너 — 마케팅 표면이라 스코프 밖" }, "/api/v1/dashboard/common/stocks/mini-chart": { "status": "implemented", "note": "다종목 미니차트 (CERT, POST {codes:[]}, 서버가 1일/10분봉을 정해서 준다). 2026-08-04 에 'quote batch --chart 의 N호출을 1로 줄이는 용도로는 측정된 성능 문제가 없어 보류' 로 판단했었다. 2026-08-24 에 **대체가 아니라 별도 커맨드** `quote charts` 로 구현했다 — 간격이 서버 고정(요청 파라미터 아님)이라 batch --chart 를 갈아치우면 사용자가 받던 3m/30 이 조용히 바뀐다. KR·US 모두 동작(005930·AAPL 라이브 확인), 데이터 없는 종목은 오류 없이 빠진다." }, "/api/v1/dashboard/wts/overview/trading-info": { "status": "candidate", "note": "thin: marketOpen 이 전부 null, market hours 와 중복 (2026-08-04 라이브)" }, "/api/v1/earning-call/major-companies": { "status": "candidate", "note": "웹 화면 없음 — /calendar 캡처에서 미관측. market earnings 는 earning-call/upcoming·home 을 쓴다 (2026-08-04)" }, "/api/v1/earning-call/user-based": { "status": "candidate", "note": "웹 화면 없음 — /calendar 캡처에서 미관측 (2026-08-04)" }, "/api/v1/exchange/calculate/for-buy-amount": { "status": "candidate", "note": "환전 계산 (POST). 레지스트리는 host=launcher 인데 실제 호출부는 DEFAULT(wts-api) 를 쓴다. 라이브 403 — accountKey 헤더/권한 필요. 보류" }, "/api/v1/exchange/calculate/for-sell-amount": { "status": "candidate", "note": "for-buy-amount 와 동일 계열. 보류 (403)" }, "/api/v1/exchange/usd/base-exchange-rate/{date}": { "status": "candidate", "note": "날짜 없는 `/api/v1/exchange/usd/base-exchange-rate` 와 **다른 API 다.** 이쪽은 `{usdMidRate, baseDateTime}` 만 주고 `rate` 가 없다. 주문 경로의 getUSDBaseExchangeRate 는 `rate` 를 읽으므로 이 경로로 바꾸면 'usd base exchange rate was empty' 로 깨진다. 번들이 이쪽만 선언해서 날짜 없는 쪽이 그림자로 오인돼 삭제된 적이 있다 — REAL_SHADOWS 참고. (2026-08-25 라이브 확인: 둘 다 200, 응답 스키마 상이)" }, "/api/v1/lending/revenue/account/summary": { "status": "candidate", "note": "400 lending.agreement-not-found — 대차 약정이 없는 계좌. 트리거 = 대차 약정 체결 (2026-08-04)" }, "/api/v1/mds/info/trading-trend": { "status": "candidate", "note": "공식 Open API 가 대체한다 — 1.2.13(2026-08-07)의 /api/v1/stocks/{symbol}/investor-trading 이 같은 데이터를 문서화된 커서 페이징으로 준다. quote supply --type investor 로 구현됨. 파라미터 추적 중단" }, "/api/v1/my-assets/transfer-income/overseas/summary": { "status": "candidate", "note": "host=launcher — wts-api/info/cert 셋이 아닌 네 번째 호스트다. client.Config 에 launcher 가 없어 현재 호출 불가" }, "/api/v1/option-chain/get-all": { "status": "candidate", "note": "underlyingGuid+maturityDate 로도 400 MissingServletRequestParameter — 파라미터가 더 필요하다. option-both-chain/get-all 이 콜/풋을 한 번에 주므로 이쪽으로 충분 (2026-08-04)" }, "/api/v1/option-infos/default-chart-option": { "status": "candidate", "note": "차트 UI 기본 설정 (INFO, GET ?underlyingGuid=). 프로차트 화면 전용이라 CLI 가치 없음" }, "/api/v1/prime/benefits/interest/simulate": { "status": "candidate", "note": "400/404. 파라미터명 미상 (2026-08-04)" }, "/api/v1/product/exchange-rate": { "status": "candidate", "note": "중복: exchange/usd/base-exchange-rate 와 overview/exchange-rates 가 이미 구현됨" }, "/api/v1/ria-calculator/withdrawable-amounts": { "status": "candidate", "note": "RIA 인출가능액: 라이브 500 (2026-08-04). 서버 오류로 보류" }, "/api/v1/ria-calculator/withdrawable-stocks": { "status": "candidate", "note": "RIA 인출가능 종목: 400, 파라미터명 미상. 웹 화면이 없어 라이브 캡처 불가" }, "/api/v1/screener/screen/count": { "status": "candidate", "note": "필터 조건에 맞는 종목 수 (CERT, POST {filters:[{id,conditions:[{id,type,value}]}]}). market screener 가 결과 목록을 주므로 개수만 따로 셀 이유가 없다 (2026-08-04 캡처)" }, "/api/v1/stock-infos/trade/trend/accumulated-fixed-trading-trend": { "status": "candidate", "note": "공식 Open API 가 대체한다 — 1.2.13(2026-08-07)의 /api/v1/stocks/{symbol}/investor-trading 이 같은 데이터를 문서화된 커서 페이징으로 준다. quote supply --type investor 로 구현됨. 파라미터 추적 중단" }, "/api/v1/stock-infos/trade/trend/accumulated-fixed-trading-trend/detail": { "status": "candidate", "note": "공식 Open API 가 대체한다 — 1.2.13(2026-08-07)의 /api/v1/stocks/{symbol}/investor-trading 이 같은 데이터를 문서화된 커서 페이징으로 준다. quote supply --type investor 로 구현됨. 파라미터 추적 중단" }, "/api/v1/stock-infos/trade/trend/fixed-trading-trend": { "status": "candidate", "note": "공식 Open API 가 대체한다 — 1.2.13(2026-08-07)의 /api/v1/stocks/{symbol}/investor-trading 이 같은 데이터를 문서화된 커서 페이징으로 준다. quote supply --type investor 로 구현됨. 파라미터 추적 중단" }, "/api/v1/stock-prices/mainsession": { "status": "candidate", "note": "정규장 종가만 주는 얇은 응답. product/stock-prices 와 겹친다 (2026-08-04)" }, "/api/v1/tics/rankings": { "status": "implemented", "note": "market themes (marketdata.go) — 오늘의 테마 등락 순위" }, "/api/v1/trade/product/recent-holdings": { "status": "candidate", "note": "thin: productCode/name/type 뿐이고 portfolio positions 와 겹친다 (2026-08-04 라이브)" }, "/api/v1/trading/commission-info": { "status": "candidate", "note": "v2 를 구현했다 (account commission). v1 은 같은 응답이지만 commissionInfoUsOpt 가 늘 null — 쓰지 말 것" }, "/api/v1/trading/orders/calculate/order-data": { "status": "candidate", "note": "주문 준비 계산 (CERT, POST {stockCode,market,orderPrice,orderVolumeRate,currencyMode,isFractional,orderPriceType}). 순수 계산이지만 주문 화면 전용이라 order preview 와 겹친다" }, "/api/v1/trading/orders/histories/tab": { "status": "candidate", "note": "thin: 응답이 기본 탭 문자열 하나(\"kr\") 뿐 (CERT, GET, 200 확인 2026-08-04)" }, "/api/v1/usa-bond/receipt/tax/zero-coupon-discount": { "status": "candidate", "note": "미국채 제로쿠폰 할인 세금영수증: 200 이지만 taxReceipts 가 빈 배열이라 항목 구조 미상. 트리거 = 해당 영수증 발생" }, "/api/v1/usa-market/get-option-biz-day-by-overtime": { "status": "implemented", "note": "market option-hours — 미국 옵션 영업일·세션" }, "/api/v1/user-reactions/summaries": { "status": "candidate", "note": "웹 화면 없음 — 커뮤니티 라우트 캡처에서 미관측 (2026-08-04)" }, "/api/v2/dashboard/intelligences/all": { "status": "candidate", "note": "POST {types, variable}. types 어휘 미상으로 400 (2026-08-04)" }, "/api/v2/dashboard/wts/overview/calendar/economic-events": { "status": "candidate", "note": "중복·열등: market calendar(v0.34.0)가 42건+예상/실제/직전값을 주는데 이쪽은 16건에 title 뿐 (2026-08-04 대조)" }, "/api/v2/dashboard/wts/overview/ranking": { "status": "candidate", "note": "CERT, POST {id, tag/market, filters, duration}. market ranking(realtime/stock) 과 표면이 겹치나 필터·기간 지정이 가능. 파라미터 어휘는 번들 상수(B9)에 한글 id 로 있어 #141 과 같은 함정" }, "/api/v3/search-all/wts-auto-complete": { "status": "candidate", "note": "v1 을 구현했다. v3 는 sections 를 요구하고 빈 배열이면 결과 0건 — 섹션 어휘 미상" }, "/api/v3/stock-prices": { "status": "candidate", "note": "다종목 배치 시세(productCodes 콤마, 1요청 100개). quote batch 가 이미 커버하지만 종목당 GetQuote 를 N번 부른다. 응답이 base/close/volume 수준으로 얕아 domain.Quote 를 못 채우므로, --live 성능이 실제 문제로 측정되기 전까지 교체하지 않는다 (2026-08-04 라이브 확인)" }, "/api/v3/trading/promotion/commission/by-market": { "status": "candidate", "note": "중복: account commission 과 같은 commissionInfoKr/Us/UsOpt 구조를 준다 (CERT, GET ?marketDivision=KR, 200 대조 2026-08-04)" } }, "endpoints": { "/api/v1/account": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/account-open/face-pay/registrable": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/account-open/face-pay/registration": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account-open/face-pay/terms-agreement/disagree": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account-open/init": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account-open/open-date": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/account-open/simple-step": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account-open/wts-bridge/id-card/session/new": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account-open/wts-bridge/id-card/token/init": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account-open/wts-bridge/id-card/token/new": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/eligibility": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/init": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/due-diligence": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/email": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/expected-trade": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/fatca": { "status": "excluded", "note": "account opening flow", "method": "DELETE,POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/fatca/auth/account-password": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/fatca/auth/sign": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/fatca/auth/sign/token": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/fatca/countries": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/fatca/romanized-address": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/fatca/romanized-name": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/final-step": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/finalize": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/home-address": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/job": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/phone-number-change": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/kyc/work-address": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/mts/open": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/password/verify": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/pin": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/product-detail": { "status": "excluded", "note": "account opening flow", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/sign/token": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/terms/agreement": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/terms/sign/token": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/terms/{channel}": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/trade-purpose-confirmation": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/additional-account-open/wts/open": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/change-account": { "status": "excluded", "note": "account admin / tax / KYC", "first_seen": "2026-06-19" }, "/api/v1/account/detail": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/account/fatca": { "status": "excluded", "note": "account admin / tax / KYC", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/contracts/leverage-etp/education": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/contracts/single-stock-etp/education": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/is-test-account": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/minor/bokjiro/allowance-info": { "status": "excluded", "note": "onboarding/eligibility UI", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/mip/sp-info": { "status": "excluded", "note": "onboarding/eligibility UI", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/opening-account-types": { "status": "excluded", "note": "onboarding/eligibility UI", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/pension/contribution-limit/detail/result": { "status": "excluded", "note": "onboarding/eligibility UI", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/pension/contribution-limit/info": { "status": "excluded", "note": "onboarding/eligibility UI", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/pension/info": { "status": "excluded", "note": "onboarding/eligibility UI", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/pension/open/contribution-limit/detail/result": { "status": "excluded", "note": "onboarding/eligibility UI", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/pension/open/pre-info": { "status": "excluded", "note": "onboarding/eligibility UI", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/product-eligibility/domestic-leverage-etp/deposit": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/product-eligibility/domestic-leverage-etp/education-required": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/product-eligibility/domestic-single-stock-etp/deposit": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-08-03" }, "/api/v1/account/frontend/product-eligibility/domestic-single-stock-etp/required-educations": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/product-eligibility/overseas-leverage-etp/deposit": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/product-eligibility/overseas-leverage-etp/education-required": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/product-eligibility/overseas-single-stock-etp/deposit": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-08-03" }, "/api/v1/account/frontend/product-eligibility/overseas-single-stock-etp/required-educations": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/product-eligibility/single-stock-etp/mock-trade": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-08-24" }, "/api/v1/account/frontend/ria/payment-limit": { "status": "excluded", "note": "onboarding/eligibility UI", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/ria/pre-open/payment-limit": { "status": "excluded", "note": "onboarding/eligibility UI", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/terms/agree-all": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/terms/agreements": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19", "observed": { "method": "POST", "host": "wts-cert-api", "query": [], "body": [ "termsKeys" ], "at": "2026-08-24" } }, "/api/v1/account/frontend/terms/list": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/test/contracts/high-risk-trading/cancel/leverage-etp-etn": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/test/contracts/high-risk-trading/cancel/single-stock-etp-education": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-06-19" }, "/api/v1/account/frontend/test/product-eligibility/reviews/delete": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-08-24" }, "/api/v1/account/frontend/test/product-eligibility/single-stock-etp/mock-trade/approve": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-08-24" }, "/api/v1/account/frontend/test/product-eligibility/single-stock-etp/mock-trade/reject": { "status": "excluded", "note": "onboarding/eligibility UI", "first_seen": "2026-08-24" }, "/api/v1/account/investment-propensity/eligible/with-contract": { "status": "excluded", "note": "account admin / tax / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/investment-propensity/related-info": { "status": "excluded", "note": "account admin / tax / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/investment-propensity/revision": { "status": "excluded", "note": "account admin / tax / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/list": { "status": "implemented", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/account/locked-status/locked-status": { "status": "excluded", "note": "account admin / tax / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/product-detail": { "status": "excluded", "note": "account admin / tax / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/financial-income-withholding-receipt-imputed-year": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/financial-income-withholding-receipt-imputed-year/email": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/financial-income-withholding-receipt-imputed-year/wts": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/overseas-derivative-mock-trade": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/overseas-derivative-mock-trade/email": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/overseas-derivative-mock-trade/wts": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/overseas-derivative-trading": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/overseas-derivative-trading/email": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/overseas-derivative-trading/wts": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/overseas-leverage-etp-trading": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/overseas-leverage-etp-trading/email": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/overseas-leverage-etp-trading/wts": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/pension-account-withholding-receipt": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/pension-account-withholding-receipt/email": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/pension-contribution-certificate": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/pension-contribution-certificate/email": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/tax-receipt": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/tax-receipt/base-years": { "status": "excluded", "note": "account admin / tax / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/tax-receipt/email": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/tax-receipt/wts": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/report/issue/withholding-tax/receipt-base-years": { "status": "excluded", "note": "account admin / tax / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/account/unlock/locked-status": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/accounts": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/accounts/auto-trade/auth/sign/token": { "status": "excluded", "note": "account admin / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/accounts/auto-trade/event/auth/sign": { "status": "excluded", "note": "account admin / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/accounts/contracts/high-risk-trading": { "status": "excluded", "note": "account admin / KYC", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/accounts/detail": { "status": "excluded", "note": "account admin / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/accounts/differential-margin/accept/wts": { "status": "excluded", "note": "account admin / KYC", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/accounts/differential-margin/withdraw/wts": { "status": "excluded", "note": "account admin / KYC", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/accounts/fatca": { "status": "excluded", "note": "account admin / KYC", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/accounts/fatca/countries": { "status": "excluded", "note": "account admin / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/accounts/fatca/is-target": { "status": "excluded", "note": "account admin / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/accounts/investment-propensity": { "status": "excluded", "note": "account admin / KYC", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/accounts/investment-propensity/eligible/find": { "status": "excluded", "note": "account admin / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 500, "verdict": "http-500" } }, "/api/v1/accounts/investment-propensity/eligible/with-contract": { "status": "excluded", "note": "account admin / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 500, "verdict": "http-500" } }, "/api/v1/accounts/investment-propensity/related-info": { "status": "excluded", "note": "account admin / KYC", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/accounts/password/error-status": { "status": "excluded", "note": "account admin / KYC", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/additional-account-open/guard/auth/ci-verification": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/additional-account-open/guard/auth/sign": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/additional-account-open/guard/auth/sign/token": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/additional-account-open/guard/auth/ssn-verification/ssn-head": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/ai-issue/sns-release/alimy": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/asset-snapshot/all-accounts/chart/{range}/{stepUnit}": { "status": "candidate", "note": "번들 정의: GET wts-cert-api /api/v1/asset-snapshot/all-accounts/chart/{range}/{stepUnit}. 전 계좌 합산 버전 (2026-08-24 신규). 웹 UI 없음 확정 (2026-08-24 라이브): /account/asset·/account·/investment-portfolio 첫 로드 + '자산' 클릭까지 캡처해도 미호출. 기간 선택 UI('1개월/3개월/1년/전체') 자체가 웹에 없다. 모바일 전용.", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/asset-snapshot/all-accounts/detail-by-date": { "status": "candidate", "note": "번들 정의: GET wts-cert-api /api/v1/asset-snapshot/all-accounts/detail-by-date. 전 계좌 합산 버전 (2026-08-24 신규). 웹 UI 없음 확정 (2026-08-24 라이브): /account/asset·/account·/investment-portfolio 첫 로드 + '자산' 클릭까지 캡처해도 미호출. 기간 선택 UI('1개월/3개월/1년/전체') 자체가 웹에 없다. 모바일 전용.", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/asset-snapshot/all-accounts/page": { "status": "candidate", "note": "번들 정의: GET wts-cert-api /api/v1/asset-snapshot/all-accounts/page. 전 계좌 합산 버전 (2026-08-24 신규). 웹 UI 없음 확정 (2026-08-24 라이브): /account/asset·/account·/investment-portfolio 첫 로드 + '자산' 클릭까지 캡처해도 미호출. 기간 선택 UI('1개월/3개월/1년/전체') 자체가 웹에 없다. 모바일 전용.", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/asset-snapshot/chart/{range}/{stepUnit}": { "status": "candidate", "note": "번들 정의: GET wts-cert-api /api/v1/asset-snapshot/chart/{range}/{stepUnit}. 웹 UI 없음 확정 (2026-08-24 라이브): /account/asset·/account·/investment-portfolio 첫 로드 + '자산' 클릭까지 캡처해도 미호출. 기간 선택 UI('1개월/3개월/1년/전체') 자체가 웹에 없다. 모바일 전용.", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-07-13" }, "/api/v1/asset-snapshot/detail-by-date": { "status": "candidate", "note": "번들 정의: GET wts-cert-api /api/v1/asset-snapshot/detail-by-date. 웹 UI 없음 확정 (2026-08-24 라이브): /account/asset·/account·/investment-portfolio 첫 로드 + '자산' 클릭까지 캡처해도 미호출. 기간 선택 UI('1개월/3개월/1년/전체') 자체가 웹에 없다. 모바일 전용.", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-07-13", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/asset-snapshot/page": { "status": "candidate", "note": "번들 정의: GET wts-cert-api /api/v1/asset-snapshot/page. 웹 UI 없음 확정 (2026-08-24 라이브): /account/asset·/account·/investment-portfolio 첫 로드 + '자산' 클릭까지 캡처해도 미호출. 기간 선택 UI('1개월/3개월/1년/전체') 자체가 웹에 없다. 모바일 전용.", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-07-13", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/auth/sms/simple/verify": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/auto-transfer/cancel/sign": { "status": "excluded", "note": "transfer/document admin", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/auto-transfer/cancel/sign/token": { "status": "excluded", "note": "transfer/document admin", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/auto-transfer/execution-date": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/auto-transfer/executions": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/auto-transfer/registration": { "status": "excluded", "note": "transfer/document admin", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/auto-transfer/registration/sign": { "status": "excluded", "note": "transfer/document admin", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/auto-transfer/registration/sign/token": { "status": "excluded", "note": "transfer/document admin", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/auto-transfer/terms/agree/sign": { "status": "excluded", "note": "transfer/document admin", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/auto-transfer/terms/agree/sign/token": { "status": "excluded", "note": "transfer/document admin", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/auto-transfer/terms/agreements": { "status": "excluded", "note": "transfer/document admin", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/autotrade/draw/free-stock/{planId}/{eventOrder}": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/autotrade/open-banking": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/autotrade/open-banking/creatable": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/autotrade/open-banking/info/find": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/autotrade/open-banking/need-registration": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/autotrade/open-banking/register": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/autotrade/open-banking/register/signs/document": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/autotrade/open-banking/signs/document": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/autotrade/plan/find/bizday/{countryCode}/{interval}": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/autotrade/plan/modify": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/autotrade/plan/stock/{stockCode}": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/autotrade/plan/{id}": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/badges/major": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/badges/represent": { "status": "candidate", "method": "PUT", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/badges/{userProfileId}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/boards/popular-follower": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-04" } }, "/api/v1/boards/{subjectType}/{subjectId}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/boards/{subjectType}/{subjectId}/alimy/{alimyType}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/boards/{subjectType}/{subjectId}/followers": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/boards/{subjectType}/{subjectId}/managers": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/boards/{subjectType}/{subjectId}/related": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/bond-infos": { "status": "candidate", "note": "채권: 파라미터 확정 — GET ?guid= (INFO). guid 출처가 보유 포지션뿐이라 응답 미관측. 이슈 #143, 트리거 = 계좌에 채권 보유 발생", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-info-api", "method": "GET", "status": 400, "verdict": "needs-params" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [ "guid" ], "body": [], "at": "2026-08-04", "source": "bundle-literal: pages/bonds/[guid] — FH.get(`${INFO}/api/v1/bond-infos`,{params:{guid}})" } }, "/api/v1/bond-infos/simple": { "status": "candidate", "note": "채권 목록: GET ?guids= (복수, INFO). 이슈 #143 과 같은 트리거", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-info-api", "method": "GET", "status": 400, "verdict": "needs-params" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [ "guids" ], "body": [], "at": "2026-08-04", "source": "bundle-literal: 같은 청크 — qs.stringify({guids},{arrayFormat:'repeat'}) 로 반복 파라미터" } }, "/api/v1/c-chart": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [ "count", "investMode", "session", "useAdjustedRate" ], "body": [], "at": "2026-08-03" } }, "/api/v1/calendar/ai-summary/key-events": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "GET", "status": 200, "verdict": "worth-review" } }, "/api/v1/comments/bookmarks": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/comments/most-following": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/comments/writable": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-07-13" }, "/api/v1/comments/{commentId}": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/comments/{commentId}/impression-count": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/comments/{id}/report": { "status": "excluded", "note": "community/UGC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/common/auth/account/deposit": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 500, "verdict": "http-500" } }, "/api/v1/common/auth/account/verification-code": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/ca/family-document/validate": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/ca/input": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 500, "verdict": "http-500" } }, "/api/v1/common/auth/ca/minor-name": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 500, "verdict": "http-500" } }, "/api/v1/common/auth/ca/terms": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/common/auth/ca/terms-agreement": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/family-document/manual/file": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/manual/files": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/manual/sign/token": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/manual/submit": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/manual/terms": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/manual/terms-agreement": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/minor-name": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/mock/file": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/mock/review": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/mock/scraping-failure-count/{count}": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/mock/submit": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/mock/truth-check": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/scraping-failure": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/family-document/verification": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/common/auth/id-card/bridge/encryption-key": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 403, "verdict": "forbidden" } }, "/api/v1/common/auth/id-card/bridge/session/new": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/id-card/bridge/token/init": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/id-card/bridge/validation": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 403, "verdict": "forbidden" } }, "/api/v1/common/auth/id-card/encryption-key": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/common/auth/id-card/mip/validation": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/id-card/mip/vp": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-29", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/id-card/validation": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 500, "verdict": "http-500" } }, "/api/v1/common/auth/init": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/password/base-account": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/common/auth/password/verify": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/password/wts/verify": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/sms/issue": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/sms/simple/issue/basic": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/sms/simple/issue/compact": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/sms/simple/verify": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/sms/status": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/common/auth/sms/verify": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/community/board/{subjectId}/recommend-profiles": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/community/contains-blocked-keyword": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v1/community/guidelines/{docId}/acknowledgement": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/community/profile/top-ranking": { "status": "candidate", "note": "observed query = limit + type (2026-08-03 스윕). type 어휘 미상이라 limit 만으론 400", "method": "GET", "host": "wts-info-api", "first_seen": "2026-07-13", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [ "limit", "type" ], "body": [], "at": "2026-08-03" } }, "/api/v1/community/terms-agreement": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/community/top-rankings/INFLUENCER": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/community/top-rankings/TOP_10_FOLLOWING_INCREASE": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/community/top-rankings/TOP_10_PROFIT_ROSS_AMOUNT": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/companies": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-api", "method": "GET", "status": 400, "verdict": "needs-params" } }, "/api/v1/company-events/{companyCode}/upcoming-live": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/company-events/{eventId}/audio/session": { "status": "candidate", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/company-events/{eventId}/live": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/company-events/{eventId}/live/connected-user-count": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/company-events/{eventId}/report": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/company-events/{eventId}/transcripts/paragraph-inferences": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/crm/chatbot/guest/start": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-08-11", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/crm/chatbot/start": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-08-11", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/crm/chatbot/view/content": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-08-11", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/crypto-prices": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v1/dashboard/all-accounts": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v1/dashboard/asset/sections/all": { "status": "candidate", "note": "thin: sections 빈 배열 (CERT, POST {types}). 200 이지만 내용 없음 (2026-08-04)", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 200, "verdict": "thin" }, "observed": { "method": "POST", "host": "wts-cert-api", "query": [], "body": [ "types" ], "at": "2026-08-24" } }, "/api/v1/dashboard/common/cached-orderable-amount": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/dashboard/common/market-event/banners": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/dashboard/common/market-event/circuit-breaker": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/dashboard/common/market-event/landing": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/dashboard/common/ongoing-events/all": { "status": "candidate", "note": "토스증권 이벤트 배너 — 마케팅 표면이라 스코프 밖", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-29", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/dashboard/common/stocks/mini-chart": { "status": "implemented", "note": "다종목 미니차트 (CERT, POST {codes:[]}, 서버가 1일/10분봉을 정해서 준다). 2026-08-04 에 'quote batch --chart 의 N호출을 1로 줄이는 용도로는 측정된 성능 문제가 없어 보류' 로 판단했었다. 2026-08-24 에 **대체가 아니라 별도 커맨드** `quote charts` 로 구현했다 — 간격이 서버 고정(요청 파라미터 아님)이라 batch --chart 를 갈아치우면 사용자가 받던 3m/30 이 조용히 바뀐다. KR·US 모두 동작(005930·AAPL 라이브 확인), 데이터 없는 종목은 오류 없이 빠진다.", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" }, "observed": { "method": "POST", "host": "wts-cert-api", "query": [], "body": [ "codes" ], "at": "2026-08-24" } }, "/api/v1/dashboard/common/watchlists/grid-view": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/dashboard/wts/news": { "status": "implemented", "first_seen": "2026-08-03", "observed": { "method": "POST", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-24" } }, "/api/v1/dashboard/wts/overview/ai-signal-home/latest": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/dashboard/wts/overview/ai-signal-home/personalized": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/dashboard/wts/overview/ai-signals": { "status": "implemented", "method": "POST", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" }, "observed": { "method": "POST", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-24" } }, "/api/v1/dashboard/wts/overview/ai-signals/detail": { "status": "candidate", "priority": "next", "note": "AI 시그널 확장", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [ "productCode", "productType" ], "body": [], "at": "2026-08-03" } }, "/api/v1/dashboard/wts/overview/ai-signals/latest": { "status": "candidate", "priority": "next", "note": "AI 시그널 확장", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/dashboard/wts/overview/ai-signals/personalized": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/dashboard/wts/overview/exchange-rates": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/dashboard/wts/overview/indicator": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "market" ], "body": [], "at": "2026-08-03" } }, "/api/v1/dashboard/wts/overview/margin": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/dashboard/wts/overview/signals": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v1/dashboard/wts/overview/tics/{id}/comparison-chart": { "status": "candidate", "priority": "next", "note": "업종(TICS) 개요·랭킹", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-29", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" } }, "/api/v1/dashboard/wts/overview/trading-info": { "status": "candidate", "note": "thin: marketOpen 이 전부 null, market hours 와 중복 (2026-08-04 라이브)", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "worth-review" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/delayed-transfer/schedules": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" } }, "/api/v1/dividends/accounts/annual/history": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "year" ], "body": [], "at": "2026-08-03" } }, "/api/v1/dividends/accounts/{key}": { "status": "candidate", "priority": "next", "note": "배당 내역/캘린더", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "year" ], "body": [], "at": "2026-08-03" } }, "/api/v1/earning-call/events/{eventId}/info": { "status": "candidate", "priority": "next", "note": "실적발표(어닝콜) 일정", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/earning-call/home": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/earning-call/major-companies": { "status": "candidate", "note": "실적발표(어닝콜) 일정", "priority": "next", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/earning-call/upcoming": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/earning-call/user-based": { "status": "candidate", "note": "실적발표(어닝콜) 일정", "priority": "next", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/employee/is-tester": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/exchange-auto-orders": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/exchange-auto-orders/histories": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/exchange-auto-orders/{exchangeAutoOrderId}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/exchange-quote-info/buffered-quote": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/exchange/calculate/for-buy-amount": { "status": "candidate", "note": "환전 계산 (POST). 레지스트리는 host=launcher 인데 실제 호출부는 DEFAULT(wts-api) 를 쓴다. 라이브 403 — accountKey 헤더/권한 필요. 보류", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/exchange/calculate/for-sell-amount": { "status": "candidate", "note": "for-buy-amount 와 동일 계열. 보류 (403)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/exchange/current-quote": { "status": "candidate", "first_seen": "2026-06-19" }, "/api/v1/exchange/current-quote/for-buy": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/exchange/current-quote/for-sell": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/exchange/usd/base-exchange-rate": { "status": "implemented", "first_seen": "2026-08-25" }, "/api/v1/exchange/usd/base-exchange-rate/{date}": { "status": "candidate", "note": "날짜 없는 `/api/v1/exchange/usd/base-exchange-rate` 와 **다른 API 다.** 이쪽은 `{usdMidRate, baseDateTime}` 만 주고 `rate` 가 없다. 주문 경로의 getUSDBaseExchangeRate 는 `rate` 를 읽으므로 이 경로로 바꾸면 'usd base exchange rate was empty' 로 깨진다. 번들이 이쪽만 선언해서 날짜 없는 쪽이 그림자로 오인돼 삭제된 적이 있다 — REAL_SHADOWS 참고. (2026-08-25 라이브 확인: 둘 다 200, 응답 스키마 상이)", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/exchange/wts/order": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/feed/content/posts": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/feed/news/posts": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/feed/recommend/boards": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-03" }, "/api/v1/fomc-live/alimy": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/giphy/v1/gifs/search": { "status": "excluded", "note": "GIF search (community composer)", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/growth/autotrade/open-banking/check/transfer": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/growth/autotrade/plan/stock/{stockCode}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/growth/autotrade/schedule": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/inbox-alimies/has-unread": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/index-infos/{code}/badges": { "status": "candidate", "method": "GET", "host": "wts-info-api", "first_seen": "2026-08-24" }, "/api/v1/index-prices": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/intelligence/user/mark": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v1/interest/accounts/annual/history/by-payment-date": { "status": "implemented", "first_seen": "2026-08-03", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "GET", "status": 400, "verdict": "needs-params" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "year" ], "body": [], "at": "2026-08-04" } }, "/api/v1/interest/accounts/annual/history/years": { "status": "implemented", "first_seen": "2026-08-03", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "GET", "status": 200, "verdict": "thin" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-04" } }, "/api/v1/kyc/agent/due-diligence": { "status": "excluded", "note": "KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/kyc/agent/info": { "status": "excluded", "note": "KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/kyc/agent/minor/risk-assessment/preview": { "status": "excluded", "note": "KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/kyc/agent/risk-assessment/preview": { "status": "excluded", "note": "KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/kyc/due-date/status": { "status": "excluded", "note": "KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/kyc/due-diligence": { "status": "excluded", "note": "KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/kyc/options/job-categories": { "status": "excluded", "note": "KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/kyc/options/money-sources": { "status": "excluded", "note": "KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/kyc/options/use-purposes": { "status": "excluded", "note": "KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/kyc/risk-assessment": { "status": "excluded", "note": "KYC", "first_seen": "2026-06-19" }, "/api/v1/kyc/risk-assessment/preview": { "status": "excluded", "note": "KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/kyc/withdrawal-restrictions-accident-target": { "status": "excluded", "note": "KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/lending/agreement/count-active": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-29" }, "/api/v1/lending/agreement/exist": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/lending/agreement/is-agreed": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-07-13" }, "/api/v1/lending/assign": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/lending/assign/{guid}/detail": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/lending/event/revenue/amount": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/lending/event/revenue/status": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/lending/growth/mystock/entrance-flag": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/lending/growth/profitloss/entrance-flag": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/lending/revenue/account": { "status": "candidate", "priority": "next", "note": "대주(주식대여) 수익", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/lending/revenue/account/expected": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-07-21" }, "/api/v1/lending/revenue/account/payment/{paymentScheduleId}/transaction-detail": { "status": "candidate", "priority": "next", "note": "대주(주식대여) 수익", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/lending/revenue/account/summary": { "status": "candidate", "note": "대주(주식대여) 수익", "priority": "next", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/lending/revenue/account/summary/{paymentScheduleId}/unpaid": { "status": "candidate", "note": "대주(주식대여) 수익", "priority": "next", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/lending/revenue/account/top-revenue": { "status": "candidate", "priority": "next", "note": "대주(주식대여) 수익", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/lending/revenue/account/{paymentScheduleId}/unpaid": { "status": "candidate", "priority": "next", "note": "대주(주식대여) 수익", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/lending/setting/agreement": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/lending/setting/flag": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/lending/stock-balance": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/lending/stock-balance/count-tab": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/lending/stock-balance/lendable": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-07-13" }, "/api/v1/lens/agreements/{agreementType}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/lens/issues": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/lens/issues/{issueId}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/lens/issues/{issueId}/sources": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/lens/issues/{issueId}/timeline": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/lens/segments/{segmentId}/stocks": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/login/device-info": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v1/logout": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/margin/bff/buy-control/required-deposit-amount": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "countryCode" ], "body": [], "at": "2026-08-03" } }, "/api/v1/margin/cert/differential-margin/enabled": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/margin/cert/frozen-account": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" } }, "/api/v1/margin/cert/liquidation-product-priorities": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/margin/cert/notice/receivable": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v1/mds/broker/trading-ranking": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-info-api", "method": "GET", "status": 400, "verdict": "needs-params" } }, "/api/v1/mds/info": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/mds/info/trading-trend": { "status": "candidate", "note": "공식 Open API 가 대체한다 — 1.2.13(2026-08-07)의 /api/v1/stocks/{symbol}/investor-trading 이 같은 데이터를 문서화된 커서 페이징으로 준다. quote supply --type investor 로 구현됨. 파라미터 추적 중단", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/member-subscriptions/get-option-real-time-tick": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/member-terms/get-all-agreed-by-scope-range": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/memo/private": { "status": "excluded", "note": "community/UGC", "first_seen": "2026-06-19" }, "/api/v1/memo/private/stocks/recent": { "status": "excluded", "note": "community/UGC", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "codes" ], "body": [], "at": "2026-08-03" } }, "/api/v1/memo/private/stocks/{stockCode}/count": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "size" ], "body": [], "at": "2026-08-03" } }, "/api/v1/memo/terms": { "status": "excluded", "note": "community/UGC", "first_seen": "2026-06-19" }, "/api/v1/messages/deca-down-notify": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/minor/multi-account-open/guard/auth/sign": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/guard/auth/sign/token": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/init": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/kyc": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/kyc/basic-info": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/kyc/contact-channel": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/kyc/due-diligence": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/kyc/email": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/kyc/fatca": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/kyc/fatca/romanized-address": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/kyc/finalize": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/kyc/home-address": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/kyc/job": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/minor-user/join": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/open": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/parent/due-diligence": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/parent/kyc/preview": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/password/verify": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/terms/agreement": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/terms/sign/token": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/terms/{channel}": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minor/multi-account-open/trade-purpose-confirmation": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minors-account-parents/change-user": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minors-account-parents/changeable-accounts": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minors-account-parents/revalidation/reactivate-relation": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/minors-account-parents/version": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/misc/shorten-url": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/multi-account-open/common/kyc/fatca/countries": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/common/kyc/fatca/romanized-name": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/guard/auth/ci-verification": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/guard/auth/sign": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/guard/auth/sign/token": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/guard/auth/ssn-verification/ssn-head": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/init": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/contact-channel": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/due-diligence": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/email": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/expected-trade": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/fatca": { "status": "excluded", "note": "account opening flow", "method": "DELETE,POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/fatca/countries": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/fatca/romanized-address": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/fatca/romanized-name": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/final-step": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/finalize": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/home-address": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/job": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/phone-number": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/phone-number-change": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/phone-number-change/auth": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/phone-number-change/auth/verify": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/kyc/work-address": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/marketing-terms/agreement": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/marketing-terms/sign/token": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/mts/open": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/password/verify": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/pin": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/pin/exist": { "status": "excluded", "note": "account opening flow", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/pin/verify": { "status": "excluded", "note": "account opening flow", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/product-detail": { "status": "excluded", "note": "account opening flow", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/simple-step": { "status": "excluded", "note": "account opening flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/terms/agreement": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/terms/sign/token": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/terms/{channel}": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/trade-purpose-confirmation": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account-open/wts/open": { "status": "excluded", "note": "account opening flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/multi-account/terms/base-user": { "status": "excluded", "note": "multi-account opening/terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/multi-account/terms/mandatory": { "status": "excluded", "note": "multi-account opening/terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/multi-account/terms/optional": { "status": "excluded", "note": "multi-account opening/terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/multi-account/terms/privacy-policy": { "status": "excluded", "note": "multi-account opening/terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/my-assets/hidden-stocks/hide": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/my-assets/hidden-stocks/show": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/my-assets/summaries/deposit-notice": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "currency" ], "body": [], "at": "2026-08-03" } }, "/api/v1/my-assets/summaries/markets/{market}/withdrawable-amount": { "status": "implemented", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/my-assets/transactions/markets/{market}/settled/exchange/exchange-id/{exchangeId}": { "status": "implemented", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/my-assets/transfer-income/overseas": { "status": "implemented", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/my-assets/transfer-income/overseas/summary": { "status": "candidate", "note": "host=launcher — wts-api/info/cert 셋이 아닌 네 번째 호스트다. client.Config 에 launcher 가 없어 현재 호출 불가", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/new-watchlists": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "includePrice", "lazyLoad" ], "body": [], "at": "2026-08-03" } }, "/api/v1/new-watchlists/config": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/groups": { "status": "implemented", "method": "GET,POST", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/groups/reorder": { "status": "implemented", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/groups/simple": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/groups/{id}": { "status": "implemented", "method": "DELETE,PATCH", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/new-watchlists/items": { "status": "implemented", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/items/all-codes": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/items/exists-new-after": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/items/first-add": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/items/move-groups": { "status": "implemented", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/items/remove": { "status": "implemented", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/items/reorder": { "status": "implemented", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/items/user-count": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/recent": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/recent/add": { "status": "implemented", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "POST", "host": "wts-cert-api", "query": [], "body": [ "code", "itemType" ], "at": "2026-08-24" } }, "/api/v1/new-watchlists/recent/delete": { "status": "implemented", "method": "PUT", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/recent/delete-all": { "status": "implemented", "method": "DELETE", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/recommend/default": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/recommend/news": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/recommend/tics": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/new-watchlists/suggest/{type}": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/nova-calendar/ai/summary/weekly": { "status": "implemented", "first_seen": "2026-08-03", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/og": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" } }, "/api/v1/open-banking/terms/agree": { "status": "excluded", "note": "open-banking linkage", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/open-banking/terms/banks": { "status": "excluded", "note": "open-banking linkage", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/open-banking/toss-account-terms": { "status": "excluded", "note": "open-banking linkage", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/open-banking/toss-account-terms/is-agreed": { "status": "excluded", "note": "open-banking linkage", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/openapi/client": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/openapi/client/allowed-ips": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/option-both-chain/get-all": { "status": "implemented", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19" }, "/api/v1/option-chain/get-all": { "status": "candidate", "note": "underlyingGuid+maturityDate 로도 400 MissingServletRequestParameter — 파라미터가 더 필요하다. option-both-chain/get-all 이 콜/풋을 한 번에 주므로 이쪽으로 충분 (2026-08-04)", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/option-infos/default-chart-option": { "status": "candidate", "note": "차트 UI 기본 설정 (INFO, GET ?underlyingGuid=). 프로차트 화면 전용이라 CLI 가치 없음", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/option-maturity-date/get-all": { "status": "implemented", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19" }, "/api/v1/orders": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "method": "GET", "status": 404, "verdict": "not-found" } }, "/api/v1/paper/education/redirect-push": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-info-api", "method": "POST", "status": 200, "verdict": "thin" } }, "/api/v1/pension/frontend/certificate/contribution-certificate/issuable": { "status": "excluded", "note": "pension account flow", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/pension/frontend/certificate/withholding-tax-receipt/issuable-transactions": { "status": "excluded", "note": "pension account flow", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/pension/frontend/report/summary": { "status": "excluded", "note": "pension account flow", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/pension/frontend/report/transfer-amount": { "status": "excluded", "note": "pension account flow", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/pension/frontend/user-preference": { "status": "excluded", "note": "pension account flow", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/pension/frontend/withdraw/foreign-tax-credit": { "status": "excluded", "note": "pension account flow", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-07-13" }, "/api/v1/pension/frontend/withdraw/tax-free-amount": { "status": "excluded", "note": "pension account flow", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/perf-log/bulk": { "status": "excluded", "note": "telemetry", "first_seen": "2026-06-19" }, "/api/v1/personalize/wts/browser-push/subscriptions": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v1/personalize/wts/browser-push/subscriptions/extend": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v1/personalize/wts/browser-push/vapid": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/pin/error-status": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/pin/exist": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/post": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-cert-api", "method": "GET", "status": 404, "verdict": "not-found" } }, "/api/v1/prime/benefits/interest/simulate": { "status": "candidate", "note": "400/404. 파라미터명 미상 (2026-08-04)", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-29", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/prime/exchange/transactions": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-29", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/prime/test/users/{userId}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-29", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/prime/users/benefits": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-29" }, "/api/v1/prime/users/benefits/cumulative": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-29", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/prime/users/info": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-29" }, "/api/v1/product-eligibility/domestic-leverage-etp/trading": { "status": "excluded", "note": "product eligibility gating", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/overseas-derivative/trading": { "status": "excluded", "note": "product eligibility gating", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/overseas-leverage-etp/trading": { "status": "excluded", "note": "product eligibility gating", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews": { "status": "excluded", "note": "product eligibility gating", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews/auth/sign/file": { "status": "excluded", "note": "product eligibility gating", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews/auth/sign/token": { "status": "excluded", "note": "product eligibility gating", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews/cancel": { "status": "excluded", "note": "product eligibility gating", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews/doc/request": { "status": "excluded", "note": "product eligibility gating", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews/doc/{txId}/status": { "status": "excluded", "note": "product eligibility gating", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews/file/upload": { "status": "excluded", "note": "product eligibility gating", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews/overseas-derivative/education": { "status": "excluded", "note": "product eligibility gating", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews/pin/file": { "status": "excluded", "note": "product eligibility gating", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews/toss-doc/request": { "status": "excluded", "note": "product eligibility gating", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews/toss-doc/{txId}/file": { "status": "excluded", "note": "product eligibility gating", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews/toss-doc/{txId}/status": { "status": "excluded", "note": "product eligibility gating", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/product-eligibility/reviews/{txId}/state": { "status": "excluded", "note": "product eligibility gating", "method": "GET", "host": "wts-api", "first_seen": "2026-08-24" }, "/api/v1/product/exchange-rate": { "status": "candidate", "note": "중복: exchange/usd/base-exchange-rate 와 overview/exchange-rates 가 이미 구현됨", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/product/stock-prices": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-info-api", "query": [ "meta", "productCodes" ], "body": [], "at": "2026-08-03" } }, "/api/v1/product/stock-prices/mainsession": { "status": "implemented", "first_seen": "2026-08-03" }, "/api/v1/profit/overview": { "status": "implemented", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "POST", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-24" } }, "/api/v1/profit/type/overview": { "status": "implemented", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/profit/wts/daily/market": { "status": "implemented", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/profit/{profitType}/{key}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/promotion/account-open-quiz/init": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/account-open-quiz/next-landing": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/account-open-quiz/solved/stock": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/account-open-quiz/{quizId}/paper": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/account-open-stock-draw/period": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-11" }, "/api/v1/promotion/account-open-stock-draw/user": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-11" }, "/api/v1/promotion/alphabet/board-info": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/alphabet/display-status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/alphabet/experiment/basic-member": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/alphabet/test/referral-count": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/asset-management/auto-trade/available-type": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/asset-management/auto-trade/display-status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/asset-management/auto-trade/info": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/attendance/has-participated": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/auto-trade/nudge-banner": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/balance-notification/drawable-stocks": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/balance-notification/event-period": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/balance-notification/payout-status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/benefit-open-run/early-bird/history": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/benefit-open-run/early-bird/reward": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/benefit-open-run/early-bird/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/benefit-open-run/early-bird/user/eligible": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/benefit-open-run/reward/stock": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/benefit-open-run/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/benefit-open-run/user/execution": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/benefit-open-run/user/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/benefit-tab-account-open/event-period": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/benefit-tab-account-open/user-status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/bingsu-run/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-03" }, "/api/v1/promotion/bingsu-run/user": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-03" }, "/api/v1/promotion/book-coupon/already-rewarded": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/book-coupon/event-period": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/book-coupon/validate": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/by-promotion/{type}": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/by-promotion/{type}/valid": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/cashback/intelligence-info": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/commission/event/user/status/bonus": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/community-follow/ranking/followers": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/community-follow/ranking/leader-board": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/community-follow/ranking/me": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/community-follow/reward/reserve": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/community-follow/reward/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/community-follow/reward/winner/stocks": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/community-follow/schedules": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/delivery/next-landing": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/delivery/rewards/{userId}": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/promotion/friend-invite/budget-exhausted": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/friend-invite/event-period": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/friend-invite/invitee/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/friend-invite/inviter/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/income-refund/reward/info": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/kr-commission-free/participants/onboarding": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/kr-commission-free/reserve/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/kr-commission-free/share-link": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/kr-commission-free/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/lending/banner": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/lending/claimed": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/lending/sell-explanation/claimed": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/minor-account-open/event-period": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/minor-account-open/resource": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/promotion/minor-account-open/user-status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/net-buying/test/series": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/net-buying/{netBuyingEvent}/products": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/net-buying/{netBuyingEvent}/ranking-types": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/net-buying/{netBuyingEvent}/schedule": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/net-buying/{netBuyingEvent}/series": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/net-buying/{netBuyingEvent}/series/user/quantity": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/net-buying/{netBuyingEvent}/user/participation": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/net-buying/{netBuyingEvent}/user/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/new-years-money/event-period": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/new-years-money/rewarded-users": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/page/next-landing": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/partner/account-open/{promotionName}": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/partner/account-open/{promotionName}/user": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/partner/coupon/{promotionName}": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/partner/coupon/{promotionName}/user": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/pocket-money/event-period": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/pre-apply/count": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/pre-apply/is-target": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/pre-apply/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "promotion" ], "body": [], "at": "2026-08-03" } }, "/api/v1/promotion/pre-apply/valid": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/santa-run/count": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/santa-run/extra/user": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/santa-run/extra/user/personalize-agree-only": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/santa-run/level": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/santa-run/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/santa-run/user/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/terms/event-types": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/terms/event-types/for-non-user": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/terms/promo-types": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/terms/promo-types/for-non-user": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/promotion/terms/user/events/participating": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-03" }, "/api/v1/promotion/terms/user/events/participating/count": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-03" }, "/api/v1/properties/member/remove": { "status": "candidate", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/properties/member/upsert": { "status": "candidate", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" }, "observed": { "method": "POST", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-04" } }, "/api/v1/properties/member/{namespace}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/r-chart": { "status": "candidate", "priority": "next", "note": "실시간 차트", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/r-chart/fx/EXCHANGE_RATE": { "status": "candidate", "priority": "next", "note": "실시간 차트", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/rankings/realtime/stock": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-info-api", "query": [ "size" ], "body": [], "at": "2026-08-03" } }, "/api/v1/reasoning-contents/alimy/subscription": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/reasoning-news/count": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/reasoning/agreement": { "status": "candidate", "method": "GET,POST", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/reasoning/graph": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/reasoning/interest": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/reasoning/latest": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/reasoning/personalized": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/reasoning/{signalId}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/redirect-push": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/refresh-utk": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/relation/follow-alimy": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/relation/{userProfileId}/followers/user-profile": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-03", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "method": "GET", "status": 404, "verdict": "not-found" } }, "/api/v1/relation/{userProfileId}/followings/user-profile": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-03", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "method": "GET", "status": 404, "verdict": "not-found" } }, "/api/v1/rename-documents": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/rename-documents/attach/{docType}": { "status": "excluded", "note": "transfer/document admin", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/rename-documents/attach/{docType}/{attachedId}": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/rename-documents/registration-doc/ca/input": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/rename-documents/registration-doc/ca/submit": { "status": "excluded", "note": "transfer/document admin", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/rename-documents/sign": { "status": "excluded", "note": "transfer/document admin", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/rename-documents/sign/token": { "status": "excluded", "note": "transfer/document admin", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/rename-documents/terms": { "status": "excluded", "note": "transfer/document admin", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/rename-documents/user/core-name": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/reports/fax": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-08-24", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/ria-calculator/limit": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-04" } }, "/api/v1/ria-calculator/report": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-04" } }, "/api/v1/ria-calculator/tax-savings/optimized": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-04" } }, "/api/v1/ria-calculator/withdrawable-amounts": { "status": "candidate", "note": "RIA 인출가능액: 라이브 500 (2026-08-04). 서버 오류로 보류", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "http-500", "status": 500, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/ria-calculator/withdrawable-stocks": { "status": "candidate", "note": "RIA 인출가능 종목: 400, 파라미터명 미상. 웹 화면이 없어 라이브 캡처 불가", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/rights/us/categories/dividend-option/detail": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-08-03", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/rights/us/categories/{category}": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-08-03" }, "/api/v1/rights/us/dividend-option/account-give-type": { "status": "implemented", "method": "GET", "host": "wts-api", "first_seen": "2026-08-03" }, "/api/v1/rights/us/exercises/categories/dividend-option/account-default-give-type": { "status": "excluded", "note": "account-setting write (권리 행사)", "method": "POST", "host": "wts-api", "first_seen": "2026-08-03" }, "/api/v1/rights/us/exercises/categories/dividend-option/account-give-type": { "status": "excluded", "note": "account-setting write (권리 행사)", "method": "POST", "host": "wts-api", "first_seen": "2026-08-03" }, "/api/v1/risk-taker/quiz/basket-result": { "status": "excluded", "note": "quiz/marketing", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-11", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/risk-taker/quiz/current": { "status": "excluded", "note": "quiz/marketing", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-11", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/risk-taker/quiz/participant-count": { "status": "excluded", "note": "quiz/marketing", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-11", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/risk-taker/quiz/participating": { "status": "excluded", "note": "quiz/marketing", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-11", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/risk-taker/quiz/preview": { "status": "excluded", "note": "quiz/marketing", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-11", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/risk-taker/quiz/result": { "status": "excluded", "note": "quiz/marketing", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-11", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/risk-taker/quiz/share": { "status": "excluded", "note": "quiz/marketing", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-11", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/risk-taker/quiz/shared/{quizResultId}": { "status": "excluded", "note": "quiz/marketing", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-11" }, "/api/v1/screener/filters/base": { "status": "implemented", "first_seen": "2026-08-03" }, "/api/v1/screener/filters/range": { "status": "implemented", "first_seen": "2026-08-03" }, "/api/v1/screener/presets/user": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "GET", "status": 200, "verdict": "thin" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "useCustom" ], "body": [], "at": "2026-08-03" } }, "/api/v1/screener/screen/count": { "status": "candidate", "note": "필터 조건에 맞는 종목 수 (CERT, POST {filters:[{id,conditions:[{id,type,value}]}]}). market screener 가 결과 목록을 주므로 개수만 따로 셀 이유가 없다 (2026-08-04 캡처)", "first_seen": "2026-08-03", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v1/search-all/auto-complete": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/search-all/auto-complete/community": { "status": "candidate", "method": "POST", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v1/search-all/auto-complete/community/user": { "status": "candidate", "method": "POST", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v1/search-all/auto-complete/company": { "status": "candidate", "method": "POST", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v1/search-all/auto-complete/tradable": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/search-all/wts-auto-complete": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v1/secure-keyboard/wts": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 410, "verdict": "http-410" } }, "/api/v1/secure-keyboard/wts/new": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/securities-transfer/my-accounts": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/securities-transfer/recent-accounts": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/securities-transfer/send/ars/{id}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/securities-transfer/send/result": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/security/nos/decrypt": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/security/nos/nppfs": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/session/expired-at": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/settings/abroad-access": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v1/settings/auto-trading/check-orderable": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v1/settings/default-currency": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/settings/notification/alimy": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/settings/privacy/info": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-api", "first_seen": "2026-08-03" }, "/api/v1/settings/privacy/init": { "status": "excluded", "note": "UI personalization/prefs", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/settings/simple-trade": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/settings/terms/marketing-activities": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/settings/transfer-delay": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/settings/wts/abroad-access": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v1/stock-detail/companies": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-cert-api", "method": "GET", "status": 404, "verdict": "not-found" } }, "/api/v1/stock-detail/ui": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/stock-detail/ui/wts": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-cert-api", "method": "GET", "status": 404, "verdict": "not-found" } }, "/api/v1/stock-infos/dividend": { "status": "implemented", "first_seen": "2026-08-03" }, "/api/v1/stock-infos/filings/companies": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-cert-api", "method": "GET", "status": 404, "verdict": "not-found" } }, "/api/v1/stock-infos/header/{productCode}": { "status": "candidate", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/stock-infos/header/{productCode}/detail": { "status": "candidate", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/stock-infos/trade/trend": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/stock-infos/trade/trend/accumulated-fixed-trading-trend": { "status": "candidate", "note": "공식 Open API 가 대체한다 — 1.2.13(2026-08-07)의 /api/v1/stocks/{symbol}/investor-trading 이 같은 데이터를 문서화된 커서 페이징으로 준다. quote supply --type investor 로 구현됨. 파라미터 추적 중단", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-info-api", "method": "GET", "status": 400, "verdict": "needs-params" } }, "/api/v1/stock-infos/trade/trend/accumulated-fixed-trading-trend/detail": { "status": "candidate", "note": "공식 Open API 가 대체한다 — 1.2.13(2026-08-07)의 /api/v1/stocks/{symbol}/investor-trading 이 같은 데이터를 문서화된 커서 페이징으로 준다. quote supply --type investor 로 구현됨. 파라미터 추적 중단", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-info-api", "method": "GET", "status": 400, "verdict": "needs-params" } }, "/api/v1/stock-infos/trade/trend/fixed-trading-trend": { "status": "candidate", "note": "공식 Open API 가 대체한다 — 1.2.13(2026-08-07)의 /api/v1/stocks/{symbol}/investor-trading 이 같은 데이터를 문서화된 커서 페이징으로 준다. quote supply --type investor 로 구현됨. 파라미터 추적 중단", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-info-api", "method": "GET", "status": 400, "verdict": "needs-params" } }, "/api/v1/stock-infos/trade/trend/trading-trend": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v1/stock-infos/{code}/wts-badges": { "status": "implemented", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/stock-internal-transfer/availability": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/stock-internal-transfer/ria-account-stock-in-yn": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/stock-internal-transfer/transferable-balances": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/stock-prices/after": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-api", "method": "GET", "status": 400, "verdict": "needs-params" } }, "/api/v1/stock-prices/mainsession": { "status": "candidate", "note": "정규장 종가만 주는 얇은 응답. product/stock-prices 와 겹친다 (2026-08-04)", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/survey/vote": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/system-down-recipes": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" }, "observed": { "method": "GET", "host": "wts-api", "query": [ "type" ], "body": [], "at": "2026-08-03" } }, "/api/v1/terms/agreement/{scope}/{type}/{docId}": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/terms/exchange/list": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/terms/get-terms-by-scope-and-agreement": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/terms/is-ats-agreed": { "status": "excluded", "note": "legal terms", "first_seen": "2026-06-19" }, "/api/v1/terms/search/get-all-active-by-scope-range": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/terms/{scope}": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/test/multi-account-open/clear": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/test/multi-account-open/clear-minor": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/test/product-eligibility/reviews/delete": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/tics/all": { "status": "implemented", "first_seen": "2026-08-03", "observed": { "method": "GET", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/tics/rankings": { "status": "implemented", "note": "market themes (marketdata.go) — 오늘의 테마 등락 순위", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-29" }, "/api/v1/time": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" }, "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/toss-one-user/terms": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/trade-purpose-verification": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/trade-purpose-verification/doc": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/trade-purpose-verification/doc/request": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/trade-purpose-verification/file/upload": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/trade-purpose-verification/my-data/account/exists": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/trade-purpose-verification/pin/file": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/trade-purpose-verification/status": { "status": "implemented", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" }, "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-04" } }, "/api/v1/trade-purpose-verification/transfer-limit-restricted": { "status": "implemented", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/trade/executions": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/trade/product/recent-holdings": { "status": "candidate", "note": "thin: productCode/name/type 뿐이고 portfolio positions 와 겹친다 (2026-08-04 라이브)", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/trading/auto-trading/profit-rate": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/trading/auto-trading/stocks-info": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" } }, "/api/v1/trading/auto-trading/{id}/{type}/lack-amount": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/trading/cashback/monthly-summary": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/trading/commission-info": { "status": "candidate", "note": "v2 를 구현했다 (account commission). v1 은 같은 응답이지만 commissionInfoUsOpt 가 늘 null — 쓰지 말 것", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v1/trading/markets/us-opt/options/average-price": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/trading/markets/us/stocks/average-price": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/trading/open-banking/auto-trading": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" } }, "/api/v1/trading/order/{stockCode}/prerequisite": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/trading/orders/calculate": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "forceFetch" ], "body": [], "at": "2026-08-03" } }, "/api/v1/trading/orders/calculate/order-data": { "status": "candidate", "note": "주문 준비 계산 (CERT, POST {stockCode,market,orderPrice,orderVolumeRate,currencyMode,isFractional,orderPriceType}). 순수 계산이지만 주문 화면 전용이라 order preview 와 겹친다", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" }, "observed": { "method": "POST", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-24" } }, "/api/v1/trading/orders/histories/all/pending": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/trading/orders/histories/tab": { "status": "candidate", "note": "thin: 응답이 기본 탭 문자열 하나(\"kr\") 뿐 (CERT, GET, 200 확인 2026-08-04)", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/trading/orders/histories/{type}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "marketDivision", "number", "size", "stockCode" ], "body": [], "at": "2026-08-03" } }, "/api/v1/trading/settings/simple-trade": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" } }, "/api/v1/trading/settings/simple-trade/off": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 405, "verdict": "http-405" } }, "/api/v1/trading/settings/toggle": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v1/trading/settings/toggle/find": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [ "categoryName" ], "body": [], "at": "2026-08-03" } }, "/api/v1/trading/stocks/{stockCode}/average-price": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income-payments/ca/available": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income-payments/ca/inputs": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income-payments/reports/{reportId}/summary": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income-payments/summary": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income-payments/{paymentId}/ca/result": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income-payments/{paymentId}/certificate": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income-payments/{paymentId}/file": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/check-duty": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/check-transfer-in": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/other-broker-list": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/other-broker/exist": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/other-broker/files": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/other-broker/select": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/profit-loss/calculate-status": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/profit-loss/summary": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/profit-loss/toss": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/report/history": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/report/history/calculate-summary": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/report/history/detail": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/terms": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer-income/terms/ca/is-agreed": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/transfer/withdrawable-status": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v1/tuba/guest": { "status": "excluded", "note": "telemetry/AB", "first_seen": "2026-06-19" }, "/api/v1/tuba/wts/distributions/is-target/by-device-id": { "status": "excluded", "note": "telemetry/AB", "first_seen": "2026-06-19" }, "/api/v1/tuba/wts/distributions/is-target/by-ga-no": { "status": "excluded", "note": "telemetry/AB", "first_seen": "2026-06-19" }, "/api/v1/tuba/wts/guest/independent-variable": { "status": "excluded", "note": "telemetry/AB", "first_seen": "2026-06-19" }, "/api/v1/tuba/wts/guest/independent-variables": { "status": "excluded", "note": "telemetry/AB", "first_seen": "2026-06-19" }, "/api/v1/tuba/wts/guests": { "status": "excluded", "note": "telemetry/AB", "first_seen": "2026-06-19" }, "/api/v1/tuba/wts/guests/independent-variables": { "status": "excluded", "note": "telemetry/AB", "first_seen": "2026-06-19" }, "/api/v1/tuba/wts/guests/upsert": { "status": "excluded", "note": "telemetry/AB", "first_seen": "2026-06-19" }, "/api/v1/tuba/wts/members": { "status": "excluded", "note": "telemetry/AB", "first_seen": "2026-06-19" }, "/api/v1/tuba/wts/members/independent-variable": { "status": "excluded", "note": "telemetry/AB", "first_seen": "2026-06-19" }, "/api/v1/tuba/wts/members/independent-variables": { "status": "excluded", "note": "telemetry/AB", "first_seen": "2026-06-19" }, "/api/v1/tuba/wts/members/upsert": { "status": "excluded", "note": "telemetry/AB", "first_seen": "2026-06-19" }, "/api/v1/usa-bond/receipt/tax/zero-coupon-discount": { "status": "candidate", "note": "미국채 제로쿠폰 할인 세금영수증: 200 이지만 taxReceipts 가 빈 배열이라 항목 구조 미상. 트리거 = 해당 영수증 발생", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/usa-market/get-option-biz-day-by-overtime": { "status": "implemented", "note": "market option-hours — 미국 옵션 영업일·세션", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "worth-review" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-04" } }, "/api/v1/user-alimies": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/user-alimies/types": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/user-alimies/{type}/find-enabled": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/user-price-alimy/{stockCode}": { "status": "candidate", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" }, "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/user-profiles": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/active": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/user-profiles/by-replies/{commentId}": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/create": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/details/common/{id}": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/generate-nickname": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/hide": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/pinned-comments/recommend": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/pinned-comments/{commentId}": { "status": "excluded", "note": "UI personalization/prefs", "method": "PUT", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/relation/alimy": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/relation/alimy/shareholding/badge": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-03" }, "/api/v1/user-profiles/represent": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/user-profiles/unhide": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/update": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/upload/picture": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/verify/nickname": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v1/user-profiles/{userProfileId}/pinned-comments": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v1/user-reactions/summaries": { "status": "candidate", "note": "웹 화면 없음 — 커뮤니티 라우트 캡처에서 미관측 (2026-08-04)", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v1/user-setting": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/user-token/uuid": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/user/age": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/user/last-login-info": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/user/terms/sections/{code}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/users/ca-info": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v1/users/email": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" } }, "/api/v1/users/settings/me/ats-notification": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" } }, "/api/v1/users/{userId}/settings/terms-change-noti/channel": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/workspaces/9/faq": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/wts-bridge/id-card/session/new": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v1/wts-login-device": { "status": "excluded", "note": "device registration", "first_seen": "2026-06-19" }, "/api/v1/wts-login-device/check-with-extend": { "status": "excluded", "note": "device registration", "first_seen": "2026-06-19" }, "/api/v1/wts-login-device/check-with-login": { "status": "excluded", "note": "device registration", "first_seen": "2026-06-19" }, "/api/v1/wts-login-device/doc": { "status": "excluded", "note": "device registration", "first_seen": "2026-06-19" }, "/api/v1/wts-login-device/doc/request": { "status": "excluded", "note": "device registration", "first_seen": "2026-06-19" }, "/api/v1/wts-login-extend": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v1/wts-login-extend/check-session-blocked": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v1/wts-login-extend/doc": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v1/wts-login-extend/doc/request": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v1/wts-notification": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "sse-message", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v1/wts/active-method/locked-status": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v1/wts/pin-activation": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/account/report/issue/withholding-tax/base-years": { "status": "excluded", "note": "account admin / tax / KYC", "first_seen": "2026-06-19" }, "/api/v2/account/unlock": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/account/unlock/accident-account/count": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v2/account/unlock/locked-info": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v2/accounts/closeable": { "status": "excluded", "note": "account admin / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v2/accounts/contracts/high-risk/auth/wts": { "status": "excluded", "note": "account admin / KYC", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/accounts/investment-propensity/auth/sign/token": { "status": "excluded", "note": "account admin / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/accounts/investment-propensity/auth/wts": { "status": "excluded", "note": "account admin / KYC", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/accounts/investment-propensity/capital/active": { "status": "excluded", "note": "account admin / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v2/accounts/investment-propensity/capital/auth/sign": { "status": "excluded", "note": "account admin / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/accounts/investment-propensity/capital/auth/sign/token": { "status": "excluded", "note": "account admin / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/accounts/investment-propensity/capital/auth/wts": { "status": "excluded", "note": "account admin / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/accounts/investment-propensity/capital/find": { "status": "excluded", "note": "account admin / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "verdict": "not-found", "status": 404, "method": "GET", "host": "wts-api", "at": "2026-08-24" } }, "/api/v2/accounts/investment-propensity/capital/last": { "status": "excluded", "note": "account admin / KYC", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" } }, "/api/v2/accounts/investment-propensity/revision/auth/sign": { "status": "excluded", "note": "account admin / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/accounts/investment-propensity/revision/auth/wts": { "status": "excluded", "note": "account admin / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/autotrade/plan/find": { "status": "implemented", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/comments/report": { "status": "excluded", "note": "community/UGC", "first_seen": "2026-06-19" }, "/api/v2/comments/upload/picture": { "status": "excluded", "note": "community/UGC", "first_seen": "2026-08-03" }, "/api/v2/comments/{commentId}/replies": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/comments/{id}": { "status": "excluded", "note": "community/UGC", "method": "DELETE", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/common/auth/sms/simple/issue/basic": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/common/auth/sms/simple/issue/compact": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/common/auth/sms/simple/status": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/common/auth/sms/simple/verify": { "status": "excluded", "note": "auth/KYC plumbing (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/companies": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-cert-api", "method": "GET", "status": 404, "verdict": "not-found" } }, "/api/v2/company-events/{companyCode}/upcoming-live": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/company-events/{eventId}/report": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/contents": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/dashboard/asset/sections/all": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "POST", "host": "wts-cert-api", "query": [], "body": [ "types" ], "at": "2026-08-24" } }, "/api/v2/dashboard/common/watchlists/grid-view": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v2/dashboard/intelligences/all": { "status": "candidate", "note": "POST {types, variable}. types 어휘 미상으로 400 (2026-08-04)", "first_seen": "2026-08-03", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 200, "verdict": "worth-review" }, "observed": { "method": "POST", "host": "wts-info-api", "query": [], "body": [ "types", "variable" ], "at": "2026-08-24" } }, "/api/v2/dashboard/wts/overview/calendar/economic-events": { "status": "candidate", "note": "중복·열등: market calendar(v0.34.0)가 42건+예상/실제/직전값을 주는데 이쪽은 16건에 title 뿐 (2026-08-04 대조)", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v2/dashboard/wts/overview/ranking": { "status": "candidate", "note": "CERT, POST {id, tag/market, filters, duration}. market ranking(realtime/stock) 과 표면이 겹치나 필터·기간 지정이 가능. 파라미터 어휘는 번들 상수(B9)에 한글 id 로 있어 #141 과 같은 함정", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" }, "observed": { "method": "POST", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-24" } }, "/api/v2/dashboard/wts/overview/tics/ranking": { "status": "candidate", "priority": "next", "note": "업종(TICS) 개요·랭킹", "method": "POST", "host": "wts-info-api", "first_seen": "2026-06-29", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v2/dashboard/wts/overview/tics/{id}/etfs": { "status": "candidate", "priority": "next", "note": "업종(TICS) 개요·랭킹", "method": "POST", "host": "wts-info-api", "first_seen": "2026-06-29", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "worth-review" } }, "/api/v2/dashboard/wts/overview/tics/{id}/news": { "status": "candidate", "priority": "next", "note": "업종(TICS) 개요·랭킹", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-29", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "worth-review" } }, "/api/v2/dashboard/wts/overview/tics/{id}/overview": { "status": "candidate", "priority": "next", "note": "업종(TICS) 개요·랭킹", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-29", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "worth-review" } }, "/api/v2/dashboard/wts/overview/tics/{id}/simple": { "status": "candidate", "priority": "next", "note": "업종(TICS) 개요·랭킹", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-29", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "worth-review" } }, "/api/v2/dashboard/wts/overview/tics/{id}/stocks": { "status": "candidate", "priority": "next", "note": "업종(TICS) 개요·랭킹", "method": "POST", "host": "wts-info-api", "first_seen": "2026-06-29", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "worth-review" } }, "/api/v2/feed/subscription/followings": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/forum/news/headline/exclude": { "status": "excluded", "note": "community/UGC", "first_seen": "2026-06-19" }, "/api/v2/hidden-stocks": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v2/index-infos/{code}": { "status": "candidate", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "worth-review" } }, "/api/v2/kyc/agent/agent-mode-kyc-reprocess": { "status": "excluded", "note": "KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/kyc/kyc-reprocess": { "status": "excluded", "note": "KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/lending/assign": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-07-13" }, "/api/v2/lending/assign/{productCode}/detail": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v2/lending/event/revenue/amount": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/lending/event/revenue/status": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/lending/growth/mystock/entrance-flag": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/lending/revenue/account/payment": { "status": "candidate", "priority": "next", "note": "대주(주식대여) 수익", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-29", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/lending/revenue/account/payment/{paymentDate}/stock": { "status": "candidate", "priority": "next", "note": "대주(주식대여) 수익", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v2/lending/revenue/account/payment/{paymentDate}/summary": { "status": "candidate", "priority": "next", "note": "대주(주식대여) 수익", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v2/lending/revenue/account/summary": { "status": "candidate", "priority": "next", "note": "대주(주식대여) 수익", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-29", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/lending/setting/flag": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-07-13" }, "/api/v2/lending/stock-balance": { "status": "excluded", "note": "stock lending product", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-08-03" }, "/api/v2/lens/issues/{issueId}/sources": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/log/bulk": { "status": "excluded", "note": "telemetry", "first_seen": "2026-06-19" }, "/api/v2/login/wts/sms": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v2/login/wts/sms/init": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v2/login/wts/sms/join": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v2/login/wts/sms/password": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v2/login/wts/toss": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v2/login/wts/toss/auto-push": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v2/login/wts/toss/cert-init": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v2/login/wts/toss/join": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v2/login/wts/toss/push": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v2/login/wts/toss/qr": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v2/login/wts/toss/status": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v2/margin/bff/liquidation-product-priorities": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/memo/private/stocks/recent": { "status": "excluded", "note": "community/UGC", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/child-name": { "status": "excluded", "note": "minor-account flow", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/init": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/kyc": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/kyc/finalize": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/kyc/job-categories": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/kyc/money-sources": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/kyc/save": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/kyc/use-purposes": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/manual-document": { "status": "excluded", "note": "minor-account flow", "method": "GET,POST", "host": "wts-api", "first_seen": "2026-08-11" }, "/api/v2/minor/multi-account-open/manual-document/file": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-08-11" }, "/api/v2/minor/multi-account-open/manual-document/funnel-exposed": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-08-11" }, "/api/v2/minor/multi-account-open/manual-document/sign/token": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-08-11" }, "/api/v2/minor/multi-account-open/manual-validation/minor-name": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/minor-user/join": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/open": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/osm/complete": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/osm/sign/token": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/password/verify": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/reset-for-retry": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/scraping-failure": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-08-11" }, "/api/v2/minor/multi-account-open/scraping-failure-count/{count}": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-08-11" }, "/api/v2/minor/multi-account-open/terms/agreement": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/terms/snapshot": { "status": "excluded", "note": "minor-account flow", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/terms/{channel}": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/trade-purpose-confirmation": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/minor/multi-account-open/validate-parent-right": { "status": "excluded", "note": "minor-account flow", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/my-assets/orders/markets": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v2/my-assets/transactions": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v2/news": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/news/companies": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-info-api", "method": "GET", "status": 200, "verdict": "thin" } }, "/api/v2/open-api/registration/cert/complete": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/open-api/registration/cert/push": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/open-api/registration/cert/status": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 403, "verdict": "forbidden" } }, "/api/v2/open-api/registration/wts": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/open-api/reissue/cert/complete": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/open-api/reissue/cert/push": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/open-api/reissue/cert/status": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 403, "verdict": "forbidden" } }, "/api/v2/open-api/reissue/wts": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/profit/daily/market": { "status": "candidate", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v2/profit/group/market": { "status": "candidate", "method": "POST", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v2/promotion/account-open-quiz/enabled": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/promotion/commission/event/user/execution": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/promotion/commission/event/user/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/promotion/commission/event/winner/info": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/promotion/commission/status": { "status": "excluded", "note": "marketing/promotion", "first_seen": "2026-06-19" }, "/api/v2/promotion/delivery/rewards": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/promotion/lending/revenue-amount/paid-process/by-gateway": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/promotion/terms/all": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/reasoning-contents/interest": { "status": "implemented", "method": "GET", "host": "wts-info-api", "first_seen": "2026-06-19" }, "/api/v2/reasoning/graph": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/reasoning/graph/latest": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/reasoning/indices/{indexCode}": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/reasoning/interest": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v2/reasoning/personalized": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v2/reasoning/stocks/{stockCode}": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/replies": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/screener/presets/common": { "status": "implemented", "first_seen": "2026-08-03", "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "useCustom" ], "body": [], "at": "2026-08-03" } }, "/api/v2/screener/screen": { "status": "implemented", "first_seen": "2026-08-03", "observed": { "method": "POST", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-24" } }, "/api/v2/settings/password/reset": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/address-home": { "status": "excluded", "note": "UI personalization/prefs", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/address-work": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/auth/account-password": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/auth/todo": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/contact-channel": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/email": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/fatca": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/info": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/init": { "status": "excluded", "note": "UI personalization/prefs", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/phone-number": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/send-information-channel": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/view/auth/sign": { "status": "excluded", "note": "UI personalization/prefs", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/view/auth/sign/token": { "status": "excluded", "note": "UI personalization/prefs", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/view/info": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/settings/privacy/view/init": { "status": "excluded", "note": "UI personalization/prefs", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/share-holdings/folders": { "status": "candidate", "first_seen": "2026-07-13", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" } }, "/api/v2/share-holdings/folders/items": { "status": "candidate", "first_seen": "2026-07-13", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 405, "verdict": "http-405" } }, "/api/v2/share-holdings/folders/move": { "status": "candidate", "first_seen": "2026-07-13", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 405, "verdict": "http-405" } }, "/api/v2/share-holdings/folders/name": { "status": "candidate", "first_seen": "2026-07-13", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 405, "verdict": "http-405" } }, "/api/v2/share-holdings/folders/validate-name": { "status": "candidate", "first_seen": "2026-07-13", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v2/sms-auth/request": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/sms-auth/request/simple": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/sms-auth/verify": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v2/stock-alimies/{stockCode}/enabled": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/stock-infos": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v2/stock-infos/code-or-symbol": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v2/stock-infos/consensus": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v2/stock-infos/evaluation": { "status": "implemented", "first_seen": "2026-08-03" }, "/api/v2/stock-infos/simple/by-guid": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 500, "verdict": "http-500" } }, "/api/v2/stock-prices": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [ "count", "investMode", "viewType" ], "body": [], "at": "2026-08-03" } }, "/api/v2/system/trading-hours/integrated": { "status": "implemented", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v2/terms/agreement/overseas-stocks": { "status": "excluded", "note": "legal terms", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/terms/agreement/overseas-stocks/revocable": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/terms/agreement/{scope}": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v2/terms/agreement/{scope}/{type}/{docId}": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v2/terms/check/agreement-for-exchange": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/terms/fractional-terms-only/overseas-stocks": { "status": "excluded", "note": "legal terms", "first_seen": "2026-06-19" }, "/api/v2/terms/overseas-stocks/disagreed": { "status": "excluded", "note": "legal terms", "first_seen": "2026-06-19" }, "/api/v2/terms/{scope}": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/terms/{scope}/{type}/{docId}": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v2/trading/auto-trading": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" } }, "/api/v2/trading/auto-trading/prepare": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/trading/auto-trading/profit-rate/create": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v2/trading/auto-trading/profit-rate/prepare/create": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v2/trading/commission-info": { "status": "implemented", "first_seen": "2026-08-03", "observed": { "method": "GET", "host": "wts-api", "query": [], "body": [], "at": "2026-08-04" } }, "/api/v2/trading/my-orders/markets/us-opt/pending/instruments": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/trading/my-orders/markets/{market}/order-details/{orderDate}/{orderNo}": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "number", "range.from", "range.to", "size" ], "body": [], "at": "2026-08-03" } }, "/api/v2/trading/my-orders/markets/{market}/pending": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "number", "range.from", "range.to", "size" ], "body": [], "at": "2026-08-03" } }, "/api/v2/trading/my-orders/markets/{market}/preorder-details/{orderDate}/{orderNo}": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "number", "range.from", "range.to", "size" ], "body": [], "at": "2026-08-03" } }, "/api/v2/trading/order": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v2/trading/order/buy-control/required-deposit-amount": { "status": "implemented", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "worth-review" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [], "body": [], "at": "2026-08-04" } }, "/api/v2/trading/order/correct": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/trading/order/correct/prepare": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/trading/orders/calculate/{stockCode}/cost-basis-elements": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v2/trading/orders/cancel/prepare": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v2/trading/settings/investor-exchange-choice-type": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v2/trading/settings/prepare/toggle": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v2/trading/settings/toggle": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v2/transfer-income-calculator": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/transfer-income/init": { "status": "excluded", "note": "transfer/document admin", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/user-profiles": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/user-profiles/details/{id}/holdings": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/user-profiles/details/{id}/profit-loss": { "status": "excluded", "note": "UI personalization/prefs", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v2/user-profiles/hidden": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v2/user-profiles/relation/update": { "status": "excluded", "note": "UI personalization/prefs", "first_seen": "2026-06-19" }, "/api/v2/wts-login-device": { "status": "excluded", "note": "device registration", "first_seen": "2026-06-19" }, "/api/v2/wts/asap-provision": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-cert-api", "method": "GET", "status": 404, "verdict": "not-found" } }, "/api/v2/wts/asap-provision/apply": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-api", "method": "GET", "status": 400, "verdict": "needs-params" } }, "/api/v2/wts/asap-provision/in-progress": { "status": "candidate", "first_seen": "2026-08-03", "probe": { "at": "2026-08-04", "host": "wts-api", "method": "GET", "status": 200, "verdict": "thin" } }, "/api/v2/wts/trading/order/cancel/prepare": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v2/wts/trading/order/correct": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v2/wts/trading/order/correct/prepare": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v2/wts/trading/order/create": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v2/wts/trading/order/create/direct": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v2/wts/trading/order/prepare": { "status": "implemented", "first_seen": "2026-06-19" }, "/api/v3/account/report/issue/account-balance-certificate": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/account/report/issue/account-balance-certificate/email": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/account/report/issue/account-balance-certificate/wts": { "status": "excluded", "note": "account admin / tax / KYC", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/accounts/closeable": { "status": "excluded", "note": "account admin / KYC", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "worth-review" } }, "/api/v3/dashboard/common/watchlists/{watchlistId}/table-view": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v3/feed/recommend/posts": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/feed/subscription/posts": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/init": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 200, "verdict": "thin" }, "observed": { "method": "GET", "host": "wts-api", "query": [ "tabId" ], "body": [], "at": "2026-08-03" } }, "/api/v3/ipd-thor/api/v1/workspaces": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v3/ipd-thor/api/v1/workspaces/6/posts": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "worth-review" } }, "/api/v3/ipd-toss-survey/forms": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v3/login/ticket": { "status": "excluded", "note": "login flow (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/login/wts/toss/cert-init": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v3/login/wts/toss/login-info": { "status": "excluded", "note": "login flow (handled by auth-helper)", "first_seen": "2026-06-19" }, "/api/v3/my-assets/summaries/markets/all/overview": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v3/my-assets/transactions/markets/{market}/lastest-etc-lend": { "status": "implemented", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-api", "query": [ "allAsset", "filters", "key", "number", "range.from", "range.to", "settledKey", "size", "type" ], "body": [], "at": "2026-08-03" } }, "/api/v3/promotion/account-open-quiz": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/promotion/account-open-quiz/next-landing": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/promotion/account-open-quiz/paper": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/promotion/account-open-quiz/user": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/promotion/commission/event/user/execution": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/promotion/commission/event/user/status": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/promotion/commission/event/user/status/bonus": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/promotion/commission/event/winner/info": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/promotion/lending/budget": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/promotion/lending/entrance/by-gateway": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/promotion/lending/payment": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/promotion/lending/status/by-gateway": { "status": "excluded", "note": "marketing/promotion", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v3/search-all/wts-auto-complete": { "status": "candidate", "note": "v1 을 구현했다. v3 는 sections 를 요구하고 빈 배열이면 결과 0건 — 섹션 어휘 미상", "method": "POST", "host": "wts-info-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v3/share-holdings/sort-order": { "status": "candidate", "method": "PUT", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "http-405", "status": 405, "method": "POST", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v3/stock-prices": { "status": "candidate", "note": "다종목 배치 시세(productCodes 콤마, 1요청 100개). quote batch 가 이미 커버하지만 종목당 GetQuote 를 N번 부른다. 응답이 base/close/volume 수준으로 얕아 domain.Quote 를 못 채우므로, --live 성능이 실제 문제로 측정되기 전까지 교체하지 않는다 (2026-08-04 라이브 확인)", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" }, "observed": { "method": "GET", "host": "wts-info-api", "query": [ "meta", "productCodes" ], "body": [], "at": "2026-08-03" } }, "/api/v3/stock-prices/details": { "status": "implemented", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-info-api", "query": [ "productCodes" ], "body": [], "at": "2026-08-03" } }, "/api/v3/terms": { "status": "excluded", "note": "legal terms", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/terms/agree/{termsKey}": { "status": "excluded", "note": "legal terms", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/terms/agreement/{termsKey}": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/terms/lending/agree": { "status": "excluded", "note": "legal terms", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/terms/lending/agreements/disagreed": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/terms/lending/check": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/terms/lending/revoke": { "status": "excluded", "note": "legal terms", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/terms/lending/sign": { "status": "excluded", "note": "legal terms", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/terms/lending/sign/token": { "status": "excluded", "note": "legal terms", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/terms/lending/validate": { "status": "excluded", "note": "legal terms", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v3/terms/toss/third-party/{terms}": { "status": "excluded", "note": "legal terms", "method": "GET", "host": "wts-api", "first_seen": "2026-08-03" }, "/api/v3/terms/toss/third-party/{terms}/agree": { "status": "excluded", "note": "legal terms", "method": "POST", "host": "wts-api", "first_seen": "2026-08-03" }, "/api/v3/trading/auto-trading": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "thin" } }, "/api/v3/trading/auto-trading/create": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v3/trading/auto-trading/delete": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v3/trading/auto-trading/histories": { "status": "implemented", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 200, "verdict": "worth-review" } }, "/api/v3/trading/auto-trading/prepare/create": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v3/trading/auto-trading/prepare/delete": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v3/trading/auto-trading/prepare/update": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v3/trading/auto-trading/stop-loss": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v3/trading/auto-trading/stop-loss/prepare/create": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v3/trading/auto-trading/update": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v3/trading/order/{orderKorNo}/available-actions": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v3/trading/orders/histories/compact/executed": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "needs-params", "status": 400, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v3/trading/promotion/commission/by-market": { "status": "candidate", "note": "중복: account commission 과 같은 commissionInfoKr/Us/UsOpt 구조를 준다 (CERT, GET ?marketDivision=KR, 200 대조 2026-08-04)", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "status": 400, "verdict": "needs-params" } }, "/api/v3/wts/trading/order/bulk-cancel": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v3/wts/trading/order/bulk-cancel/prepare": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-info-api", "method": "POST", "status": 400, "verdict": "needs-params" } }, "/api/v3/wts/trading/order/cancel": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v4/calendar/monthly": { "status": "implemented", "first_seen": "2026-08-03", "observed": { "method": "POST", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-24" } }, "/api/v4/certs/register/init-session-v2": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v4/comments": { "status": "excluded", "note": "community/UGC", "method": "GET,POST", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [ "commentSortType", "lastCommentId", "subjectId", "subjectType" ], "body": [], "at": "2026-08-03" } }, "/api/v4/comments/{id}": { "status": "excluded", "note": "community/UGC", "method": "PUT", "host": "wts-cert-api", "first_seen": "2026-08-24" }, "/api/v4/dashboard/wts/overview/indicator": { "status": "implemented", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "worth-review", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" }, "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v4/feed/issue-ranking": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19" }, "/api/v4/feed/recommend/ranking-posts": { "status": "excluded", "note": "community/UGC", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "observed": { "method": "GET", "host": "wts-cert-api", "query": [], "body": [], "at": "2026-08-03" } }, "/api/v4/login/mts/issue-ticket": { "status": "excluded", "note": "login flow (handled by auth-helper)", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19" }, "/api/v4/signup": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v4/signup/member-type": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } }, "/api/v4/trading/auto-trading": { "status": "candidate", "method": "GET", "host": "wts-cert-api", "first_seen": "2026-06-19", "probe": { "verdict": "thin", "status": 200, "method": "GET", "host": "wts-cert-api", "at": "2026-08-24" } }, "/api/v4/trading/auto-trading/all": { "status": "candidate", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-cert-api", "status": 404, "verdict": "not-found" } }, "/api/v5/signup/link/auth/simple": { "status": "candidate", "method": "GET", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 403, "verdict": "forbidden" } }, "/api/v5/signup/link/simple": { "status": "candidate", "method": "POST", "host": "wts-api", "first_seen": "2026-06-19", "probe": { "at": "2026-08-03", "host": "wts-api", "status": 400, "verdict": "needs-params" } } }, "updated_at": "2026-08-25" }