- 대시보드 레이아웃 개선 (히어로 배너, 도메인 카드 이미지, 인기/최신 API)
- 인기 API: 최근 1주일 기준 Top 3 (PopularApiResponse 백엔드 추가)
- 도메인 상세 페이지 (ApiHubDomainPage) 구현 + 리스트 뷰/검색
- 사이드바 도메인 클릭 시 도메인 상세 페이지 이동
- 브레드크럼: 서비스 제거, 도메인 기반으로 변경
- NoResourceFoundException 404 처리 추가
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- API HUB 상세 화면에 API 사용 신청 모달 추가
- 모달 내 도메인 기반 체크박스 트리로 API 선택
- KeyRequestPage API 선택: 서비스 기반 → 도메인 기반 변경
- API 행에서 Path/Method 제거, API명만 표시
- 도메인 정렬순서 카탈로그(sortOrder) 기준으로 통일
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- SnpApiDomain 엔티티/레포/컨트롤러 (CRUD /api/domains)
- Admin 도메인 관리 페이지 (DomainsPage) - SVG 아이콘 미리보기
- API HUB 사이드바: 서비스 기반 3단 → 도메인 기반 2단 플랫 메뉴
- DB 아이콘/정렬순서 반영 (viewBox 24x24, 다중 path 지원)
- 카탈로그 DomainGroup에 iconPath/sortOrder 추가
- API 관리 도메인 입력을 셀렉트박스로 변경
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- API Key 인증: X-API-KEY 헤더 → authKey 쿼리 파라미터 변경
- 일일 요청량 제한 기능 (daily_request_limit, HTTP 429)
- 인증/권한 거부 로그 상태 DENIED 분리 (기존 FAIL에서 분리)
- 에러 응답에 code 필드 추가 (ApiResponse, GatewayController)
- API Key 생성/검토 시 dailyRequestLimit 설정 지원
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- 요청 URL 생성 영역 아코디언 형태로 변경
- 샘플 URL 영역 추가 (기본 정보 하단)
- 출력결과 2열 레이아웃 (변수명|의미(단위)) 추가
- 공통 샘플 코드 연동
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- SnpSystemConfig 엔티티/레포/서비스/컨트롤러 구현
- GET/PUT /api/config/{configKey} 엔드포인트
- 공통 샘플 코드 관리 admin 페이지 (SampleCodePage)
- 프론트엔드 configService 추가
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- API 명세(Spec) 및 파라미터(Param) CRUD 엔드포인트 추가
- API 관리 상세 편집 페이지(ApiEditPage) 구현
- API 목록 관리 페이지(ApisPage) 구현
- 요청인자/출력결과 편집 + JSON 파싱 기능
- 프론트엔드 타입/서비스 정의 추가
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- API Hub 대시보드 (배너, 인기 API, 최신 API, 서비스 카드)
- 서비스 트리 사이드바 레이아웃 (서비스 > 도메인 > API)
- 서비스별 API 목록 페이지 (도메인별 그룹)
- API 상세 명세 페이지
- 백엔드 카탈로그/최신 API 조회 엔드포인트
- 메인 사이드바에 API Hub 링크 추가
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>