API Docs
이 폴더는 ZIP:ON의 공공데이터 API 전략, MVP 호출 순서, 프론트엔드 연결 명세를 관리한다.
이 폴더의 구현 문서는 현재 API surface와 맞아야 한다. 개념 설명이 필요하면 먼저 문서 지도에서 학습 문서를 별도로 찾는다.
읽는 순서
- PUBLIC_API_STRATEGY.md
- API_CALL_FLOW.md
- README.md
- API_FRONTEND_CONNECTION_SPEC.md
- API_FUNCTION_MAP.md
- EXTERNAL_API_CONFIGURATION.md
- OPENAPI_SWAGGER_GUIDE.md
- BACKEND_RESPONSE_CONTRACT_2026_06_23.md
외부 API 구현 전 읽는 순서
외부 API adapter, parser, cache, DB 저장, 위험도 계산을 건드릴 때는 개별 명세만 보지 말고 아래 순서로 읽는다.
- ADDRESS_CODE_FLOW.md
- API_DOMAIN_MAP.md
- API_CALL_STRATEGY.md
- DATA_STORAGE_AND_CACHE_POLICY.md
- API_COMBINATION_MATRIX.md
- FIELD_MAPPING_DICTIONARY.md
- ERROR_HANDLING_POLICY.md
- INDEX.md
- specs
Core API 원칙
주소 정제
-> 법정동코드 식별
-> 물건 정체 판별
-> 건축물 기본정보 조회
-> 물건 유형에 맞는 실거래가 API 선택
-> 공시가격 참고
-> 전세·월세 위험도 계산
-> 직접 확인 필요 항목 분리
-> 체크리스트 생성물건 유형 판별 전에는 실거래가 API를 무작정 호출하지 않는다.
상세 외부 API 원문 명세는 specs에 보존한다.
현재 주요 API surface
| 목적 | Endpoint | Controller | 문서 |
|---|---|---|---|
| 정확 주소 전세·월세 위험진단 | POST /api/rent-risk-diagnoses | RentRiskDiagnosisController | API_CALL_FLOW.md |
| 진단 이력의 등기부등본 수동 확인 상태 | GET/PUT /api/rent-risk-diagnoses/{diagnosisId}/registry-document-confirmation | RentRiskDiagnosisController | API_CALL_FLOW.md |
| 지역·유형 과거 지표 분석 | POST /api/regional-indicator-analyses | RegionalIndicatorAnalysisController | PUBLIC_API_STRATEGY.md |
| Juso 주소 검색/팝업 | GET /api/address-search/juso, GET /api/address-search/juso-popup | JusoAddressSearchController, JusoAddressPopupController | EXTERNAL_API_CONFIGURATION.md |
| 진단 지도 맥락 | GET /api/map/diagnosis-context | MapController | MAP_DIAGNOSIS_UX_PLAN.md |
| 진단 지도 현장 확인 기록 | GET/PUT /api/map/field-checks | MapController | MAP_DIAGNOSIS_UX_PLAN.md |
| 관리자 외부 API 상태 | GET /api/admin/external-api-health, GET /api/admin/external-data-status | AdminExternalApiHealthController, AdminExternalDataStatusController | EXTERNAL_DATA_SCHEDULER.md |
| 관리자 감사 로그 | GET /api/admin/audit-logs | AdminActionAuditLogController | ROLE_DEPARTMENT_AUTHORIZATION.md |
세부 request/response field, 인증 요구사항, 오류 응답은 실행 중인 Swagger UI와 Swagger 가이드를 함께 확인한다.