@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