자격
1. 자격취득 신고 입력 초안 검증nhis_ edi. qualification. acquisition. draft_ validate
POSThttps://api.xdata.kr/v1/jobsX-Env-Scope: sandbox
샌드박스입니다. 실제 기관을 호출하지 않는 모의 응답이며 일일 한도가 없습니다.
JG::JGBA_020 직장가입자 자격취득 신고 입력값을 대상자등록 · 임시저장 · 신고 없이 화면 규칙으로 검증합니다.
- 로그인을 먼저 호출합니다. 이 API 는 세션만 있으면 되고 업무 화면 진입은 필요하지 않습니다. [국민건강보험공단 EDI 로그인]
- safety.input_only=true, target_register_executed · temporary_save_executed · submit_executed=false. JGBA_020I_1/I_2 는 blocked_transaction_cmds 에만 기록되며 실행되지 않습니다. target_register_gate.can_submit_report 는 늘 false 입니다.
- params 는 빈 객체로 보내도 호출됩니다. 비워 보내면 채우지 않은 필수 항목이 missing_required_fields 로 돌아옵니다.
Request
| 순번 | 변수명 | 필수 | 설명 |
|---|---|---|---|
| Authorization | Y | API 자격증명입니다. client_id 와 client_secret 을 콜론으로 이어 Base64 로 인코딩해 보냅니다. | |
| X- | Y | 호출 환경입니다.
| |
| Idempotency- | Y | 재시도 식별 키입니다. 같은 키와 같은 본문으로 다시 호출하면 기존 작업이 그대로 반환됩니다. ASCII 문자만 사용하며 UUID v4 를 권장합니다. 고객 정보는 넣지 않습니다. | |
| Content- | Y | 요청 본문 형식입니다.
| |
| X- | N | 추적 아이디입니다. 지정하지 않으면 서버가 발급합니다. |
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| provider | string | - | Y | 호출할 기관입니다.
| |
| action | string | - | Y | 호출할 작업입니다.
| |
| account_ | string | 36 | 조건부 | 등록한 자격증명을 가리키는 아이디입니다. 생략하면 이 계정이 그 기관에 등록한 자격증명 중 대표로 지정한 것이 쓰입니다. 대표가 없으면 등록한 자격증명이 하나뿐일 때만 자동으로 선택되고, 둘 이상이면 직접 지정해야 합니다. | |
| params | object | - | N | 작업 파라미터입니다. 이 API 는 빈 객체로 호출할 수 있습니다. | |
| encrypted_ | object | - | N | 민감한 params 값을 RSA-OAEP-256 으로 암호화해 담는 객체입니다. 서버가 복호화해 params 에 합칩니다. 같은 이름을 params 와 함께 쓰지 않습니다. |
| 순번 | 변수명 | 타입 | 필수 | 설명 |
|---|---|---|---|---|
| selected_ | array | N | 선택한 보험 구분. 예: national_pension, health_insurance, employment_insurance, workers_compensation | |
| applicant_ | string | N | 성명 | |
| resident_ | string | N | 주민등록번호 | |
| nationality_ | string | N | 국적 코드 | |
| stay_ | string | N | 체류자격 코드 | |
| representative_ | string | N | 대표자 여부 | |
| unit_ | string | N | 단위기관(영업소) 기호 | |
| unit_ | string | N | 단위기관(영업소) 명칭 | |
| agency_ | string | N | 보험사무 대행기관 번호 | |
| agency_ | string | N | 보험사무 대행기관 명칭 | |
| national_ | object | N | 국민연금 | |
| health_ | object | N | 건강보험 | |
| employment_ | object | N | 고용보험 | |
| workers_ | object | N | 산재보험 | |
| dependents | array | N | 피부양자 입력 행 |
bash
curl --request POST \
--url 'https://api.xdata.kr/v1/jobs' \
--header 'Authorization: Basic {base64(client_id:client_secret)}' \
--header 'X-Env-Scope: sandbox' \
--header 'Idempotency-Key: demo-draft_validate-001' \
--header 'Content-Type: application/json' \
--data '{
"provider": "nhis_edi",
"action": "nhis_edi.qualification.acquisition.draft_validate",
"account_link_id": "9b4c3a2f-0000-4000-8000-000000000000",
"params": {}
}'Response
- missing_required_fields · field_errors · warnings 로 고칠 항목을, target_register_gate.ready 로 대상자등록 전 준비가 끝났는지 확인합니다. implementation_status=implemented_input_only_draft_validation.
| 순번 | 변수명 | 설명 |
|---|---|---|
| required_ | 화면 규칙 기준 필수 입력 항목 배열 (field_key · label · section · required_when) | |
| missing_ | 빠진 필수 입력 항목 배열 (required_fields 와 같은 모양) | |
| field_ | 입력 형식 오류 배열 | |
| warnings | 주의 메시지 배열 | |
| required_ | 필요한 첨부 서류 배열 | |
| dependent_ | 피부양자 요건 객체 (required · reason) | |
| normalized_ | 정규화한 입력값 객체 | |
| draft_ | 대상자 행 미리보기 객체 | |
| dependent_ | 피부양자 행 미리보기 배열 | |
| target_ | 대상자등록 판정 객체 (ready · blocking_issue_count · can_register_target · can_submit_report=false · blocked_reason) | |
| safety | 안전 플래그 객체 (input_only=true) | |
| business_ | 사업장 컨텍스트 객체 | |
| form_ | 기관 화면 폼 id | |
| document_ | 기관 화면 문서 id | |
| default_ | 화면 기본값 | |
| selected_ | 선택된 보험 종류 | |
| enabled_ | 입력할 수 있는 구역 | |
| script_ | 화면 XFDL JavaScript URL | |
| source_ | 원천 NHIS EDI URL | |
| target_ | 화면 진입 준비 완료 여부 |
json
// result.data
{
"required_fields": [],
"missing_required_fields": [],
"field_errors": [],
"warnings": [],
"required_attachments": [],
"dependent_requirement": {},
"normalized_input": {},
"draft_row_preview": {},
"dependent_rows_preview": [],
"target_register_gate": {},
"safety": {},
"business_context": {},
"form_id": "...",
"document_id": "...",
"default_values": {},
"selected_insurances": [],
"enabled_sections": [],
"script_url": "...",
"source_url": "...",
"target_ready": true
}| 순번 | 오류 코드 | 발생 조건 |
|---|---|---|
| AUTH_ | 세션 없음 — 로그인 세션이 없습니다. 로그인을 먼저 호출합니다. |
2. 자격취득 신고 입력 서식 조회nhis_ edi. qualification. acquisition. init
POSThttps://api.xdata.kr/v1/jobsX-Env-Scope: sandbox
샌드박스입니다. 실제 기관을 호출하지 않는 모의 응답이며 일일 한도가 없습니다.
JG::JGBA_020 직장가입자 자격취득 신고서의 form contract(필드·섹션·그리드·콤보·차단 트랜잭션)를 조회합니다. 신고 저장·전송은 하지 않습니다.
- 로그인을 먼저 호출합니다. 이 API 는 세션만 있으면 되고 업무 화면 진입은 필요하지 않습니다. [국민건강보험공단 EDI 로그인]
- safety.init_only=true, mutating_actions_executed=false. JGBA_020I_1/I_2(임시저장·전송)는 blocked_transactions에만 기록되며 실행되지 않습니다.
- params 는 빈 객체로 보내도 호출됩니다.
Request
| 순번 | 변수명 | 필수 | 설명 |
|---|---|---|---|
| Authorization | Y | API 자격증명입니다. client_id 와 client_secret 을 콜론으로 이어 Base64 로 인코딩해 보냅니다. | |
| X- | Y | 호출 환경입니다.
| |
| Idempotency- | Y | 재시도 식별 키입니다. 같은 키와 같은 본문으로 다시 호출하면 기존 작업이 그대로 반환됩니다. ASCII 문자만 사용하며 UUID v4 를 권장합니다. 고객 정보는 넣지 않습니다. | |
| Content- | Y | 요청 본문 형식입니다.
| |
| X- | N | 추적 아이디입니다. 지정하지 않으면 서버가 발급합니다. |
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| provider | string | - | Y | 호출할 기관입니다.
| |
| action | string | - | Y | 호출할 작업입니다.
| |
| account_ | string | 36 | 조건부 | 등록한 자격증명을 가리키는 아이디입니다. 생략하면 이 계정이 그 기관에 등록한 자격증명 중 대표로 지정한 것이 쓰입니다. 대표가 없으면 등록한 자격증명이 하나뿐일 때만 자동으로 선택되고, 둘 이상이면 직접 지정해야 합니다. | |
| params | object | - | N | 작업 파라미터입니다. 이 API 는 빈 객체로 호출할 수 있습니다. | |
| encrypted_ | object | - | N | 민감한 params 값을 RSA-OAEP-256 으로 암호화해 담는 객체입니다. 서버가 복호화해 params 에 합칩니다. 같은 이름을 params 와 함께 쓰지 않습니다. |
추가 파라미터가 없습니다. params 는 {} 로 보냅니다.
bash
curl --request POST \
--url 'https://api.xdata.kr/v1/jobs' \
--header 'Authorization: Basic {base64(client_id:client_secret)}' \
--header 'X-Env-Scope: sandbox' \
--header 'Idempotency-Key: demo-init-001' \
--header 'Content-Type: application/json' \
--data '{
"provider": "nhis_edi",
"action": "nhis_edi.qualification.acquisition.init",
"account_link_id": "9b4c3a2f-0000-4000-8000-000000000000",
"params": {}
}'Response
- fields·sections·grid·dependent_grid·blocked_transactions·safety·business_context를 확인합니다. implementation_status=implemented_init_form_contract_only.
| 순번 | 변수명 | 설명 |
|---|---|---|
| fields | 입력 필드 정의 배열 | |
| sections | 섹션(탭·그룹) 정의 배열 | |
| grid | 그리드 행 데이터 | |
| dependent_ | 종속 그리드 데이터 | |
| blocked_ | 차단된 트랜잭션 목록 (실행 안 됨) | |
| safety | 안전 플래그 객체 (init_only=true) | |
| business_ | 사업장 컨텍스트 객체 | |
| form_ | 기관 화면 폼 id | |
| document_ | 기관 화면 문서 id | |
| default_ | 화면 기본값 | |
| datasets | 기관 응답 데이터셋 원본 | |
| dataset_ | 데이터셋 수 | |
| field_ | 입력 필드 수 | |
| combo_ | 화면이 부르는 콤보 조회 목록 | |
| init_ | 화면 초기 트랜잭션 목록 | |
| script_ | 화면 XFDL JavaScript URL | |
| shortcut | 화면을 여는 바로가기 호출식(pageLinkPopup1 등) | |
| source_ | 원천 NHIS EDI URL | |
| target_ | 화면 진입 준비 완료 여부 |
json
// result.data
{
"grid": {
"name": "Grid0",
"columns": [
"NAME",
"RRNO",
"NATION_CD",
"STAY_CRTF_CD",
"REPPS_YN",
"MTH_INCM_AMT_NPC",
"OBTN_MTH_PAY_YN_NPC",
"CRTF_OBTN_CD_NPC",
"CRTF_OBTN_DT_NPC",
"SPCL_OBPTYP_CD_NPC",
"SPQU_PNSN_CD_NPC",
"INCM_DIFF_RSN_NPC",
"NHIC_FEE_MTH_AMT_NPC",
"FEE_MTH_AMT",
"CRTF_OBTN_CD_NHIC",
"CRTF_OBTN_DT_NHIC",
"PSSP_OBTN_YN_NHIC",
"ISUFE_RDCT_DT_NHIC",
"ACNT_NAME_CD_NHIC",
"OCPTYP_CD_NHIC",
"NHIC_CARD_BSLC_SEND_YN",
"ARMY_NO",
"CRTF_OBTN_DT_HRDK",
"MTH_AVRG_SLRY_HRDK",
"OCPTYP_CD_HRDK",
"WEEK_WORK_TIME_HRDK",
"CNTR_WRKR_YN",
"CNTR_END_YYMM",
"INSUFE_LEVY_CD_HRDK",
"INSUFE_LEVY_RSN_HRDK",
"ADD_MSG_CD_HRDK",
"CRTF_OBTN_DT_KLWC",
"MTH_AVRG_SLRY_KLWC",
"OCPTYP_CD_KLWC",
"WEEK_WORK_TIME_KLWC",
"CNTR_WRKR_YN_KLWC",
"CNTR_END_YYMM_KLWC",
"INSUFE_LEVY_CD_KLWC",
"INSUFE_LEVY_RSN_KLWC",
"ADD_MSG_CD_KLWC",
"ATT_FILE_CNT",
"FRNR_NATL_CD_NHIC",
"PSSP_RRNO",
"PSSP_NAME",
"PSSP_RELT",
"OBST_MERT_KIND_CD",
"OBST_MERT_GRD",
"OBST_MERT_RGST_DT",
"STAY_PERD_FROM",
"STAY_PERD_TO",
"APP_DOCU_YN"
],
"dataset": "ds_List",
"nodatatext": "데이타가 없습니다.",
"column_count": 51
},
"phase": "init",
"fields": [
{
"name": "edt_Name",
"type": "Edit",
"label": "성명",
"column": "NAME",
"dataset": "ds_out"
},
{
"mask": "###### - #######",
"name": "mdt_Rrno",
"type": "MaskEdit",
"label": "주민등록번호",
"column": "RRNO",
"dataset": "ds_out"
},
{
"name": "cbo_NationCd",
"type": "Combo",
"label": "국적",
"column": "NATION_CD",
"dataset": "ds_out",
"innerdataset": "ds_NationCd"
},
{
"name": "cbo_StayQlf",
"type": "Combo",
"label": "체류자격",
"column": "STAY_CRTF_CD",
"dataset": "ds_out",
"innerdataset": "ds_StayQlf"
},
{
"mask": "@@@@-@@-@@",
"name": "mdt_ToDay",
"type": "MaskEdit",
"label": "작성일",
"column": "WRT_CHASU",
"dataset": "ds_Init",
"readonly": true
},
{
"name": "edt_WrtDupSeq",
"type": "Edit",
"label": "일련번호",
"column": "WRT_DUP_SEQ",
"dataset": "ds_Init",
"readonly": true
},
{
"name": "cbx_SinGubun1",
"type": "CheckBox",
"label": "전체"
},
{
"name": "cbx_SinGubun2",
"type": "CheckBox",
"label": "국민연금",
"dataset": "ds_out"
},
{
"name": "cbx_SinGubun3",
"type": "CheckBox",
"label": "건강보험",
"dataset": "ds_out"
},
{
"name": "cbx_SinGubun4",
"type": "CheckBox",
"label": "고용보험",
"dataset": "ds_out"
},
{
"name": "cbx_SinGubun5",
"type": "CheckBox",
"label": "산재보험",
"dataset": "ds_out"
},
{
"name": "cbx_NpcTm",
"type": "CheckBox",
"label": "국민연금",
"enabled": false
},
{
"mask": "#,###,###,###",
"name": "mdt_MthIncmAmtNpc",
"type": "MaskEdit",
"label": "국민연금 보수월액/소득월액",
"column": "MTH_INCM_AMT_NPC",
"dataset": "ds_out",
"enabled": false
},
{
"name": "cal_CrtfObtnDtNpc",
"type": "Calendar",
"label": "국민연금 취득일",
"column": "CRTF_OBTN_DT_NPC",
"dataset": "ds_out",
"enabled": false
},
{
"name": "cbo_CrtfObtnCdNpc",
"type": "Combo",
"label": "국민연금 취득부호",
"column": "CRTF_OBTN_CD_NPC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_CrtfObtnCdNpc"
},
{
"name": "cbo_ObtnMthPayYnNpc",
"type": "Combo",
"label": "국민연금 취득월납부여부",
"column": "OBTN_MTH_PAY_YN_NPC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_ObtnMthPayYnNpc"
},
{
"name": "cbo_SpclObptypCdNpc",
"type": "Combo",
"label": "국민연금 특수직종",
"column": "SPCL_OBPTYP_CD_NPC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_SpclObptypCdNpc"
},
{
"name": "cbo_SpquPnsnCdNpc",
"type": "Combo",
"label": "국민연금 직역연금부호",
"column": "SPQU_PNSN_CD_NPC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_SpquPnsnCdNpc"
},
{
"name": "cbo_IncmDiffRsnNpc",
"type": "Combo",
"label": "국민연금 소득월액확인 사유",
"column": "INCM_DIFF_RSN_NPC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_IncmDiffRsnNpc"
},
{
"name": "mdt_NhicFeeMthAmtNpc",
"type": "MaskEdit",
"label": "국민연금 건강보험 보수월액 비교값",
"column": "NHIC_FEE_MTH_AMT_NPC",
"dataset": "ds_out",
"enabled": false
},
{
"name": "cbx_NhicTm",
"type": "CheckBox",
"label": "건강보험",
"enabled": false
},
{
"mask": "#,###,###,###",
"name": "mdt_FeeMthAmt",
"type": "MaskEdit",
"label": "건강보험 보수월액",
"column": "FEE_MTH_AMT",
"dataset": "ds_out",
"enabled": false
},
{
"name": "cal_CrtfObtnDtNhic",
"type": "Calendar",
"label": "건강보험 취득일",
"column": "CRTF_OBTN_DT_NHIC",
"dataset": "ds_out",
"enabled": false
},
{
"name": "cbo_CrtfObtnCdNhic",
"type": "Combo",
"label": "건강보험 취득부호",
"column": "CRTF_OBTN_CD_NHIC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_CrtfObtnCdNhic"
},
{
"name": "rb_PiSinGubun",
"type": "Radio",
"label": "피부양자신청",
"column": "PSSP_OBTN_YN_NHIC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_PiSinGubun"
},
{
"name": "cbo_IsufeRdctDtNhic",
"type": "Combo",
"label": "건강보험 보험료감면부호",
"column": "ISUFE_RDCT_DT_NHIC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_IsufeRdctDtNhic"
},
{
"name": "cbo_AcntNameCdNhic",
"type": "Combo",
"label": "건강보험 회계부호",
"column": "ACNT_NAME_CD_NHIC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_AcntNameCdNhic"
},
{
"name": "cbo_OcptypCdNhic",
"type": "Combo",
"label": "건강보험 직종부호",
"column": "OCPTYP_CD_NHIC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_OcptypCdNhic"
},
{
"name": "rb_NhicCardBslcSendYn",
"type": "Radio",
"label": "건강보험증 발송희망",
"column": "NHIC_CARD_BSLC_SEND_YN",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_CardSendGubun"
},
{
"name": "edt_armyNo",
"type": "Edit",
"label": "군번",
"column": "ARMY_NO",
"dataset": "ds_out"
},
{
"name": "cbx_HrdkTm",
"type": "CheckBox",
"label": "고용보험",
"enabled": false
},
{
"name": "cal_CrthObtnDtHrdk",
"type": "Calendar",
"label": "고용보험 취득일",
"column": "CRTF_OBTN_DT_HRDK",
"dataset": "ds_out",
"enabled": false
},
{
"mask": "#,###,###,###",
"name": "mdt_MthAvrgSlryHrdk",
"type": "MaskEdit",
"label": "고용보험 월평균보수",
"column": "MTH_AVRG_SLRY_HRDK",
"dataset": "ds_out",
"enabled": false
},
{
"name": "cbo_OcptypCdHrdk",
"type": "Combo",
"label": "고용보험 직종부호",
"column": "OCPTYP_CD_HRDK",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_OcpTyp"
},
{
"mask": "##",
"name": "mdk_WeekWorkTimeHrdk",
"type": "MaskEdit",
"label": "고용보험 1주 소정근로시간",
"column": "WEEK_WORK_TIME_HRDK",
"dataset": "ds_out",
"enabled": false
},
{
"name": "rb_CntrYn",
"type": "Radio",
"label": "고용보험 계약직 여부",
"column": "CNTR_WRKR_YN",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_CntrYn"
},
{
"mask": "####/##",
"name": "mdk_CntrEndYymm",
"type": "MaskEdit",
"label": "고용보험 계약종료월",
"column": "CNTR_END_YYMM",
"dataset": "ds_out",
"enabled": false
},
{
"name": "cbo_InsufeLevyCdHrdk",
"type": "Combo",
"label": "고용보험 보험료 부과구분 부호",
"column": "INSUFE_LEVY_CD_HRDK",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_InsufeLevyCdHrdk"
},
{
"name": "cbo_InsufeLevyRsnHrdk",
"type": "Combo",
"label": "고용보험 보험료 부과구분 사유",
"column": "INSUFE_LEVY_RSN_HRDK",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_InsufeLevyRsnHrdk"
},
{
"name": "cbo_AddMsgCdHrdk",
"type": "Combo",
"label": "고용보험 비고",
"column": "ADD_MSG_CD_HRDK",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_Bigo"
},
{
"name": "cbo_SchlHrdk",
"type": "Combo",
"label": "고용보험 학교/직종 보조",
"column": "SCHL_HRDK",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_SchlHrdk"
},
{
"name": "cbx_JobHrdk",
"type": "CheckBox",
"label": "일자리안정자금신청",
"enabled": false
},
{
"name": "cbx_KlwcTm",
"type": "CheckBox",
"label": "산재보험",
"enabled": false
},
{
"name": "cal_CrthObtnDtKlwc",
"type": "Calendar",
"label": "산재보험 취득일",
"column": "CRTF_OBTN_DT_KLWC",
"dataset": "ds_out",
"enabled": false
},
{
"mask": "#,###,###,###",
"name": "mdt_MthAvrgSlryKlwc",
"type": "MaskEdit",
"label": "산재보험 월평균보수",
"column": "MTH_AVRG_SLRY_KLWC",
"dataset": "ds_out",
"enabled": false
},
{
"name": "cbo_OcptypCdKlwc",
"type": "Combo",
"label": "산재보험 직종부호",
"column": "OCPTYP_CD_KLWC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_OcpTyp"
},
{
"mask": "##",
"name": "mdk_WeekWorkTimeKlwc",
"type": "MaskEdit",
"label": "산재보험 1주 소정근로시간",
"column": "WEEK_WORK_TIME_KLWC",
"dataset": "ds_out",
"enabled": false
},
{
"name": "rb_CntrYnKlwc",
"type": "Radio",
"label": "산재보험 계약직 여부",
"column": "CNTR_WRKR_YN_KLWC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_CntrYn"
},
{
"mask": "####/##",
"name": "mdk_CntrEndYymmKlwc",
"type": "MaskEdit",
"label": "산재보험 계약종료월",
"column": "CNTR_END_YYMM_KLWC",
"dataset": "ds_out",
"enabled": false
},
{
"name": "cbo_InsufeLevyCdKlwc",
"type": "Combo",
"label": "산재보험 보험료 부과구분 부호",
"column": "INSUFE_LEVY_CD_KLWC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_InsufeLevyCdKlwc"
},
{
"name": "cbo_InsufeLevyRsnKlwc",
"type": "Combo",
"label": "산재보험 보험료 부과구분 사유",
"column": "INSUFE_LEVY_RSN_KLWC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_InsufeLevyRsnKlwc"
},
{
"name": "cbo_AddMshCdKlwc",
"type": "Combo",
"label": "산재보험 비고",
"column": "ADD_MSG_CD_KLWC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_Bigo"
},
{
"name": "cbo_SchlKlwc",
"type": "Combo",
"label": "산재보험 학교/직종 보조",
"column": "SCHL_KLWC",
"dataset": "ds_out",
"enabled": false,
"innerdataset": "ds_SchlHrdk"
},
{
"mask": "######-#######",
"name": "mdt_PsspRrno",
"type": "MaskEdit",
"label": "피부양자 주민등록번호",
"column": "PSSP_RRNO",
"dataset": "ds_out_pssp"
},
{
"name": "edt_PsspName",
"type": "Edit",
"label": "피부양자 성명",
"column": "PSSP_NAME",
"dataset": "ds_out_pssp"
},
{
"name": "cbo_PsspRelt",
"type": "Combo",
"label": "피부양자 관계",
"column": "PSSP_RELT",
"dataset": "ds_out_pssp",
"innerdataset": "ds_PsspRelt"
},
{
"name": "cbo_FrnrNatlCdNhic",
"type": "Combo",
"label": "피부양자 국적",
"column": "FRNR_NATL_CD_NHIC",
"dataset": "ds_out_pssp",
"enabled": false,
"innerdataset": "ds_NationCd2"
},
{
"name": "cbo_StayCrtfCd",
"type": "Combo",
"label": "피부양자 체류자격",
"column": "STAY_CRTF_CD",
"dataset": "ds_out_pssp",
"enabled": false,
"innerdataset": "ds_StayQlf2"
},
{
"name": "mdt_StayPerdFrom",
"type": "Calendar",
"label": "피부양자 체류시작일",
"column": "STAY_PERD_FROM",
"dataset": "ds_out_pssp",
"enabled": false
},
{
"name": "mdt_StayPerdTo",
"type": "Calendar",
"label": "피부양자 체류종료일",
"column": "STAY_PERD_TO",
"dataset": "ds_out_pssp",
"enabled": false
},
{
"name": "cbo_ObstMertKindCd",
"type": "Combo",
"label": "피부양자 장애인/국가유공자 종별",
"column": "OBST_MERT_KIND_CD",
"dataset": "ds_out_pssp",
"enabled": false,
"innerdataset": "ds_ObstKindCdNhic2"
},
{
"name": "cbo_ObstMertGrd",
"type": "Combo",
"label": "피부양자 장애 등급",
"column": "OBST_MERT_GRD",
"dataset": "ds_out_pssp",
"enabled": false,
"innerdataset": "ds_ObstGrdNhic2"
},
{
"name": "mdt_ObstMertRgstDt",
"type": "Calendar",
"label": "피부양자 장애 등록일",
"column": "OBST_MERT_RGST_DT",
"dataset": "ds_out_pssp",
"enabled": false
},
{
"name": "rb_AppDocuYn",
"type": "Radio",
"label": "피부양자 첨부서류여부",
"column": "APP_DOCU_YN",
"dataset": "ds_out_pssp",
"innerdataset": "ds_AppDocuYn"
},
{
"name": "chk_handicapped",
"type": "CheckBox",
"label": "장애인/국가유공자"
},
{
"mask": "###",
"name": "mdt_unitBslcSymb",
"type": "MaskEdit",
"label": "단위기관 기호",
"column": "UNIT_BSLC_SYMB",
"dataset": "ds_out"
},
{
"name": "edt_bsbrName",
"type": "Edit",
"label": "단위기관 명칭",
"column": "BSBR_NAME",
"dataset": "ds_out"
},
{
"mask": "##########",
"name": "mdt_HrdkAsctSymb",
"type": "MaskEdit",
"label": "보험사무 대행기관 번호",
"column": "HRDK_ASCT_SYMB",
"dataset": "ds_out"
},
{
"name": "edt_HrdkAsctName",
"type": "Edit",
"label": "보험사무 대행기관 명칭",
"column": "HRDK_ASCT_NAME",
"dataset": "ds_out"
},
{
"name": "rb_ReppsYn",
"type": "Radio",
"label": "대표자여부",
"column": "REPPS_YN",
"dataset": "ds_out",
"innerdataset": "ds_CntrYn"
}
],
"safety": {
"warning": "이 API는 form contract/init 응답만 제공하며 임시저장, 대상자등록, 신고 전송을 실행하지 않는다.",
"init_only": true,
"allowed_transaction_cmds": [
"noticeAlert",
"GetCommCombo",
"WETB_013S"
],
"blocked_transaction_cmds": [
"JGBA_020I_1",
"JGBA_020I_2"
],
"mutating_actions_executed": false
},
"API_KEY": "[REDACTED]",
"form_id": "frm_JGBA_020",
"success": true,
"datasets": [
"ds_out",
"ds_Combo",
"ds_cond",
"ds_List",
"ds_EmplForm",
"ds_PiSinGubun",
"ds_ObtnMthPayYnNpc",
"ds_out_pssp",
"ds_cond_pssp",
"ds_List_pssp",
"ds_List_pssp2",
"ds_List_pssp3",
"ds_Combo02",
"ds_PsspRelt",
"ds_count",
"ds_NationCd",
"ds_OcpTyp",
"ds_StayQlf",
"ds_CrtfObtnCdNpc",
"ds_SpclObptypCdNpc",
"ds_CrtfObtnCdNhic",
"ds_ObstKindCdNhic",
"ds_ObstGrdNhic",
"ds_AcntNameCdNhic",
"ds_OcptypCdNhic",
"ds_SchlHrdk",
"ds_ObstKindCdNhic2",
"ds_ObstGrdNhic2",
"ds_NationCd2",
"ds_StayQlf2",
"ds_UserChk",
"ds_UserChk2",
"ds_AttachObjList",
"ds_WrtDupSeq",
"ds_FileList",
"ds_CntrYn",
"ds_logInfo",
"ds_IsufeRdctDtNhic",
"ds_NmChk",
"ds_gubunCh",
"ds_cnt1",
"ds_cnt2",
"ds_Bigo",
"ds_AppDocuYn",
"ds_klwctype",
"ds_InsufeLevyCdHrdk",
"ds_InsufeLevyRsnHrdk",
"ds_InsufeLevyCdKlwc",
"ds_InsufeLevyRsnKlwc",
"ds_CardSendGubun",
"ds_out2",
"ds_SpquPnsnCdNpc",
"ds_IncmDiffRsnNpc",
"ds_cnst",
"ds_cond_cnst",
"ds_JobReprList",
"ds_JobTgtList",
"ds_JobFirm",
"ds_dayCh",
"ds_artist_hrdk",
"ds_cond_artist"
],
"sections": [
{
"key": "applicant",
"label": "신청자/대상자 기본",
"field_names": [
"edt_Name",
"mdt_Rrno",
"cbo_NationCd",
"cbo_StayQlf",
"mdt_ToDay",
"edt_WrtDupSeq"
]
},
{
"key": "selection",
"label": "신청구분",
"field_names": [
"cbx_SinGubun1",
"cbx_SinGubun2",
"cbx_SinGubun3",
"cbx_SinGubun4",
"cbx_SinGubun5"
]
},
{
"key": "national_pension",
"label": "국민연금",
"column_suffix": "_NPC"
},
{
"key": "health_insurance",
"label": "건강보험",
"column_suffix": "_NHIC"
},
{
"key": "employment_insurance",
"label": "고용보험",
"column_suffix": "_HRDK"
},
{
"key": "workers_compensation",
"label": "산재보험",
"column_suffix": "_KLWC"
},
{
"key": "dependent",
"label": "피부양자",
"dataset": "ds_out_pssp"
},
{
"key": "agency",
"label": "보험사무 대행기관/단위기관",
"field_names": [
"mdt_unitBslcSymb",
"edt_bsbrName",
"mdt_HrdkAsctSymb",
"edt_HrdkAsctName"
]
},
{
"key": "target_grid",
"label": "대상자 등록 그리드",
"dataset": "ds_List",
"column_count": 51
}
],
"shortcut": "pageLinkPopup1('101')",
"screen_id": "JG::JGBA_020.xfdl",
"program_id": "JG::JGBA_020.xfdl",
"route_kind": "live_session_contract",
"script_url": "https://edi.nhis.or.kr/webedi/xui/JG/JGBA_020.xfdl.js",
"source_url": "https://edi.nhis.or.kr/webedi/xui/index.jsp",
"document_id": "JGBA_020",
"field_count": 70,
"feature_name": "nhis_edi_qualification_acquisition",
"page_link_id": "101",
"target_ready": true,
"dataset_count": 61,
"workflow_step": "qualification_acquisition_form_contract_loaded",
"combo_requests": [
{
"sql": "JGBB/JGBZ_002",
"label": "국적",
"dataset": "ds_NationCd"
},
{
"sql": "JGBA/JGBA_009",
"label": "직종부호",
"dataset": "ds_OcpTyp"
},
{
"sql": "WETZ/WETZ_012",
"label": "체류자격",
"dataset": "ds_StayQlf"
},
{
"sql": "JGBA/JGBA_002",
"label": "국민연금 취득부호",
"dataset": "ds_CrtfObtnCdNpc"
},
{
"sql": "JGBA/JGBA_004",
"label": "국민연금 특수직종",
"dataset": "ds_SpclObptypCdNpc"
},
{
"sql": "JGBA/JGBA_019",
"label": "직역연금부호",
"dataset": "ds_SpquPnsnCdNpc"
},
{
"sql": "JGBA/JGBA_020",
"label": "소득월액확인 사유",
"dataset": "ds_IncmDiffRsnNpc"
},
{
"sql": "JGBA/JGBA_001",
"label": "건강보험 취득부호",
"dataset": "ds_CrtfObtnCdNhic"
},
{
"sql": "WETZ/WETZ_010",
"label": "장애인/국가유공자 종별",
"dataset": "ds_ObstKindCdNhic"
},
{
"sql": "WETZ/WETZ_011",
"label": "장애 등급",
"dataset": "ds_ObstGrdNhic"
},
{
"sql": "WETZ/WETZ_007",
"label": "건강보험 직종부호",
"dataset": "ds_OcptypCdNhic"
},
{
"sql": "JGBA/JGBA_012",
"label": "학교/직종 보조",
"dataset": "ds_SchlHrdk"
},
{
"sql": "WETZ/WETZ_009",
"label": "피부양자 관계",
"dataset": "ds_PsspRelt"
},
{
"sql": "JGBA/JGBA_015",
"label": "비고",
"dataset": "ds_Bigo"
},
{
"sql": "JGBA/JGBA_021",
"label": "고용보험 부과구분부호",
"dataset": "ds_InsufeLevyCdHrdk"
},
{
"sql": "JGBA/JGBA_022",
"label": "고용보험 부과구분사유",
"dataset": "ds_InsufeLevyRsnHrdk"
},
{
"sql": "JGBA/JGBA_021",
"label": "산재보험 부과구분부호",
"dataset": "ds_InsufeLevyCdKlwc"
},
{
"sql": "JGBA/JGBA_022",
"label": "산재보험 부과구분사유",
"dataset": "ds_InsufeLevyRsnKlwc"
}
],
"default_values": {
"DOCID": "JGBA_020",
"WRT_CHASU": "20260615ZZ",
"작성일": "2026-06-15",
"대표자여부": "2",
"피부양자신청": "0",
"건강보험증발송희망": "2"
},
"dependent_grid": {
"columns": [
"PSSP_RRNO",
"PSSP_NAME",
"PSSP_RELT",
"OBST_MERT_KIND_CD",
"OBST_MERT_GRD",
"OBST_MERT_RGST_DT",
"FRNR_NATL_CD_NHIC",
"STAY_CRTF_CD",
"STAY_PERD_FROM",
"STAY_PERD_TO",
"APP_DOCU_YN"
],
"dataset": "ds_List_pssp",
"registered_dataset": "ds_List_pssp2"
},
"source_evidence": {},
"business_context": {
"firm_sym": null,
"firm_name": null,
"unit_firm_sym": null,
"npc_bslc_mgmt_no": null,
"hrdk_bslc_mgmt_no": null,
"klwc_bslc_mgmt_no": null,
"nhic_bslc_mgmt_no": "",
"firm_management_no": null,
"target_context_ready": false,
"session_cookie_context_ready": false
},
"init_transactions": [
{
"cmd": "noticeAlert",
"action": "COMMONAction",
"effect": "화면 알림/공지 조회",
"mutates": false
},
{
"cmd": "GetCommCombo",
"action": "COMMONAction",
"effect": "공통 콤보 데이터 로드",
"mutates": false
},
{
"cmd": "WETB_013S",
"in_ds": "ds_cond=ds_Init",
"action": "JGBA_020Action",
"effect": "임시저장 유무 조회",
"out_ds": "ds_count=ds_count",
"mutates": false
},
{
"cmd": "WETB_013S",
"action": "JGBA_020Action",
"effect": "초기 화면에서만 허용되는 조회성 카운트 확인",
"mutates": false
}
],
"blocked_transactions": [
{
"cmd": "JGBA_020I_1",
"action": "JGBA_020Action",
"button": "save",
"reason": "임시저장 데이터 생성"
},
{
"cmd": "JGBA_020I_2",
"action": "JGBA_020Action",
"button": "send",
"reason": "실제 자격취득 신고 접수"
},
{
"button": "대상자등록",
"reason": "입력 데이터 검증/등록 후 신고 가능 상태로 전환"
},
{
"button": "파일올리기/첨부파일 전송",
"reason": "첨부 파일 업로드 및 신고 연계"
}
],
"implementation_status": "implemented_init_form_contract_only"
}| 순번 | 오류 코드 | 발생 조건 |
|---|---|---|
| AUTH_ | 세션 없음 — 로그인 세션이 없습니다. 로그인을 먼저 호출합니다. |
3. 자격내용 변경신고 입력 서식 조회nhis_ edi. qualification. change. init
POSThttps://api.xdata.kr/v1/jobsX-Env-Scope: sandbox
샌드박스입니다. 실제 기관을 호출하지 않는 모의 응답이며 일일 한도가 없습니다.
JG::JGCC_050 직장가입자 자격 내역변경 신고서의 form contract를 조회합니다. 신고 저장·전송은 하지 않습니다.
- 로그인을 먼저 호출해 세션을 만든 뒤, 같은 account_link_id 로 호출합니다. [국민건강보험공단 EDI 로그인]
- JGCC_050I_1/I_2(임시저장·전송) 미실행. nameCheck·UserChk·JungNoChk는 init_transactions 계약 정보만 노출.
- params 는 빈 객체로 보내도 호출됩니다.
Request
| 순번 | 변수명 | 필수 | 설명 |
|---|---|---|---|
| Authorization | Y | API 자격증명입니다. client_id 와 client_secret 을 콜론으로 이어 Base64 로 인코딩해 보냅니다. | |
| X- | Y | 호출 환경입니다.
| |
| Idempotency- | Y | 재시도 식별 키입니다. 같은 키와 같은 본문으로 다시 호출하면 기존 작업이 그대로 반환됩니다. ASCII 문자만 사용하며 UUID v4 를 권장합니다. 고객 정보는 넣지 않습니다. | |
| Content- | Y | 요청 본문 형식입니다.
| |
| X- | N | 추적 아이디입니다. 지정하지 않으면 서버가 발급합니다. |
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| provider | string | - | Y | 호출할 기관입니다.
| |
| action | string | - | Y | 호출할 작업입니다.
| |
| account_ | string | 36 | 조건부 | 등록한 자격증명을 가리키는 아이디입니다. 생략하면 이 계정이 그 기관에 등록한 자격증명 중 대표로 지정한 것이 쓰입니다. 대표가 없으면 등록한 자격증명이 하나뿐일 때만 자동으로 선택되고, 둘 이상이면 직접 지정해야 합니다. | |
| params | object | - | N | 작업 파라미터입니다. 이 API 는 빈 객체로 호출할 수 있습니다. | |
| encrypted_ | object | - | N | 민감한 params 값을 RSA-OAEP-256 으로 암호화해 담는 객체입니다. 서버가 복호화해 params 에 합칩니다. 같은 이름을 params 와 함께 쓰지 않습니다. |
추가 파라미터가 없습니다. params 는 {} 로 보냅니다.
bash
curl --request POST \
--url 'https://api.xdata.kr/v1/jobs' \
--header 'Authorization: Basic {base64(client_id:client_secret)}' \
--header 'X-Env-Scope: sandbox' \
--header 'Idempotency-Key: demo-init-001' \
--header 'Content-Type: application/json' \
--data '{
"provider": "nhis_edi",
"action": "nhis_edi.qualification.change.init",
"account_link_id": "9b4c3a2f-0000-4000-8000-000000000000",
"params": {}
}'Response
- sections·fields·grid·combo_requests·observed_callservices·blocked_transactions를 확인합니다.
| 순번 | 변수명 | 설명 |
|---|---|---|
| sections | 섹션 정의 배열 | |
| fields | 입력 필드 정의 배열 | |
| grid | 그리드 행 데이터 | |
| combo_ | 콤보 요청 목록 | |
| observed_ | 관찰된 callservice 목록 | |
| blocked_ | 차단된 트랜잭션 목록 (실행 안 됨) | |
| form_ | 기관 화면 폼 id | |
| document_ | 기관 화면 문서 id | |
| business_ | 사업장 기본 맥락 값 | |
| default_ | 화면 기본값 | |
| datasets | 기관 응답 데이터셋 원본 | |
| dataset_ | 데이터셋 수 | |
| field_ | 입력 필드 수 | |
| init_ | 화면 초기 트랜잭션 목록 | |
| safety | 안전 플래그 | |
| script_ | 화면 XFDL JavaScript URL | |
| shortcut | 화면을 여는 바로가기 호출식(pageLinkPopup1 등) | |
| source_ | 원천 NHIS EDI URL | |
| target_ | 화면 진입 준비 완료 여부 | |
| visible_ | 화면 확인용 고정 문구 |
json
// result.data
{
"grid": {
"name": "Grid0",
"columns": [
"ATT_FILE_CNT",
"BSLC_MGMT_NO_INSPS",
"BSLC_MGMT_NO_NHIC",
"BSLC_MGMT_NO_NPC",
"CHGAF_OCPTYPYN_NPC",
"CHNG_CD",
"CHNG_CDNM",
"CHNG_DT",
"CHNG_NM",
"FIRM_SYM",
"GAIB_NAME",
"HRDK_ASCT_NAME",
"HRDK_ASCT_SYMB",
"HRDK_SBCT_MGMT_NO",
"INSU_ACPT_YN_GG",
"INSU_ACPT_YN_GY",
"INSU_ACPT_YN_SJ",
"INSU_ACPT_YN_YG",
"NAME",
"RRNO",
"UNIT_FIRM_SYM",
"WRT_CHASU",
"WRT_DUP_SEQ"
],
"dataset": "ds_List",
"nodatatext": "데이타가 없습니다.",
"column_count": 23
},
"phase": "init",
"fields": [
{
"mask": null,
"name": "edt_HrdkAsctName",
"text": null,
"type": "Edit",
"column": "HRDK_ASCT_NAME",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "edt_Name",
"text": null,
"type": "Edit",
"column": "NAME",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "######-#######",
"name": "mdt_Rrno",
"text": null,
"type": "MaskEdit",
"column": "RRNO",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "edt_WrtDupSeq",
"text": null,
"type": "Edit",
"column": "WRT_DUP_SEQ",
"dataset": "ds_Init",
"enabled": "false",
"readonly": "true",
"innerdataset": null
},
{
"mask": null,
"name": "cbx_SinGubun1",
"text": "전체",
"type": "CheckBox",
"column": null,
"dataset": null,
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_SinGubun2",
"text": "국민연금",
"type": "CheckBox",
"column": "INSU_ACPT_YN_YG",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_SinGubun3",
"text": "건강보험",
"type": "CheckBox",
"column": "INSU_ACPT_YN_GG",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_SinGubun4",
"text": "고용보험",
"type": "CheckBox",
"column": "INSU_ACPT_YN_GY",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "####-##-##",
"name": "mdt_ToDay",
"text": null,
"type": "MaskEdit",
"column": "WRT_CHASU",
"dataset": "ds_Init",
"enabled": "false",
"readonly": "true",
"innerdataset": null
},
{
"mask": "######-#######",
"name": "mdt_ChgafRrno",
"text": null,
"type": "MaskEdit",
"column": "CHGAF_RRNO",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "#",
"name": "mdt_ChgafOcptypynNpc",
"text": null,
"type": "MaskEdit",
"column": "CHGAF_OCPTYPYN_NPC",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "##########",
"name": "mdt_HrdkAsctSymb",
"text": null,
"type": "MaskEdit",
"column": "HRDK_ASCT_SYMB",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "###############",
"name": "mdt_HrdkSbctMgmtNo",
"text": null,
"type": "MaskEdit",
"column": "HRDK_SBCT_MGMT_NO",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "edt_ChgafName",
"text": null,
"type": "Edit",
"column": "CHGAF_NAME",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_CrtfObtnDt",
"text": null,
"type": "Calendar",
"column": "CHNG_DT",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_ChgafCrtfObtnDt",
"text": null,
"type": "Calendar",
"column": "CHGAF_CRTF_OBTN_DT",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_SinGubun5",
"text": "산재보험",
"type": "CheckBox",
"column": "INSU_ACPT_YN_SJ",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "rb_NhicCardRecv",
"text": null,
"type": "Radio",
"column": "NHIC_CARD_RECV",
"dataset": "ds_Detail02",
"enabled": "false",
"readonly": null,
"innerdataset": "ds_CntrYn"
},
{
"mask": null,
"name": "rb_obtMthPayYn",
"text": null,
"type": "Radio",
"column": "OBTN_MTH_PAY_YN",
"dataset": "ds_Detail02",
"enabled": "false",
"readonly": null,
"innerdataset": "ds_ObtMthPayYn"
},
{
"mask": null,
"name": "cbo_ChgafOcptypynNpc",
"text": null,
"type": "Combo",
"column": "CHGAF_OCPTYPYN_NPC",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": "ds_ChgafOcptypynNpc"
},
{
"mask": null,
"name": "cbo_ChgBuho",
"text": null,
"type": "Combo",
"column": "CHNG_CD",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": "ds_ChgBuho"
},
{
"mask": null,
"name": "cbo_ChgafSesupWkYn",
"text": null,
"type": "Combo",
"column": "CHGAF_SESUP_WK_YN_CD",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": "ds_ChgafSesupWkYn"
},
{
"mask": null,
"name": "cal_ChgafRestEndDt",
"text": null,
"type": "Calendar",
"column": "CHGAF_REST_END_DT",
"dataset": "ds_Detail02",
"enabled": null,
"readonly": null,
"innerdataset": null
}
],
"safety": {
"warning": "이 API는 form contract/init 응답만 제공하며 임시저장, 대상자등록, 신고 전송을 실행하지 않는다.",
"init_only": true,
"allowed_transaction_cmds": [
"WETB_013S",
"nameCheck",
"UserChk",
"JungNoChk"
],
"blocked_transaction_cmds": [
"JGCC_050I_1",
"JGCC_050I_2"
],
"mutating_actions_executed": false
},
"API_KEY": "[REDACTED]",
"form_id": "frm_JGCC_050",
"success": true,
"datasets": [
"ds_List",
"ds_Detail01",
"ds_Detail02",
"ds_count",
"ds_cond",
"ds_List_tm",
"ds_Detail01_tm",
"ds_ChgBuho",
"ds_AttachObjList",
"ds_WrtDupSeq",
"ds_FileList",
"ds_logInfo",
"ds_UserChk",
"ds_UserChk2",
"ds_Combo",
"ds_NmChk",
"ds_cnt1",
"ds_cnt2",
"ds_gubunCh",
"ds_CntrYn",
"ds_ObtMthPayYn",
"ds_klwctype",
"ds_ChgafOcptypynNpc",
"ds_ChgafSesupWkYn"
],
"sections": [
{
"key": "applicant",
"label": "대상자 기본",
"columns": [
"NAME",
"RRNO",
"CHGAF_NAME",
"CHGAF_RRNO"
]
},
{
"key": "selection",
"label": "신청구분",
"columns": [
"INSU_ACPT_YN_YG",
"INSU_ACPT_YN_GG",
"INSU_ACPT_YN_GY",
"INSU_ACPT_YN_SJ"
]
},
{
"key": "change_detail",
"label": "내역변경",
"columns": [
"CHNG_DT",
"CHNG_CD",
"CHNG_NM",
"CHGAF_CRTF_OBTN_DT"
]
},
{
"key": "national_pension",
"label": "국민연금",
"columns": [
"OBTN_MTH_PAY_YN",
"CHGAF_OCPTYPYN_NPC"
]
},
{
"key": "health_insurance",
"label": "건강보험",
"columns": [
"NHIC_CARD_RECV"
]
},
{
"key": "employment_workers_comp",
"label": "고용/산재",
"columns": [
"HRDK_ASCT_SYMB",
"HRDK_ASCT_NAME",
"HRDK_SBCT_MGMT_NO",
"CHGAF_SESUP_WK_YN_CD",
"CHGAF_REST_END_DT"
]
},
{
"key": "target_grid",
"label": "대상자 그리드",
"dataset": "ds_List"
}
],
"shortcut": "pageLinkPopup1('135')",
"screen_id": "JG::JGCC_050.xfdl",
"program_id": "JG::JGCC_050.xfdl",
"route_kind": "live_session_contract",
"script_url": "https://edi.nhis.or.kr/webedi/xui/JG/JGCC_050.xfdl.js",
"source_url": "https://edi.nhis.or.kr/webedi/xui/index.jsp",
"document_id": "JGCC_050",
"field_count": 23,
"feature_name": "nhis_edi_qualification_change",
"page_link_id": "135",
"target_ready": true,
"dataset_count": 24,
"workflow_step": "qualification_change_form_contract_loaded",
"combo_requests": [
{
"label": "변경부호",
"dataset": "ds_ChgBuho"
},
{
"label": "건강보험증 수령지",
"dataset": "ds_CntrYn"
},
{
"label": "취득월 납부여부",
"dataset": "ds_ObtMthPayYn"
},
{
"label": "국민연금 특수직종",
"dataset": "ds_ChgafOcptypynNpc"
},
{
"label": "고용/산재 변경 후 적용여부",
"dataset": "ds_ChgafSesupWkYn"
}
],
"default_values": {
"DOCID": "JGCC_050",
"WRT_CHASU": "20260615ZZ",
"작성일": "2026-06-15"
},
"source_evidence": {},
"business_context": {
"firm_sym": null,
"firm_name": null,
"unit_firm_sym": null,
"npc_bslc_mgmt_no": null,
"hrdk_bslc_mgmt_no": null,
"klwc_bslc_mgmt_no": null,
"nhic_bslc_mgmt_no": "",
"firm_management_no": null,
"target_context_ready": false,
"session_cookie_context_ready": false
},
"init_transactions": [
{
"cmd": "WETB_013S",
"in_ds": "ds_cond=ds_cond",
"action": "JGCC_050Action",
"effect": "임시저장 유무 조회",
"out_ds": "ds_count=ds_count",
"mutates": false
},
{
"cmd": "nameCheck",
"action": "COMMONAction",
"effect": "성명/주민등록번호 검증",
"mutates": false
},
{
"cmd": "UserChk",
"action": "COMMONAction",
"effect": "가입자 사용자 검증",
"mutates": false
},
{
"cmd": "JungNoChk",
"action": "COMMONAction",
"effect": "건강보험증번호 검증",
"mutates": false
}
],
"blocked_transactions": [
{
"cmd": "JGCC_050I_1",
"action": "JGCC_050Action",
"button": "save",
"reason": "임시저장/대상자 데이터 생성"
},
{
"cmd": "JGCC_050I_2",
"action": "JGCC_050Action",
"button": "send",
"reason": "실제 자격 내용변경 신고 접수"
},
{
"button": "대상자등록",
"reason": "신고 대상자 등록/검증 상태 변경"
},
{
"button": "파일올리기/첨부파일 전송",
"reason": "첨부 파일 업로드 및 공단 전송"
}
],
"visible_text_markers": [
"주민(외국인)등록번호",
"작성일",
"번 호",
"보험사무대행기관",
"성명",
"고용보험하수급인관리번호\\n (건설공사등의 미승인 하수급인에 한함)",
"내역변경",
"명 칭",
"년 월 일 ",
"변경부호 ",
"변경후내용",
"일련번호",
"신청구분",
"* 내역(성명, 주민등록번호, 특수직종) 변경시 변경 후 내역이 정확하게 입력되었는지 필히 확인하세요.",
"건강보험증 수령지",
"취득월 납부여부",
"! 산재보험 자진납부사업장으로 산재보험신고가 되지 않습니다. 산재보험 해당지사에 문의하시기 바랍니다.",
"* 건강보험증은 가입자 또는 피부양자가 신청하는 경우 발급됩니다.",
"* 건강보험 자격상실일 변경으로 보수총액과 근무월수가 변동된 경우 반드시 \\\"직장가입자 보험료 정산내역 착오자 변경신청서\\\"를 건강보험으로 제출하여야 합니다.",
"(※ 국민연금만 해당)"
],
"implementation_status": "implemented_init_form_contract_only",
"observed_callservices": [
{
"cmd": "WETB_013S",
"in_ds": "ds_cond=ds_cond",
"action": "JGCC_050Action",
"out_ds": "ds_count=ds_count"
},
{
"cmd": "WETB_013S",
"in_ds": "ds_cond=ds_cond",
"action": "JGCC_050Action",
"out_ds": "ds_count=ds_count"
},
{
"cmd": "JGCC_050I_1",
"in_ds": "ds_cond=ds_List ds_search=ds_Detail01 ds_count=ds_count ds_cond2=ds_Init",
"action": "JGCC_050Action",
"out_ds": ""
},
{
"cmd": "JGCC_050I_2",
"in_ds": "ds_cond=ds_List ds_search=ds_Detail01 ds_count=ds_count ds_cond2=ds_Init ds_OutKey=ds_WrtDupSeq",
"action": "JGCC_050Action",
"out_ds": "ds_WrtDupSeq=ds_OutKey"
},
{
"cmd": "nameCheck",
"in_ds": "ds_NmChk=ds_NmChk",
"action": "COMMONAction",
"out_ds": "ds_NmChk=ds_NmChk"
},
{
"cmd": "UserChk",
"in_ds": "ds_User=ds_UserChk",
"action": "COMMONAction",
"out_ds": "ds_UserChk2=ds_User"
},
{
"cmd": "JungNoChk",
"in_ds": "ds_User=ds_UserChk",
"action": "COMMONAction",
"out_ds": "ds_UserChk2=ds_User"
},
{
"cmd": "UserChk",
"in_ds": "ds_User=ds_UserChk",
"action": "COMMONAction",
"out_ds": "ds_UserChk2=ds_User"
}
]
}| 순번 | 오류 코드 | 발생 조건 |
|---|---|---|
| AUTH_ | 세션 없음 — 로그인 세션이 없습니다. 로그인을 먼저 호출합니다. |
4. 피부양자 자격신고 입력 서식 조회nhis_ edi. qualification. dependent. init
POSThttps://api.xdata.kr/v1/jobsX-Env-Scope: sandbox
샌드박스입니다. 실제 기관을 호출하지 않는 모의 응답이며 일일 한도가 없습니다.
JG::JGBA_010 직장 피부양자 자격 취득(상실) 신고서의 form contract를 조회합니다. 신고 저장·전송은 하지 않습니다.
- 로그인을 먼저 호출해 세션을 만든 뒤, 같은 account_link_id 로 호출합니다. [국민건강보험공단 EDI 로그인]
- JGBA_010_I_TM·JGBA_010_I(임시저장·전송) 미실행. 대상자등록·파일첨부도 blocked.
- params 는 빈 객체로 보내도 호출됩니다.
Request
| 순번 | 변수명 | 필수 | 설명 |
|---|---|---|---|
| Authorization | Y | API 자격증명입니다. client_id 와 client_secret 을 콜론으로 이어 Base64 로 인코딩해 보냅니다. | |
| X- | Y | 호출 환경입니다.
| |
| Idempotency- | Y | 재시도 식별 키입니다. 같은 키와 같은 본문으로 다시 호출하면 기존 작업이 그대로 반환됩니다. ASCII 문자만 사용하며 UUID v4 를 권장합니다. 고객 정보는 넣지 않습니다. | |
| Content- | Y | 요청 본문 형식입니다.
| |
| X- | N | 추적 아이디입니다. 지정하지 않으면 서버가 발급합니다. |
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| provider | string | - | Y | 호출할 기관입니다.
| |
| action | string | - | Y | 호출할 작업입니다.
| |
| account_ | string | 36 | 조건부 | 등록한 자격증명을 가리키는 아이디입니다. 생략하면 이 계정이 그 기관에 등록한 자격증명 중 대표로 지정한 것이 쓰입니다. 대표가 없으면 등록한 자격증명이 하나뿐일 때만 자동으로 선택되고, 둘 이상이면 직접 지정해야 합니다. | |
| params | object | - | N | 작업 파라미터입니다. 이 API 는 빈 객체로 호출할 수 있습니다. | |
| encrypted_ | object | - | N | 민감한 params 값을 RSA-OAEP-256 으로 암호화해 담는 객체입니다. 서버가 복호화해 params 에 합칩니다. 같은 이름을 params 와 함께 쓰지 않습니다. |
추가 파라미터가 없습니다. params 는 {} 로 보냅니다.
bash
curl --request POST \
--url 'https://api.xdata.kr/v1/jobs' \
--header 'Authorization: Basic {base64(client_id:client_secret)}' \
--header 'X-Env-Scope: sandbox' \
--header 'Idempotency-Key: demo-init-001' \
--header 'Content-Type: application/json' \
--data '{
"provider": "nhis_edi",
"action": "nhis_edi.qualification.dependent.init",
"account_link_id": "9b4c3a2f-0000-4000-8000-000000000000",
"params": {}
}'Response
- sections·fields·grid·validation_transactions·blocked_transactions·safety를 확인합니다.
| 순번 | 변수명 | 설명 |
|---|---|---|
| sections | 섹션 정의 배열 | |
| fields | 입력 필드 정의 배열 | |
| grid | 그리드 행 데이터 | |
| validation_ | 검증 트랜잭션 계약 배열 | |
| blocked_ | 차단된 트랜잭션 목록 (실행 안 됨) | |
| safety | 안전 플래그 객체 | |
| form_ | 기관 화면 폼 id | |
| document_ | 기관 화면 문서 id | |
| business_ | 사업장 기본 맥락 값 | |
| default_ | 화면 기본값 | |
| datasets | 기관 응답 데이터셋 원본 | |
| dataset_ | 데이터셋 수 | |
| field_ | 입력 필드 수 | |
| combo_ | 화면이 부르는 콤보 조회 목록 | |
| init_ | 화면 초기 트랜잭션 목록 | |
| observed_ | 화면에서 관찰한 service 호출 목록 | |
| script_ | 화면 XFDL JavaScript URL | |
| shortcut | 화면을 여는 바로가기 호출식(pageLinkPopup1 등) | |
| source_ | 원천 NHIS EDI URL | |
| target_ | 화면 진입 준비 완료 여부 | |
| visible_ | 화면 확인용 고정 문구 |
json
// result.data
{
"grid": {
"name": "Grid0",
"columns": [
"ATT_FILE_CNT",
"FRNR_NATL_CD_NHIC",
"MBR_NAME",
"MBR_RRNO",
"OBST_MERT_GRD",
"OBST_MERT_KIND_CD",
"OBST_MERT_RGST_DT",
"OBTN_LOSS_CD",
"OBTN_LOSS_DT",
"PSSP_NAME",
"PSSP_RELT_CD",
"PSSP_RRNO",
"RPT_TYPE",
"STAY_CRTF_CD",
"STAY_PERD_FROM",
"STAY_PERD_TO"
],
"dataset": "ds_List",
"nodatatext": "데이타가 없습니다.",
"column_count": 16
},
"phase": "init",
"fields": [
{
"mask": "@@@@/@@/@@",
"name": "mdt_WrtChasu",
"text": null,
"type": "MaskEdit",
"column": "WRT_CHASU",
"dataset": "ds_Init",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "@@",
"name": "mdt_WrtDupSeq",
"text": null,
"type": "MaskEdit",
"column": "WRT_DUP_SEQ",
"dataset": "ds_Init",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "######-#######",
"name": "mdt_MbrRrno",
"text": null,
"type": "MaskEdit",
"column": "MBR_RRNO",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "edt_MbrName",
"text": null,
"type": "Edit",
"column": "MBR_NAME",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "edt_PsspName",
"text": null,
"type": "Edit",
"column": "PSSP_NAME",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "######-#######",
"name": "mdt_PsspRrno",
"text": null,
"type": "MaskEdit",
"column": "PSSP_RRNO",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbo_RetCd",
"text": "관계코드",
"type": "Combo",
"column": "PSSP_RELT_CD",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": "ds_Ret_Cd"
},
{
"mask": null,
"name": "cbo_Gubun",
"text": null,
"type": "Combo",
"column": "RPT_TYPE",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": "ds_Gubun"
},
{
"mask": null,
"name": "cal_ObtnLossDt",
"text": null,
"type": "Calendar",
"column": "OBTN_LOSS_DT",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbo_ObtnLossCd",
"text": null,
"type": "Combo",
"column": "OBTN_LOSS_CD",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": "ds_Obtn_Loss_Cd"
},
{
"mask": null,
"name": "cbo_Grade",
"text": null,
"type": "Combo",
"column": "OBST_MERT_GRD",
"dataset": "ds_Detail",
"enabled": "false",
"readonly": null,
"innerdataset": "ds_Grade"
},
{
"mask": null,
"name": "cbo_ObstMertKindCd",
"text": null,
"type": "Combo",
"column": "OBST_MERT_KIND_CD",
"dataset": "ds_Detail",
"enabled": "false",
"readonly": null,
"innerdataset": "ds_Obst_Mert_Kind_Cd"
},
{
"mask": null,
"name": "cal_ObstMertRgstdt",
"text": null,
"type": "Calendar",
"column": "OBST_MERT_RGST_DT",
"dataset": "ds_Detail",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbo_FrnrNatlCdNhic",
"text": null,
"type": "Combo",
"column": "FRNR_NATL_CD_NHIC",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": "ds_Frnr_Natl_Cd_Nhic"
},
{
"mask": null,
"name": "cbo_StayCrtfCd",
"text": null,
"type": "Combo",
"column": "STAY_CRTF_CD",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": "ds_Stay_Crtf_Cd"
},
{
"mask": null,
"name": "cal_StayPerdTo",
"text": null,
"type": "Calendar",
"column": "STAY_PERD_TO",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_StayPerdFrom",
"text": null,
"type": "Calendar",
"column": "STAY_PERD_FROM",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbo_RqstOffcTelno1",
"text": "국번",
"type": "Combo",
"column": "RQST_OFFC_TELNO_1",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": "ds_Telno"
},
{
"mask": "####",
"name": "mdt_RqstOffcTelno2",
"text": null,
"type": "MaskEdit",
"column": "RQST_OFFC_TELNO_2",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "####",
"name": "mdt_RqstOffcTelno3",
"text": null,
"type": "MaskEdit",
"column": "RQST_OFFC_TELNO_3",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbo_RqstHomeTelno1",
"text": "국번",
"type": "Combo",
"column": "RQST_HOME_TELNO_1",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": "ds_Telno"
},
{
"mask": "####",
"name": "mdt_RqstHomeTelno2",
"text": null,
"type": "MaskEdit",
"column": "RQST_HOME_TELNO_2",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "####",
"name": "mdt_RqstHomeTelno3",
"text": null,
"type": "MaskEdit",
"column": "RQST_HOME_TELNO_3",
"dataset": "ds_Detail",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "chk_handicapped",
"text": "Checkbox0",
"type": "CheckBox",
"column": null,
"dataset": null,
"enabled": null,
"readonly": null,
"innerdataset": null
}
],
"safety": {
"warning": "이 API는 form contract/init 응답만 제공하며 임시저장, 대상자등록, 파일첨부, 신고 전송을 실행하지 않는다.",
"init_only": true,
"allowed_transaction_cmds": [
"CommonLoginProc",
"execute",
"SI4INFO_001",
"noticeAlert",
"WETZ_002S01",
"GetCommCombo"
],
"blocked_transaction_cmds": [
"JGBA_010_I_TM",
"JGBA_010_I"
],
"mutating_actions_executed": false
},
"API_KEY": "[REDACTED]",
"form_id": "frm_JGBA_010",
"success": true,
"datasets": [
"ds_Detail",
"ds_TmDetail",
"ds_Gubun",
"ds_List",
"ds_cond",
"ds_search",
"ds_Ret_Cd",
"ds_Obtn_Loss_Cd",
"ds_Obst_Mert_Kind_Cd",
"ds_Grade",
"ds_Frnr_Natl_Cd_Nhic",
"ds_Stay_Crtf_Cd",
"ds_Telno",
"ds_logInfo",
"ds_UserChk",
"ds_UserChk2",
"ds_Combo",
"ds_NmChk",
"ds_Obtn_Cd",
"ds_Loss_Cd"
],
"sections": [
{
"key": "subscriber",
"label": "가입자",
"columns": [
"MBR_NAME",
"MBR_RRNO",
"RQST_OFFC_TELNO_1",
"RQST_OFFC_TELNO_2",
"RQST_OFFC_TELNO_3",
"RQST_HOME_TELNO_1",
"RQST_HOME_TELNO_2",
"RQST_HOME_TELNO_3"
]
},
{
"key": "dependent",
"label": "대상자/피부양자",
"columns": [
"PSSP_NAME",
"PSSP_RRNO",
"PSSP_RELT_CD",
"RPT_TYPE",
"OBTN_LOSS_DT",
"OBTN_LOSS_CD"
]
},
{
"key": "disability_merit",
"label": "장애인/국가유공자",
"columns": [
"OBST_MERT_KIND_CD",
"OBST_MERT_GRD",
"OBST_MERT_RGST_DT"
]
},
{
"key": "foreigner",
"label": "외국인",
"columns": [
"FRNR_NATL_CD_NHIC",
"STAY_CRTF_CD",
"STAY_PERD_FROM",
"STAY_PERD_TO"
]
},
{
"key": "attachment",
"label": "첨부파일",
"columns": [
"ATT_FILE_CNT"
]
},
{
"key": "target_grid",
"label": "대상자 그리드",
"dataset": "ds_List"
}
],
"shortcut": "pageLinkPopup1('104')",
"screen_id": "JG::JGBA_010.xfdl",
"program_id": "JG::JGBA_010.xfdl",
"route_kind": "live_session_contract",
"script_url": "https://edi.nhis.or.kr/webedi/xui/JG/JGBA_010.xfdl.js",
"source_url": "https://edi.nhis.or.kr/webedi/xui/index.jsp",
"document_id": "JGBA_010",
"field_count": 24,
"feature_name": "nhis_edi_qualification_dependent",
"page_link_id": "104",
"target_ready": true,
"dataset_count": 20,
"workflow_step": "qualification_dependent_form_contract_loaded",
"combo_requests": [
{
"label": "관계코드",
"dataset": "ds_Ret_Cd",
"source_code": "WETZ_009"
},
{
"label": "취득/상실 구분",
"values": [
"취득",
"상실"
],
"dataset": "ds_Gubun"
},
{
"label": "취득/상실 사유",
"dataset": "ds_Obtn_Loss_Cd"
},
{
"label": "취득 사유",
"dataset": "ds_Obtn_Cd"
},
{
"label": "상실 사유",
"dataset": "ds_Loss_Cd"
},
{
"label": "장애인/국가유공자 종별",
"dataset": "ds_Obst_Mert_Kind_Cd",
"source_code": "WETZ_010"
},
{
"label": "장애 등급",
"dataset": "ds_Grade",
"source_code": "WETZ_011"
},
{
"label": "외국인 국적",
"dataset": "ds_Frnr_Natl_Cd_Nhic"
},
{
"label": "체류자격",
"dataset": "ds_Stay_Crtf_Cd",
"source_code": "WETZ_012"
},
{
"label": "전화번호 국번",
"dataset": "ds_Telno"
}
],
"default_values": {
"DOCID": "JGBA_010",
"WRT_CHASU": "20260615ZZ",
"작성일": "2026-06-15",
"RPT_TYPE_options": [
"취득",
"상실"
]
},
"source_evidence": {},
"business_context": {
"firm_sym": null,
"firm_name": null,
"unit_firm_sym": null,
"npc_bslc_mgmt_no": null,
"hrdk_bslc_mgmt_no": null,
"klwc_bslc_mgmt_no": null,
"nhic_bslc_mgmt_no": "",
"firm_management_no": null,
"target_context_ready": false,
"session_cookie_context_ready": false
},
"init_transactions": [
{
"cmd": "CommonLoginProc",
"action": "COMMONAction",
"effect": "XUI 로그인/사업장 컨텍스트 로드",
"mutates": false
},
{
"cmd": "execute",
"action": "nDefaultAction",
"effect": "작성일 기준일 조회",
"mutates": false
},
{
"cmd": "SI4INFO_001",
"action": "SI4INFOAction",
"effect": "사업장 로그인 정보 조회",
"mutates": false
},
{
"cmd": "noticeAlert",
"action": "COMMONAction",
"effect": "화면 알림/공지 조회",
"mutates": false
},
{
"cmd": "WETZ_002S01",
"in_ds": "ds_cond=ds_Init",
"action": "COMMONAction",
"effect": "임시저장 유무 조회",
"out_ds": "ds_Init=ds_cond",
"mutates": false
},
{
"cmd": "GetCommCombo",
"action": "COMMONAction",
"effect": "공통 콤보 데이터 로드",
"mutates": false
}
],
"blocked_transactions": [
{
"cmd": "JGBA_010_I_TM",
"action": "JGBA_010Action",
"button": "save",
"reason": "임시저장 데이터 생성"
},
{
"cmd": "JGBA_010_I",
"action": "JGBA_010Action",
"button": "send",
"reason": "실제 피부양자 자격 신고 접수"
},
{
"button": "대상자등록",
"reason": "신고 대상자 등록/검증 상태 변경"
},
{
"button": "대상자삭제",
"reason": "등록된 대상자 행 삭제"
},
{
"button": "파일첨부/파일전송",
"reason": "첨부 파일 업로드 및 신고 데이터 연계"
}
],
"visible_text_markers": [
"전화번호(가입자)",
" 작성일",
"주민등록번호",
"전화번호(사업장)",
" 일련번호",
"성명",
"취득 / 상실",
"관계부호",
"구분",
"년월일",
"사유",
"장애인, 국가유공자",
"종별",
"등록일자",
"등급",
"가입자",
"대상자",
"외국인 국적",
"체류자격",
"시작일자",
"종료일자",
"-"
],
"implementation_status": "implemented_init_form_contract_only",
"observed_callservices": [
{
"cmd": "JGBA_010_I_TM",
"in_ds": "ds_cond=ds_Init ds_in=ds_List",
"action": "JGBA_010Action",
"out_ds": "ds_out=ds_Init"
},
{
"cmd": "JGBA_010_I",
"in_ds": "ds_cond=ds_Init ds_in=ds_List",
"action": "JGBA_010Action",
"out_ds": "ds_Init=ds_cond"
},
{
"cmd": "WETZ_002S01",
"in_ds": "ds_cond=ds_Init",
"action": "COMMONAction",
"out_ds": "ds_Init=ds_cond"
},
{
"cmd": "nameCheck",
"in_ds": "ds_NmChk=ds_NmChk",
"action": "COMMONAction",
"out_ds": "ds_NmChk=ds_NmChk"
},
{
"cmd": "JungNoChk",
"in_ds": "ds_User=ds_UserChk",
"action": "COMMONAction",
"out_ds": "ds_UserChk2=ds_User"
}
],
"validation_transactions": [
{
"cmd": "nameCheck",
"action": "COMMONAction",
"effect": "가입자 성명/주민등록번호 검증"
},
{
"cmd": "JungNoChk",
"action": "COMMONAction",
"effect": "건강보험증 번호 검증"
}
]
}| 순번 | 오류 코드 | 발생 조건 |
|---|---|---|
| AUTH_ | 세션 없음 — 로그인 세션이 없습니다. 로그인을 먼저 호출합니다. |
5. 자격상실 신고 입력 서식 조회nhis_ edi. qualification. loss. init
POSThttps://api.xdata.kr/v1/jobsX-Env-Scope: sandbox
샌드박스입니다. 실제 기관을 호출하지 않는 모의 응답이며 일일 한도가 없습니다.
JG::JGBB_030 직장가입자 자격상실 신고서의 form contract를 조회합니다. 신고 저장·전송은 하지 않습니다.
- 로그인을 먼저 호출해 세션을 만든 뒤, 같은 account_link_id 로 호출합니다. [국민건강보험공단 EDI 로그인]
- JGBB_030I_TMP·JGBB_030I_SND(임시저장·전송) 미실행. 대상자등록·첨부 전송도 blocked.
- params 는 빈 객체로 보내도 호출됩니다.
Request
| 순번 | 변수명 | 필수 | 설명 |
|---|---|---|---|
| Authorization | Y | API 자격증명입니다. client_id 와 client_secret 을 콜론으로 이어 Base64 로 인코딩해 보냅니다. | |
| X- | Y | 호출 환경입니다.
| |
| Idempotency- | Y | 재시도 식별 키입니다. 같은 키와 같은 본문으로 다시 호출하면 기존 작업이 그대로 반환됩니다. ASCII 문자만 사용하며 UUID v4 를 권장합니다. 고객 정보는 넣지 않습니다. | |
| Content- | Y | 요청 본문 형식입니다.
| |
| X- | N | 추적 아이디입니다. 지정하지 않으면 서버가 발급합니다. |
| 순번 | 변수명 | 타입 | 길이 | 필수 | 설명 |
|---|---|---|---|---|---|
| provider | string | - | Y | 호출할 기관입니다.
| |
| action | string | - | Y | 호출할 작업입니다.
| |
| account_ | string | 36 | 조건부 | 등록한 자격증명을 가리키는 아이디입니다. 생략하면 이 계정이 그 기관에 등록한 자격증명 중 대표로 지정한 것이 쓰입니다. 대표가 없으면 등록한 자격증명이 하나뿐일 때만 자동으로 선택되고, 둘 이상이면 직접 지정해야 합니다. | |
| params | object | - | N | 작업 파라미터입니다. 이 API 는 빈 객체로 호출할 수 있습니다. | |
| encrypted_ | object | - | N | 민감한 params 값을 RSA-OAEP-256 으로 암호화해 담는 객체입니다. 서버가 복호화해 params 에 합칩니다. 같은 이름을 params 와 함께 쓰지 않습니다. |
추가 파라미터가 없습니다. params 는 {} 로 보냅니다.
bash
curl --request POST \
--url 'https://api.xdata.kr/v1/jobs' \
--header 'Authorization: Basic {base64(client_id:client_secret)}' \
--header 'X-Env-Scope: sandbox' \
--header 'Idempotency-Key: demo-init-001' \
--header 'Content-Type: application/json' \
--data '{
"provider": "nhis_edi",
"action": "nhis_edi.qualification.loss.init",
"account_link_id": "9b4c3a2f-0000-4000-8000-000000000000",
"params": {}
}'Response
- sections·fields·grid·combo_requests·init_transactions·blocked_transactions·safety를 확인합니다.
| 순번 | 변수명 | 설명 |
|---|---|---|
| sections | 섹션 정의 배열 | |
| fields | 입력 필드 정의 배열 | |
| grid | 그리드 행 데이터 | |
| combo_ | 콤보 요청 목록 | |
| init_ | 초기 트랜잭션 계약 배열 | |
| blocked_ | 차단된 트랜잭션 목록 (실행 안 됨) | |
| safety | 안전 플래그 객체 | |
| form_ | 기관 화면 폼 id | |
| document_ | 기관 화면 문서 id | |
| business_ | 사업장 기본 맥락 값 | |
| default_ | 화면 기본값 | |
| datasets | 기관 응답 데이터셋 원본 | |
| dataset_ | 데이터셋 수 | |
| field_ | 입력 필드 수 | |
| observed_ | 화면에서 관찰한 service 호출 목록 | |
| script_ | 화면 XFDL JavaScript URL | |
| shortcut | 화면을 여는 바로가기 호출식(pageLinkPopup1 등) | |
| source_ | 원천 NHIS EDI URL | |
| target_ | 화면 진입 준비 완료 여부 | |
| visible_ | 화면 확인용 고정 문구 |
json
// result.data
{
"grid": {
"name": "Grid0",
"columns": [
"ATT_FILE_CNT",
"AVRG_SLRY",
"BASC_PAY1",
"BASC_PAY2",
"BASC_PAY3",
"BASC_PAY4",
"BASC_SLRY",
"BASC_SLRY_SUM",
"BF_YR_FRHY_FEE_TOT_AMT",
"BF_YR_SHY_FEE_TOT_AMT",
"CALC_OBJT_PERD_SEQ",
"CALC_PERD_END_DT",
"CALC_PERD_STRT_DT",
"CHGOCP_DOC_YN",
"CHGOCP_RETR_DT",
"CRTF_OBTN_DT",
"CU_YR_FRHY_FEE_TOT_AMT",
"CU_YR_SHY_FEE_TOT_AMT",
"DAY_WORK_TIME",
"DETL_CHGOCP_RSN",
"ETC",
"ETC_SLRY1",
"ETC_SLRY2",
"ETC_SLRY3",
"ETC_SLRY4",
"ETC_SLRY_SUM",
"GNRL_SLRY",
"INSU_ACPT_YN_GG",
"INSU_ACPT_YN_GY",
"INSU_ACPT_YN_SJ",
"INSU_ACPT_YN_YG",
"LOSS_CD_GG",
"LOSS_CD_YG",
"LOSS_DETL_RSN",
"LOSS_DETL_RSN_KLWC",
"LOSS_DT_GG",
"LOSS_DT_GY",
"LOSS_DT_SJ",
"LOSS_DT_YG",
"LOSS_RSN_TYPE_CD",
"LOSS_RSN_TYPE_CD_KLWC",
"LYEAR_CALC_MTHCNT",
"LYEAR_FEE_TAMT",
"LYEAR_FEE_TAMT_HRDK",
"LYEAR_FEE_TAMT_KLWC",
"NAME",
"OBTN_MTH_PAY_YN_YG",
"PERD_END_DT1",
"PERD_END_DT2",
"PERD_END_DT3",
"PERD_START_DT1",
"PERD_START_DT2",
"PERD_START_DT3",
"RETRAMT_ETCAMT",
"RETRAMT_RECVAMT",
"RRNO",
"RSN_CD1",
"RSN_CD2",
"RSN_CD3",
"SEQ_NO",
"SLRY",
"SLRYPAY_BASCDT_CNT",
"SLRY_CALC_END_DT1",
"SLRY_CALC_END_DT2",
"SLRY_CALC_END_DT3",
"SLRY_CALC_END_DT4",
"SLRY_CALC_STRT_DT1",
"SLRY_CALC_STRT_DT2",
"SLRY_CALC_STRT_DT3",
"SLRY_CALC_STRT_DT4",
"TELNO1",
"TELNO2",
"TELNO3",
"TOTAL_DAY_CNT1",
"TOTAL_DAY_CNT2",
"TOTAL_DAY_CNT3",
"TOTAL_DAY_CNT4",
"TOTAL_INSU_PERD",
"TOTAL_SLRY",
"TOTAL_SLRY_SUM",
"TYEAR_CALC_MTHCNT",
"TYEAR_FEE_TAMT",
"TYEAR_FEE_TAMT_HRDK",
"TYEAR_FEE_TAMT_KLWC",
"WORK_END_YYMM1",
"WORK_END_YYMM2",
"WORK_END_YYMM3",
"WORK_END_YYMM4",
"WORK_START_YYMM1",
"WORK_START_YYMM2",
"WORK_START_YYMM3",
"WORK_START_YYMM4",
"YEAR_SLRY"
],
"dataset": "ds_List01",
"nodatatext": "데이타가 없습니다.",
"column_count": 93
},
"phase": "init",
"fields": [
{
"mask": "#,###,###,###",
"name": "mdt_LyearShalfFeeTamtHrdk",
"text": null,
"type": "MaskEdit",
"column": "BF_YR_SHY_FEE_TOT_AMT",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_LyearFhalfFeeTamtHrdk",
"text": null,
"type": "MaskEdit",
"column": "BF_YR_FRHY_FEE_TOT_AMT",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_TyearShalfFeeTamtHrdk",
"text": null,
"type": "MaskEdit",
"column": "CU_YR_SHY_FEE_TOT_AMT",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_TyearFhalfFeeTamtHrdk",
"text": null,
"type": "MaskEdit",
"column": "CU_YR_FRHY_FEE_TOT_AMT",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "edt_LossDetlRsn",
"text": null,
"type": "Edit",
"column": "LOSS_DETL_RSN",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbo_LossDtlRsnTypeCd",
"text": null,
"type": "Combo",
"column": null,
"dataset": null,
"enabled": "false",
"readonly": null,
"innerdataset": "@ds_LossDtlRsnTypeCd"
},
{
"mask": null,
"name": "mdt_Mth3AvrgSlry",
"text": null,
"type": "MaskEdit",
"column": "MTH3_AVRG_SLRY",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "rb_Obtn_Pay_Yn",
"text": null,
"type": "Radio",
"column": "OBTN_MTH_PAY_YN_YG",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": "ds_ObtnPayCd"
},
{
"mask": "#,###,###,###",
"name": "mdt_TyearFeeTamtKlwc",
"text": null,
"type": "MaskEdit",
"column": "TYEAR_FEE_TAMT_KLWC",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "edt_LossDetlRsnKlwc",
"text": null,
"type": "Edit",
"column": "LOSS_DETL_RSN_KLWC",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_NpcLossDt",
"text": null,
"type": "Calendar",
"column": "LOSS_DT_YG",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_NhicLossDt",
"text": null,
"type": "Calendar",
"column": "LOSS_DT_GG",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_WorkLossDt",
"text": null,
"type": "Calendar",
"column": "LOSS_DT_GY",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbo_LossRsnTypeCdKlwc",
"text": null,
"type": "Combo",
"column": "LOSS_RSN_TYPE_CD_KLWC",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": "ds_LossRsnTypeCd"
},
{
"mask": null,
"name": "cal_KlwcLossDt",
"text": null,
"type": "Calendar",
"column": "LOSS_DT_SJ",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_Klwcv",
"text": "산재보험",
"type": "CheckBox",
"column": "INSU_ACPT_YN_SJ",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_Klwc",
"text": "산재보험",
"type": "CheckBox",
"column": "INSU_ACPT_YN_SJ",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_Npcv",
"text": "국민연금",
"type": "CheckBox",
"column": "INSU_ACPT_YN_YG",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "edt_AsctNo",
"text": null,
"type": "Edit",
"column": "INSU_ASCT_NO",
"dataset": "ds_Head",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "edt_AsctNm",
"text": null,
"type": "Edit",
"column": "INSU_ASCT_NAME",
"dataset": "ds_Head",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_All",
"text": "전체",
"type": "CheckBox",
"column": null,
"dataset": null,
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_Npc",
"text": "국민연금",
"type": "CheckBox",
"column": "INSU_ACPT_YN_YG",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_Nhic",
"text": "건강보험",
"type": "CheckBox",
"column": "INSU_ACPT_YN_GG",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_Work",
"text": "고용보험",
"type": "CheckBox",
"column": "INSU_ACPT_YN_GY",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "edt_WStrtNo",
"text": null,
"type": "Edit",
"column": "WRT_DUP_SEQ",
"dataset": "ds_Init",
"enabled": "false",
"readonly": "true",
"innerdataset": null
},
{
"mask": null,
"name": "edt_Name",
"text": null,
"type": "Edit",
"column": "NAME",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_Nhicv",
"text": "건강보험",
"type": "CheckBox",
"column": "INSU_ACPT_YN_GG",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbx_Workv",
"text": "고용보험",
"type": "CheckBox",
"column": "INSU_ACPT_YN_GY",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "@@@@/@@/@@",
"name": "mdt_MakeDt",
"text": null,
"type": "MaskEdit",
"column": "WRT_CHASU",
"dataset": "ds_Init",
"enabled": "false",
"readonly": "true",
"innerdataset": null
},
{
"mask": "###### - #######",
"name": "mdt_Rrno",
"text": null,
"type": "MaskEdit",
"column": "RRNO",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbo_NpcLossCd",
"text": null,
"type": "Combo",
"column": "LOSS_CD_YG",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": "ds_NpcLossCd"
},
{
"mask": null,
"name": "cbo_NhicLossCd",
"text": null,
"type": "Combo",
"column": "LOSS_CD_GG",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": "ds_NhicLossCd"
},
{
"mask": "#,###,###,###",
"name": "mdt_TyearFeeTamt",
"text": null,
"type": "MaskEdit",
"column": "TYEAR_FEE_TAMT",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "##",
"name": "mdt_TyearCalcMthCnt",
"text": null,
"type": "MaskEdit",
"column": "TYEAR_CALC_MTHCNT",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_LyearFeeTamt",
"text": null,
"type": "MaskEdit",
"column": "LYEAR_FEE_TAMT",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "##",
"name": "mdt_LyearCalcMthCnt",
"text": null,
"type": "MaskEdit",
"column": "LYEAR_CALC_MTHCNT",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_LyearFeeTamtKlwc",
"text": null,
"type": "MaskEdit",
"column": "LYEAR_FEE_TAMT_KLWC",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_LyearFeeTamtHrdk",
"text": null,
"type": "MaskEdit",
"column": "LYEAR_FEE_TAMT_HRDK",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbo_LossRsnTypeCd",
"text": null,
"type": "Combo",
"column": "LOSS_RSN_TYPE_CD",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": "ds_LossRsnTypeCd"
},
{
"mask": null,
"name": "cbo_TelNo1",
"text": "지역코드",
"type": "Combo",
"column": "TELNO1",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": "ds_TelNo1"
},
{
"mask": "####",
"name": "mdt_TelNo2",
"text": null,
"type": "MaskEdit",
"column": "TELNO2",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "####",
"name": "mdt_TelNo3",
"text": null,
"type": "MaskEdit",
"column": "TELNO3",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_TyearFeeTamtHrdk",
"text": null,
"type": "MaskEdit",
"column": "TYEAR_FEE_TAMT_HRDK",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "mdt_EtcAmt",
"text": null,
"type": "MaskEdit",
"column": "RETRAMT_ETCAMT",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_GnrlSlry",
"text": null,
"type": "MaskEdit",
"column": "GNRL_SLRY",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "edt_WStrtNo",
"text": null,
"type": "Edit",
"column": "WRT_DUP_SEQ",
"dataset": "ds_Init",
"enabled": "false",
"readonly": "true",
"innerdataset": null
},
{
"mask": null,
"name": "edt_Name",
"text": null,
"type": "Edit",
"column": "NAME",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": "true",
"innerdataset": null
},
{
"mask": null,
"name": "cal_PerdStartDt1",
"text": null,
"type": "Calendar",
"column": "PERD_START_DT1",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_PerdEndDt1",
"text": null,
"type": "Calendar",
"column": "PERD_END_DT1",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "@@@@/@@/@@",
"name": "mdt_MakeDt",
"text": null,
"type": "MaskEdit",
"column": "WRT_CHASU",
"dataset": "ds_Init",
"enabled": "false",
"readonly": "true",
"innerdataset": null
},
{
"mask": "@@@@-@@-@@",
"name": "mdt_WorkLossDt",
"text": null,
"type": "MaskEdit",
"column": "CHGOCP_RETR_DT",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": "true",
"innerdataset": null
},
{
"mask": "###### - #######",
"name": "mdt_Rrno",
"text": null,
"type": "MaskEdit",
"column": "RRNO",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_PerdStartDt2",
"text": null,
"type": "Calendar",
"column": "PERD_START_DT2",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_PerdEndDt2",
"text": null,
"type": "Calendar",
"column": "PERD_END_DT2",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_PerdStartDt3",
"text": null,
"type": "Calendar",
"column": "PERD_START_DT3",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_PerdEndDt3",
"text": null,
"type": "Calendar",
"column": "PERD_END_DT3",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_SlryCalcStrtDt1",
"text": null,
"type": "Calendar",
"column": "SLRY_CALC_STRT_DT1",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_SlryCalcEndDt1",
"text": null,
"type": "Calendar",
"column": "SLRY_CALC_END_DT1",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "mdt_TotalDayCnt1",
"text": null,
"type": "MaskEdit",
"column": "TOTAL_DAY_CNT1",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "mdt_TotalDayCnt2",
"text": null,
"type": "MaskEdit",
"column": "TOTAL_DAY_CNT2",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "mdt_TotalDayCnt3",
"text": null,
"type": "MaskEdit",
"column": "TOTAL_DAY_CNT3",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "mdt_TotalDayCnt4",
"text": null,
"type": "MaskEdit",
"column": "TOTAL_DAY_CNT4",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_BascPay1",
"text": null,
"type": "MaskEdit",
"column": "BASC_PAY1",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_BascPay2",
"text": null,
"type": "MaskEdit",
"column": "BASC_PAY2",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_BascPay3",
"text": null,
"type": "MaskEdit",
"column": "BASC_PAY3",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_BascPay4",
"text": null,
"type": "MaskEdit",
"column": "BASC_PAY4",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": ",###",
"name": "mdt_BascSlrySum",
"text": null,
"type": "MaskEdit",
"column": "BASC_SLRY_SUM",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_EtcSlry1",
"text": null,
"type": "MaskEdit",
"column": "ETC_SLRY1",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_EtcSlry2",
"text": null,
"type": "MaskEdit",
"column": "ETC_SLRY2",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_EtcSlry3",
"text": null,
"type": "MaskEdit",
"column": "ETC_SLRY3",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_EtcSlry4",
"text": null,
"type": "MaskEdit",
"column": "ETC_SLRY4",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": ",###",
"name": "mdt_EtcSlrySum",
"text": null,
"type": "MaskEdit",
"column": "ETC_SLRY_SUM",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": ",###",
"name": "mdt_Slry",
"text": null,
"type": "MaskEdit",
"column": "SLRY",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": ",###",
"name": "mdt_SlrySum",
"text": null,
"type": "MaskEdit",
"column": "SLRY",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_YearSlry",
"text": null,
"type": "MaskEdit",
"column": "YEAR_SLRY",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": ",###",
"name": "mdt_YearSlrySum",
"text": null,
"type": "MaskEdit",
"column": "YEAR_SLRY",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": ",###",
"name": "mdt_Etc",
"text": null,
"type": "MaskEdit",
"column": "ETC",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": ",###",
"name": "mdt_EtcSum",
"text": null,
"type": "MaskEdit",
"column": "ETC",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": ",###",
"name": "mdt_TotalSlry",
"text": null,
"type": "MaskEdit",
"column": "TOTAL_SLRY",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "mdt_DayWorkTime",
"text": null,
"type": "MaskEdit",
"column": "DAY_WORK_TIME",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "edt_DetlChgocpRsn",
"text": null,
"type": "Edit",
"column": "DETL_CHGOCP_RSN",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "mdt_TotalInsuPerd",
"text": null,
"type": "MaskEdit",
"column": "TOTAL_INSU_PERD",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbo_RsnCd2",
"text": null,
"type": "Combo",
"column": "RSN_CD2",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": "ds_RsnCd"
},
{
"mask": null,
"name": "cbo_RsnCd3",
"text": null,
"type": "Combo",
"column": "RSN_CD3",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": "ds_RsnCd"
},
{
"mask": null,
"name": "cal_SlryCalcStrtDt2",
"text": null,
"type": "Calendar",
"column": "SLRY_CALC_STRT_DT2",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_SlryCalcEndDt2",
"text": null,
"type": "Calendar",
"column": "SLRY_CALC_END_DT2",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_SlryCalcStrtDt3",
"text": null,
"type": "Calendar",
"column": "SLRY_CALC_STRT_DT3",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_SlryCalcEndDt3",
"text": null,
"type": "Calendar",
"column": "SLRY_CALC_END_DT3",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_SlryCalcStrtDt4",
"text": null,
"type": "Calendar",
"column": "SLRY_CALC_STRT_DT4",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_SlryCalcEndDt4",
"text": null,
"type": "Calendar",
"column": "SLRY_CALC_END_DT4",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_BascSlry",
"text": null,
"type": "MaskEdit",
"column": "BASC_SLRY",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": "#,###,###,###",
"name": "mdt_RecAmt",
"text": null,
"type": "MaskEdit",
"column": "RETRAMT_RECVAMT",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "mdt_TotalSlrySum1",
"text": null,
"type": "MaskEdit",
"column": "TOTAL_SLRY_SUM",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": ",###",
"name": "mdt_AvrgSlry",
"text": null,
"type": "MaskEdit",
"column": "AVRG_SLRY",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "mdt_TotalSlrySum",
"text": null,
"type": "MaskEdit",
"column": "TOTAL_SLRY_SUM",
"dataset": "ds_Detail01",
"enabled": "false",
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_CrtfObtnDt",
"text": null,
"type": "Calendar",
"column": "CRTF_OBTN_DT",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cbo_RsnCd1",
"text": null,
"type": "Combo",
"column": "RSN_CD1",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": "ds_RsnCd"
},
{
"mask": null,
"name": "cal_WorkStartyymm1",
"text": null,
"type": "Calendar",
"column": "WORK_START_YYMM1",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_WorkEndyymm1",
"text": null,
"type": "Calendar",
"column": "WORK_END_YYMM1",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_WorkStartyymm2",
"text": null,
"type": "Calendar",
"column": "WORK_START_YYMM2",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_WorkEndyymm2",
"text": null,
"type": "Calendar",
"column": "WORK_END_YYMM2",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_WorkStartyymm3",
"text": null,
"type": "Calendar",
"column": "WORK_START_YYMM3",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_WorkEndyymm3",
"text": null,
"type": "Calendar",
"column": "WORK_END_YYMM3",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_WorkEndyymm4",
"text": null,
"type": "Calendar",
"column": "WORK_END_YYMM4",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "cal_WorkStartyymm4",
"text": null,
"type": "Calendar",
"column": "WORK_START_YYMM4",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
},
{
"mask": null,
"name": "Edit0",
"text": null,
"type": "Edit",
"column": null,
"dataset": null,
"enabled": null,
"readonly": "true",
"innerdataset": null
},
{
"mask": null,
"name": "mdt_TotalInsuPerd01",
"text": null,
"type": "MaskEdit",
"column": "VSTM_WORK_DAYS",
"dataset": "ds_Detail01",
"enabled": null,
"readonly": null,
"innerdataset": null
}
],
"safety": {
"warning": "이 API는 form contract/init 응답만 제공하며 임시저장, 대상자등록, 신고 전송을 실행하지 않는다.",
"init_only": true,
"allowed_transaction_cmds": [
"noticeAlert",
"GetCommCombo",
"GetArtistfirmInfo",
"GetCnstInfo",
"WETB_013S"
],
"blocked_transaction_cmds": [
"JGBB_030I_TMP",
"JGBB_030I_SND"
],
"mutating_actions_executed": false
},
"API_KEY": "[REDACTED]",
"form_id": "frm_JGBB_030",
"success": true,
"datasets": [
"ds_Head",
"ds_Detail01",
"ds_Detail02",
"ds_List01",
"ds_List02",
"ds_PostData",
"ds_TelNo1",
"ds_NpcLossCd",
"ds_NhicLossCd",
"ds_LossRsnTypeCd",
"ds_RsnCd",
"ds_count",
"ds_search",
"ds_Detail01_Tm",
"ds_List03",
"ds_List04",
"ds_logInfo",
"ds_UserChk",
"ds_UserChk2",
"ds_Combo",
"ds_NmChk",
"ds_cnt1",
"ds_cnt2",
"ds_gubunCh",
"ds_klwctype",
"ds_ObtnPayCd",
"ds_cnst",
"ds_cond_cnst",
"ds_artist_hrdk",
"ds_cond_artist",
"ds_LossDtlRsnTypeCd",
"ds_LossDtlRsnTypeCd2",
"ds_LossDtlRsnTypeCd3",
"ds_LossDtlRsnTypeCd4",
"ds_LossDtlRsnTypeCd5"
],
"sections": [
{
"key": "applicant",
"label": "대상자 기본",
"columns": [
"NAME",
"RRNO",
"TELNO1",
"TELNO2",
"TELNO3"
]
},
{
"key": "selection",
"label": "신청구분",
"columns": [
"INSU_ACPT_YN_YG",
"INSU_ACPT_YN_GG",
"INSU_ACPT_YN_GY",
"INSU_ACPT_YN_SJ"
]
},
{
"key": "national_pension",
"label": "국민연금",
"columns": [
"LOSS_DT_YG",
"LOSS_CD_YG",
"OBTN_MTH_PAY_YN_YG"
]
},
{
"key": "health_insurance",
"label": "건강보험",
"columns": [
"LOSS_DT_GG",
"LOSS_CD_GG",
"TYEAR_FEE_TAMT",
"LYEAR_FEE_TAMT",
"TYEAR_CALC_MTHCNT",
"LYEAR_CALC_MTHCNT"
]
},
{
"key": "employment_insurance",
"label": "고용보험",
"columns": [
"LOSS_DT_GY",
"LOSS_RSN_TYPE_CD",
"LOSS_DETL_RSN",
"CHGOCP_DOC_YN",
"TYEAR_FEE_TAMT_HRDK",
"LYEAR_FEE_TAMT_HRDK"
]
},
{
"key": "workers_compensation",
"label": "산재보험",
"columns": [
"LOSS_DT_SJ",
"LOSS_RSN_TYPE_CD_KLWC",
"LOSS_DETL_RSN_KLWC",
"TYEAR_FEE_TAMT_KLWC",
"LYEAR_FEE_TAMT_KLWC"
]
},
{
"key": "employment_separation",
"label": "이직확인서/평균임금",
"columns": [
"CRTF_OBTN_DT",
"CHGOCP_RETR_DT",
"RSN_CD1",
"RSN_CD2",
"RSN_CD3",
"TOTAL_INSU_PERD",
"AVRG_SLRY",
"DAY_WORK_TIME"
]
},
{
"key": "agency",
"label": "보험사무 대행기관",
"columns": [
"INSU_ASCT_NO",
"INSU_ASCT_NAME"
]
},
{
"key": "target_grid",
"label": "대상자 그리드",
"dataset": "ds_List01"
}
],
"shortcut": "pageLinkPopup1('102')",
"screen_id": "JG::JGBB_030.xfdl",
"program_id": "JG::JGBB_030.xfdl",
"route_kind": "live_session_contract",
"script_url": "https://edi.nhis.or.kr/webedi/xui/JG/JGBB_030.xfdl.js",
"source_url": "https://edi.nhis.or.kr/webedi/xui/index.jsp",
"document_id": "JGBB_030",
"field_count": 107,
"feature_name": "nhis_edi_qualification_loss",
"page_link_id": "102",
"target_ready": true,
"dataset_count": 35,
"workflow_step": "qualification_loss_form_contract_loaded",
"combo_requests": [
{
"label": "전화번호 지역코드",
"dataset": "ds_TelNo1"
},
{
"label": "국민연금 상실부호",
"dataset": "ds_NpcLossCd"
},
{
"label": "건강보험 상실부호",
"dataset": "ds_NhicLossCd"
},
{
"label": "고용/산재 상실사유코드",
"dataset": "ds_LossRsnTypeCd"
},
{
"label": "이직확인서 사유",
"dataset": "ds_RsnCd"
},
{
"label": "초일취득 당월상실 납부여부",
"dataset": "ds_ObtnPayCd"
},
{
"label": "상실사유 구체적사유",
"dataset": "ds_LossDtlRsnTypeCd"
}
],
"default_values": {
"DOCID": "JGBB_030",
"WRT_CHASU": "20260615ZZ",
"작성일": "2026-06-15"
},
"source_evidence": {},
"business_context": {
"firm_sym": null,
"firm_name": null,
"unit_firm_sym": null,
"npc_bslc_mgmt_no": null,
"hrdk_bslc_mgmt_no": null,
"klwc_bslc_mgmt_no": null,
"nhic_bslc_mgmt_no": "",
"firm_management_no": null,
"target_context_ready": false,
"session_cookie_context_ready": false
},
"init_transactions": [
{
"cmd": "noticeAlert",
"action": "COMMONAction",
"effect": "화면 알림/공지 조회",
"mutates": false
},
{
"cmd": "GetCommCombo",
"action": "COMMONAction",
"effect": "공통 콤보 데이터 로드",
"mutates": false
},
{
"cmd": "GetArtistfirmInfo",
"action": "COMMONAction",
"effect": "예술인 사업장 여부 조회",
"mutates": false
},
{
"cmd": "GetCnstInfo",
"action": "COMMONAction",
"effect": "건설현장/사업장 보조정보 조회",
"mutates": false
},
{
"cmd": "WETB_013S",
"in_ds": "ds_cond=ds_Init",
"action": "JGBB_030Action",
"effect": "임시저장 유무 조회",
"out_ds": "ds_count=ds_count",
"mutates": false
}
],
"blocked_transactions": [
{
"cmd": "JGBB_030I_TMP",
"action": "JGBB_030Action",
"button": "save",
"reason": "임시저장 데이터 생성"
},
{
"cmd": "JGBB_030I_SND",
"action": "JGBB_030Action",
"button": "send",
"reason": "실제 자격상실 신고 접수"
},
{
"button": "대상자등록",
"reason": "신고 대상자 등록/검증 상태 변경"
},
{
"button": "파일올리기/첨부파일 전송",
"reason": "첨부 파일 업로드 및 건강보험공단 전송"
}
],
"visible_text_markers": [
"7.1.~12.31.",
"1.1.~6.30.",
"※ 신고기한 : 연금/고용/산재(사유발생일이 속하는 달의 다음달 15일까지) / 건강(사유발생일로부터 14일 이내)",
"※ 사업장가입자 자격변동사유(입사 또는 퇴사 등)가 발생하는 경우 신고 기한내 신고하여야 합니다.",
"※ \\\"보수총액\\\" 상세 설명",
"※ \\\"보수총액\\\" 상세 설명('22.7.1.자 고용보험 요율인상 관련 작성방법)",
"신청구분",
"전화번호(휴대폰)",
"주민(외국인)등록번호",
"일련번호",
"작성일",
"보험사무 대행기관",
"성 명",
"번 호",
"명 칭",
"상실일",
"상실부호",
"연간보수총액",
"보수총액",
"근무월수",
"해당연도",
"전년도",
"상실사유코드",
"상실사유 구체적사유",
"-",
"전년도 보수총액",
"※ 2011.1.1부터 허위(정정신고 포함), 지연신고 등 위반행위 확인시 주의, 경고없이 즉시 과태료가 부과됩니다.",
"※ \\\"상실구분코드\\\" 상세 설명",
"! 귀 사업장은 으로 산재보험신고가 되지 않습니다.\\n 산재보험 고객지원센터(1588-0075)로 문의바랍니다.",
"초일취득ㆍ당월 상실자 납부여부",
"산재보험 자진납부사업장",
"※ 성명 중복자 등을 고려하여 주민번호 자동입력기능을\\r\\n 삭제하였으므로 주민번호 입력을 부탁드립니다.",
"※ 대표자 상실신고 시 대표자 변경사항을 사전에 관할지사에 확인 후 신고하시기 바랍니다. ※ 가입자가 휴직인 경우에는 복직신고 완료 후 신고하시기 바랍니다.\\r\\n※ 외국인 직장가입자는 체류기간이 종료된 날의 다음날로 자격이 상실됩니다. 해당사유 발생 즉시 상실신고 접수하시기 바랍니다. [직장가입자 상실 상세 설명]",
"※ 보수총액이 연말정산 신고 내역과 다른 경우 연말정산 재정산으로 접수",
" ※ 첨부파일은 국민건강보험공단에만 전송됩니다.(타기관 전송불가)",
"해당연도 보수총액",
"기간",
"일 ",
"성 명",
"작 성 일",
"사유",
"이직일",
"자격취득일(입사일)",
"* 취득일을 먼저 입력하세요.",
"통산피보험 단위기간",
"기준\\n기간\\r\\n연장",
"~",
"임금계산기간",
"계",
"총일수",
"일 ",
"임\\n금\\n내\\n역",
" 기본금",
" 기타수당",
" 상여금",
" 연차수당",
" ",
" 평균임금",
" 1일 통상임금",
" 1일소정근로시간",
" 기타(퇴직금외 기타 금품)",
" 이직 구체적사유",
" 1일 기준보수",
" 퇴직금 수령액",
" 총임금액 / 총일수 =",
"기간제 근로 현황\\n(피보험자가 기간제 근로자였거나 기간제 근로자로 근로하다 이직한 경우만 해당)",
"(근로제공 마지막 날)",
"*이직 전 12개월간 지급된 금액*3/12",
"*초단시간 근로일수",
"(해당자만 기재)",
"*초단시간 근로일수: 이직 전 24개월 동안 1주 소정근로시간이 15시간 미만이고 1주 소정근로일수가 2일 이하인 날",
"※ 납입고지유예기간은 근무월수에서 제외"
],
"implementation_status": "implemented_init_form_contract_only",
"observed_callservices": [
{
"cmd": "GetArtistfirmInfo",
"in_ds": "ds_cond=ds_cond_artist",
"action": "COMMONAction",
"out_ds": "ds_artist_hrdk=ds_artist_hrdk"
},
{
"cmd": "GetCnstInfo",
"in_ds": "ds_cond=ds_cond_cnst",
"action": "COMMONAction",
"out_ds": "ds_cnst=ds_cnst"
},
{
"cmd": "WETB_013S",
"in_ds": "ds_cond=ds_Init",
"action": "JGBB_030Action",
"out_ds": "ds_count=ds_count"
},
{
"cmd": "JGBB_030I_TMP",
"in_ds": "ds_cond=ds_Init ds_in=ds_Head ds_list=ds_List01 ds_list2=ds_List02",
"action": "JGBB_030Action",
"out_ds": "ds_out=ds_Init"
},
{
"cmd": "JGBB_030I_SND",
"in_ds": "ds_cond=ds_Init ds_in=ds_Head ds_list=ds_List01 ds_list2=ds_List02",
"action": "JGBB_030Action",
"out_ds": "ds_Init=ds_cond"
},
{
"cmd": "nameCheck",
"in_ds": "ds_NmChk=ds_NmChk",
"action": "COMMONAction",
"out_ds": "ds_NmChk=ds_NmChk"
},
{
"cmd": "UserChk",
"in_ds": "ds_User=ds_UserChk",
"action": "COMMONAction",
"out_ds": "ds_UserChk2=ds_User"
},
{
"cmd": "JungNoChk",
"in_ds": "ds_User=ds_UserChk",
"action": "COMMONAction",
"out_ds": "ds_UserChk2=ds_User"
},
{
"cmd": "UserChk",
"in_ds": "ds_User=ds_UserChk",
"action": "COMMONAction",
"out_ds": "ds_UserChk2=ds_User"
}
]
}| 순번 | 오류 코드 | 발생 조건 |
|---|---|---|
| AUTH_ | 세션 없음 — 로그인 세션이 없습니다. 로그인을 먼저 호출합니다. |