diff --git a/app/Http/Controllers/Credit/CreditController.php b/app/Http/Controllers/Credit/CreditController.php index f3081acc..3d7142a5 100644 --- a/app/Http/Controllers/Credit/CreditController.php +++ b/app/Http/Controllers/Credit/CreditController.php @@ -17,6 +17,18 @@ */ class CreditController extends Controller { + /** + * 신용평가 개발문서 페이지 + */ + public function devGuide(Request $request): View|Response + { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('credit.dev-guide.index')); + } + + return view('credit.dev-guide'); + } + /** * 신용평가 조회 이력 목록 */ diff --git a/resources/views/credit/dev-guide.blade.php b/resources/views/credit/dev-guide.blade.php new file mode 100644 index 00000000..a864a844 --- /dev/null +++ b/resources/views/credit/dev-guide.blade.php @@ -0,0 +1,601 @@ +@extends('layouts.app') + +@section('title', '신용평가 개발문서') + +@section('content') +
쿠콘(KooCon)은 나이스평가정보가 운영하는 금융 데이터 API 플랫폼입니다. 기업의 신용정보, 재무정보, 연체정보 등을 API로 조회할 수 있습니다.
+ +파트너 구조
+쿠콘 (나이스평가정보)
+API 플랫폼
+(주)코드브릿지엑스
+파트너사 (API 키 보유)
+각 테넌트
+SAM을 통해 조회
+SAM에서 쿠콘을 쓰는 이유
++┌──────────────┐ ┌─────────────────────┐ ┌──────────────────┐ +│ SAM 관리자 │────▶│ CreditController │────▶│ CooconService │ +│ 신용조회 요청 │ │ search() │ │ 7개 API 순차 호출 │ +└──────────────┘ └─────────┬───────────┘ └────────┬─────────┘ + │ │ + │ ▼ + │ ┌──────────────────┐ + │ │ 쿠콘 서버 │ + │ │ (나이스평가정보) │ + │ └──────────────────┘ + │ + ├────▶ NtsBusinessService + │ └──▶ 국세청 공공데이터포털 + │ + └────▶ CreditInquiry::create() + └──▶ DB 저장 (이력 기록)+
| 프로젝트 | +프로토콜 | +대상 | +용도 | +
|---|---|---|---|
| MNG | +REST/JSON | +쿠콘 API | +기업 신용정보 7개 항목 조회 | +
| MNG | +REST/JSON | +국세청 API | +사업자등록 상태(영업/휴업/폐업) 확인 | +
사업자번호 1개를 입력하면 아래 7개 API를 순차 호출하여 한 번에 결과를 수집합니다.
+ +| API ID | +조회 항목 | +데이터 출처 | +비개발자 설명 | +
|---|---|---|---|
| OA08 | +기업 기본정보 | +나이스평가정보 | +회사명, 대표자, 주소, 업종, 설립일 | +
| OA12 | +신용요약정보 | +나이스평가정보 | +각종 이슈 건수를 한눈에 요약한 데이터 | +
| OA13 | +단기연체정보 | +한국신용정보원 | +대출금, 카드 등 단기 연체 발생 여부 | +
| OA14 | +신용도판단정보 (KCI) | +한국신용정보원 + 공공정보 | +부도, 세금체납, 가압류 등 공적 기록 | +
| OA15 | +신용도판단정보 (CB) | +신용정보사 | +민간 신용정보사가 수집한 부정적 정보 | +
| OA16 | +당좌거래정지정보 | +금융결제원 | +수표 부도로 인한 은행 거래 정지 여부 | +
| OA17 | +법정관리/워크아웃 | +법원 | +회생절차/파산 진행 여부 | +
신용정보와 별도로, 국세청 공공데이터포털 API를 통해 사업자등록 상태를 동시에 확인합니다.
+ +| 상태코드 | +상태 | +의미 | +
|---|---|---|
| 01 | +계속사업자 | +정상 영업 중 | +
| 02 | +휴업자 | +영업 일시 중지 | +
| 03 | +폐업자 | +사업 종료 (폐업일 포함) | +
api.odcloud.kr) — 사업자등록정보 진위확인 및 상태조회 서비스
+ 사업자번호 입력
+SAM 신용평가 조회 페이지에서 사업자번호(10자리) 또는 법인번호(13자리) 입력
+쿠콘 API 7개 순차 호출 (OA08 ~ OA17)
+기업정보, 신용요약, 연체, KCI, CB, 당좌정지, 법정관리 — 일부 실패해도 나머지는 저장 (status='partial')
+국세청 API 동시 호출
+사업자등록 상태(영업/휴업/폐업) 확인 — 쿠콘과 별도 API
+DB 저장 및 결과 표시
+모든 원본 응답을 JSON으로 저장, 이슈 건수 요약 표시, 조회 이력에 기록
+5건
+월 무료 할당량
+2,000원
+초과 건당 요금
+max(0, N-5) × 2,000
+계산 공식
+| 월 조회 건수 | +무료 | +유료 | +요금 | +
|---|---|---|---|
| 3건 | +3 | +0 | +0원 | +
| 5건 | +5 | +0 | +0원 | +
| 10건 | +5 | +5 | +10,000원 | +
| 20건 | +5 | +15 | +30,000원 | +
| 환경 | +API URL | +과금 | +용도 | +
|---|---|---|---|
| 테스트 | +dev2.coocon.co.kr:8443 |
+ 무료 | +개발/검증 | +
| 운영 | +sgw.coocon.co.kr |
+ 유료 | +실 서비스 | +
설정 관리 방법
+| 테이블 | +모델 | +역할 | +
|---|---|---|
coocon_configs |
+ CooconConfig | +쿠콘 API 설정 (키, URL, 환경, 활성화) | +
credit_inquiries |
+ CreditInquiry | +조회 이력 (기업정보, 이슈건수, 원본 JSON, 국세청 상태) | +
credit_inquiries 주요 컬럼
+inquiry_key — 조회 고유키 (32자)
+ raw_summary — OA12 원본 JSON
+ company_key — 사업자/법인번호
+ raw_short_term_overdue — OA13 원본
+ nts_status_code — 국세청 상태
+ raw_negative_info_kci — OA14 원본
+ short_term_overdue_cnt — 연체 건수
+ raw_negative_info_cb — OA15 원본
+ suspension_info_cnt — 당좌정지 건수
+ status — success/partial/failed
+ 쿠콘 API
+| 코드 | +설명 | +대응 | +
|---|---|---|
| NO_CONFIG | +API 설정 없음 | +설정 관리에서 활성화된 설정 확인 | +
| HTTP_ERROR | +HTTP 통신 오류 | +쿠콘 서버 상태 확인, 네트워크 확인 | +
| 00000000 | +정상 처리 | +— | +
| (기타) | +쿠콘 API 에러 | +RSLT_MSG 에러 메시지 참조 | +
국세청 API
+| 코드 | +설명 | +
|---|---|
| INVALID_FORMAT | +사업자번호 형식 오류 (10자리 숫자) | +
| NOT_FOUND | +등록되지 않은 사업자번호 | +
MNG 프로젝트
+컨트롤러 app/Http/Controllers/Credit/CreditController.php
+컨트롤러 app/Http/Controllers/Credit/CreditUsageController.php
+서비스 app/Services/Coocon/CooconService.php ← 쿠콘 API 클라이언트
+서비스 app/Services/Nts/NtsBusinessService.php ← 국세청 API
+모델 app/Models/Coocon/CooconConfig.php
+모델 app/Models/Credit/CreditInquiry.php
+뷰 resources/views/credit/**/*.blade.php
+문서
+가이드 docs/features/credit-evaluation/README.md
+