nts-business-registration
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese국세청 사업자등록정보 진위확인 및 상태조회
韩国国税厅营业执照信息真伪验证及状态查询
What this skill does
本Skill的功能
공공데이터포털의 국세청_사업자등록정보 진위확인 및 상태조회 서비스를 경유로 호출해 다음을 확인한다.
k-skill-proxy- : 사업자등록번호 기준 상태조회 (
status,계속사업자,휴업자, 과세유형 등 upstream 응답 그대로 포함)폐업자 - : 사업자등록번호 + 개업일자 + 대표자명(및 선택 필드) 기준 진위확인
validate
通过调用公共数据门户的韩国国税厅_营业执照信息真伪验证及状态查询服务,可确认以下内容:
k-skill-proxy- : 基于营业执照编号的状态查询(包含
status、持续经营、停业、征税类型等上游响应原始内容)注销 - : 基于营业执照编号+开业日期+法人代表姓名(及可选字段)的真伪验证
validate
When to use
使用场景
- "이 사업자등록번호가 계속사업자인지 확인해줘"
- "사업자등록번호 상태조회해줘"
- "사업자등록번호, 개업일, 대표자명으로 진위확인해줘"
- 거래처 등록 전 공식 NTS/공공데이터포털 기준 확인이 필요할 때
- "帮我确认这个营业执照编号是否为持续经营状态"
- "帮我查询营业执照编号的状态"
- "用营业执照编号、开业日期、法人代表姓名进行真伪验证"
- 合作方注册前,需基于官方NTS/公共数据门户进行验证时
Prerequisites
前置条件
- 인터넷 연결
python3- 설치된 skill payload 안에 helper 포함
scripts/nts_business_registration.py - hosted/self-host 의
k-skill-proxy,/v1/nts-business/statusroute 접근 가능/v1/nts-business/validate
- 网络连接
- 环境
python3 - 已安装的Skill包中包含辅助脚本
scripts/nts_business_registration.py - 可访问托管/自托管的
k-skill-proxy、/v1/nts-business/status路由/v1/nts-business/validate
Credential requirements
凭证要求
- 사용자 측 필수 시크릿 없음.
- — self-host·별도 프록시를 쓸 때만 설정. 비우면 기본 hosted
KSKILL_PROXY_BASE_URL를 사용한다.https://k-skill-proxy.nomadamas.org - 는 프록시 운영 서버 환경에만 둔다. 공공데이터포털에서
DATA_GO_KR_API_KEY활용신청이 되어 있어야 한다.국세청_사업자등록정보 진위확인 및 상태조회 서비스
- 用户无需提供必要密钥
- — 仅在使用自托管/独立代理时设置。留空则使用默认托管地址
KSKILL_PROXY_BASE_URLhttps://k-skill-proxy.nomadamas.org - 仅需在代理运营服务器环境中配置。需已在公共数据门户完成韩国国税厅_营业执照信息真伪验证及状态查询服务的使用申请
DATA_GO_KR_API_KEY
Validate privacy boundary
隐私边界验证
- 는 대표자명(
validate), 개업일자(p_nm), 주소·상호 같은 선택 메타데이터를 hosted proxy와 공공데이터포털 upstream으로 전송한다.start_dt - hosted proxy는 성공 응답을 캐시하지 않고, 프록시
validateecho를 붙이지 않으며, upstream이 요청값을 되돌려도 민감 입력 필드를 응답에서 제거한다.query - 프록시의 기본 Fastify request logging은 꺼져 있다. 운영자가 별도 로그를 켠 self-host 환경에서는 요청 본문 로깅 정책을 직접 점검해야 한다.
- hosted proxy 경유가 부담스러운 진위확인 업무는 로 직접 운영하는 self-host proxy를 지정한다.
KSKILL_PROXY_BASE_URL
- 会将法人代表姓名(
validate)、开业日期(p_nm)、地址·商号等可选元数据发送至托管代理及公共数据门户上游start_dt - 托管代理不会缓存的成功响应,不会附加代理
validate回显,即使上游返回请求值,也会从响应中移除敏感输入字段query - 代理默认关闭Fastify请求日志。在运营者单独开启日志的自托管环境中,需自行检查请求体日志政策
- 若对通过托管代理进行真伪验证有顾虑,可通过指定自行运营的自托管代理
KSKILL_PROXY_BASE_URL
Official surfaces
官方资源
- 공공데이터포털 문서:
https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15081808 - 상태조회 upstream:
POST https://api.odcloud.kr/api/nts-businessman/v1/status?serviceKey=... - 진위확인 upstream:
POST https://api.odcloud.kr/api/nts-businessman/v1/validate?serviceKey=... - 프록시 route: ,
POST /v1/nts-business/statusPOST /v1/nts-business/validate
- 公共数据门户文档:
https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15081808 - 状态查询上游接口:
POST https://api.odcloud.kr/api/nts-businessman/v1/status?serviceKey=... - 真伪验证上游接口:
POST https://api.odcloud.kr/api/nts-businessman/v1/validate?serviceKey=... - 代理路由: ,
POST /v1/nts-business/statusPOST /v1/nts-business/validate
Inputs
输入参数
상태조회
状态查询
- : 사업자등록번호 10자리. 하이픈은 허용되며 helper/proxy가 숫자만 남긴다.
b_no - 한 요청은 최대 100개까지 보낸다.
- : 10位营业执照编号。允许包含连字符,辅助脚本/代理会自动仅保留数字
b_no - 单次请求最多可提交100个编号
진위확인
真伪验证
필수:
- : 사업자등록번호 10자리
b_no - : 개업일자
start_dt(하이픈/점 허용)YYYYMMDD - : 대표자 성명
p_nm
선택:
- : 대표자 성명2
p_nm2 - : 상호
b_nm - : 법인등록번호
corp_no - : 주업태명
b_sector - : 주종목명
b_type - : 사업장주소
b_adr
텍스트 필드는 NTS 입력 규격에 맞춰 보수적으로 길이를 제한한다(/ 30자, 200자, / 100자, 500자). 는 제공할 경우 숫자 13자리여야 한다.
p_nmp_nm2b_nmb_sectorb_typeb_adrcorp_no必填项:
- : 10位营业执照编号
b_no - : 开业日期,格式为
start_dt(允许包含连字符/点)YYYYMMDD - : 法人代表姓名
p_nm
可选项:
- : 法人代表姓名2
p_nm2 - : 商号
b_nm - : 法人登记编号
corp_no - : 主行业名称
b_sector - : 主业务名称
b_type - : 经营场所地址
b_adr
文本字段将严格按照NTS输入规范限制长度(/最多30字符,最多200字符,/最多100字符,最多500字符)。若提供,需为13位数字
p_nmp_nm2b_nmb_sectorb_typeb_adrcorp_noWorkflow
工作流程
- 사용자 입력에서 사업자등록번호는 숫자 10자리인지 확인한다.
- 상태조회만 필요하면 를 호출한다.
status - 진위확인은 최소 ,
b_no,start_dt이 있을 때만 호출한다.p_nm - 개인정보/거래처 정보는 필요한 필드만 보내고, 프록시 응답을 그대로 보존하되 핵심 상태/진위 결과를 짧게 요약한다.
- upstream이 , 활용신청 미승인, 인증키 오류 등을 반환하면 설정/승인 문제로 안내한다.
upstream_not_configured
- 验证用户输入的营业执照编号是否为10位数字
- 若仅需状态查询,则调用接口
status - 真伪验证仅在至少提供、
b_no、start_dt时才会调用p_nm - 仅发送必要的个人信息/合作方信息字段,保留代理响应原始内容,但简要总结核心状态/真伪结果
- 若上游返回、使用申请未通过、认证密钥错误等信息,将提示用户检查配置/申请状态
upstream_not_configured
CLI examples
CLI示例
bash
python3 scripts/nts_business_registration.py status \
--b-no 123-45-67890bash
python3 scripts/nts_business_registration.py validate \
--business-json '{"b_no":"123-45-67890","start_dt":"2020-01-31","p_nm":"홍길동","b_nm":"테스트상사"}'bash
python3 scripts/nts_business_registration.py status \
--b-no 123-45-67890bash
python3 scripts/nts_business_registration.py validate \
--business-json '{"b_no":"123-45-67890","start_dt":"2020-01-31","p_nm":"洪吉童","b_nm":"测试公司"}'Direct proxy examples
直接调用代理示例
bash
curl -fsS -X POST "$KSKILL_PROXY_BASE_URL/v1/nts-business/status" \
-H 'content-type: application/json' \
-d '{"b_no":["123-45-67890"]}'bash
curl -fsS -X POST "$KSKILL_PROXY_BASE_URL/v1/nts-business/validate" \
-H 'content-type: application/json' \
-d '{"businesses":[{"b_no":"123-45-67890","start_dt":"20200131","p_nm":"홍길동"}]}'bash
curl -fsS -X POST "$KSKILL_PROXY_BASE_URL/v1/nts-business/status" \
-H 'content-type: application/json' \
-d '{"b_no":["123-45-67890"]}'bash
curl -fsS -X POST "$KSKILL_PROXY_BASE_URL/v1/nts-business/validate" \
-H 'content-type: application/json' \
-d '{"businesses":[{"b_no":"123-45-67890","start_dt":"20200131","p_nm":"洪吉童"}]}'Failure modes
失败场景
- : 사업자등록번호가 10자리가 아니거나 진위확인 필수 필드가 빠짐.
400 bad_request - : 프록시 서버에
503 upstream_not_configured가 없음.DATA_GO_KR_API_KEY - upstream 인증/활용신청 오류: API 키가 해당 서비스에 승인되지 않았거나 만료/오류 상태.
- 빈 결과 또는 진위불일치: 공식 응답의 ,
valid,valid_msg값을 그대로 근거로 설명한다.b_stt
- : 营业执照编号非10位,或真伪验证必填字段缺失
400 bad_request - : 代理服务器未配置
503 upstream_not_configuredDATA_GO_KR_API_KEY - 上游认证/使用申请错误: API密钥未通过对应服务的审核,或已过期/存在错误
- 空结果或真伪不一致: 直接依据官方响应的、
valid、valid_msg值进行说明b_stt
Done when
完成标准
- 상태조회는 공식 응답의 ,
b_stt,b_stt_cd등 핵심 필드를 확인했다.tax_type - 진위확인은 ,
valid결과를 확인했다.valid_msg - API 키는 사용자에게 요구하지 않고 프록시 서버에만 둔다는 점을 지켰다.
- 状态查询已确认官方响应的、
b_stt、b_stt_cd等核心字段tax_type - 真伪验证已确认、
valid结果valid_msg - 严格遵循不向用户索要API密钥,仅在代理服务器配置密钥的规则