본문 바로가기 주 메뉴 바로가기

API 가이드

1. OPEN-API 서비스 개요

  • 대리운전사업자 소속의 대리기사 대리운전보험 가입여부를 사업자시스템과 보험망시스템간 실시간 연계를 제공하여 무보험운전과 무보험사고를 사전에 예방하는 보험-사회안전망 역할 제공합니다.
OPEN-API 서비스 비교 목록
구분 URL 내용
POST https://openapi.kidi.or.kr:2443/driver/v1/getToken 토큰 발행
POST https://openapi.kidi.or.kr:2443/driver/v1/insDriver 대리기사 등록
POST https://openapi.kidi.or.kr:2443/driver/v1/delDriver 대리기사 삭제
POST https://openapi.kidi.or.kr:2443/driver/v1/getDriver 동의여부 조회
POST https://openapi.kidi.or.kr:2443/driver/v1/findInsurance 보험가입 조회

서비스 신청

  • API 사용을 원하는 프로그램사의 경우 사업자 공동인증서(구 공인인증서)로 로그인하여 사업자정보 등록시 API신청 이후 보험개발원 승인 통지 이후 사용가능합니다.

2. 토큰 발행

  • 보안 토큰은 대리운전보험 조회시스템의 업무API 대리기사정보 등록, 삭제, 개인정보 제공동의여부 조회, 보험가입여부 조회 등에 사용하는 필수 파라미터이며 사전에 반드시 토큰을 발급 받아 업무용 API를 사용해야 합니다. 그리고 보안토큰(Access Token)은 1회 사용 후 폐기되어 재사용이 불가능합니다.

요청 메시지 URL

요청 메시지 URL
HTTP URL HTTP Method Content-Type
https://openapi.kidi.or.kr:2443/driver/v1/getToken POST application/json:charset=UTF-8

요청 메시지 명세

요청 메시지 명세 목록
항목 Type(길이) 설명
clientKey "abcd-001-b0232e-zzfd-x4vd" AN(36) 보험개발원에서 발급해준 Clinet Key : 사업자에 대한 고유 KEY
clientSecurity "ASDF09FZddezplhbaKJNE#%" AN(36) 사업자가 홈페이지에서 발급한 Client Security : mypage에서 관리되는 값
appBizCode "1112255555" AN(10) API KEY를 발급받은 사업자번호(대리운전 시스템 업체 사업자번호) : 사업자등록증의 10자리
bizSeqNo "DB20201222002121BAC" AN(20) 사업자의 거래 추적번호 : 사업자 생성한 고유값(unique)
reqDate "20201012140123" AN(14) 요청일시 : YYYYMMDDHH24MI
reqBizCode "D4" AN(2) D1 : 대리기사등록 / D2 : 대리기사삭제 / D3 : 대리기사동의여부 / D4 : 대리운전보험 가입여부 조회

요청 메시지 형태

  • {
  • "clientKey": "2ffd133a-d17a-431d-a6a5",
  • "clientSecurity": "ASDF09FZddezplhbaKJNE#%",
  • "appBizCode": "1112255555”",
  • "bizSeqNo": "DB20201222002121BAC",
  • "reqDate": "20201012140123",
  • "reqBizCode": "D4"
  • }

응답 메시지 명세

응답 메시지 명세 목록
항목 Type(길이) 설명
accessToken "HDDFPADFAMZEDAFAS34^&*" AN(36) 대리운전보험 조회시스템을 사용하기 위한 1회용 토큰 값 : 유효시간 6시간
bizSeqNo "DB20201222002121BAC" AN(20) 사업자의 거래 추적번호 : 사업자 고유생성값
resDate "20201012140124" AN(14) 응답일시 : YYYYMMDDHH24MI

응답 메시지 형태

  • {
  • "accessToken": "DADFVBa-d17a-431d-DASFAS",
  • "bizSeqNo": "DB20201222002121BAC”,
  • "resDate": "20201012140123”
  • }

보안토큰(Access Token) 활용

3. 대리운전기사 등록

  • 대리운전업체에 소속된 대리기사의 개인정보(이름,주민번호 앞7자리, 핸드폰번호)를 대리운전보험조회시스템에 등록하고 대리기사가 개인정보제공 이용동의를 한 경우에만 보험망을 통해서 대리기사의 대리운전보험 가입 정보를 조회합니다. 대리기사정보가 등록되지 않으면 보험가입정보를 조회할 수 없습니다.

요청 메시지 URL

요청 메시지 URL
HTTP URL HTTP Method Content-Type
https://openapi.kidi.or.kr:2443/driver/v1/insDriver POST application/json:charset=UTF-8

요청 메시지 명세

요청 메시지 명세 목록
구분 항목 Type(길이) 설명
header clientKey "abcd-001-b0232e-zzfd-x4vd" AN(36) Client KEY
bizCode "1112255555" AN(10) 대리운전업체 사업자번호
bizName "대리업체명" AN(200) 대리운전업체 사업자명
accessToken "HDDFPADFAMZEDAFAS34^&*" AN(36) 1회용 토큰
bizSeqNo "DB20201222002121BAC" AN(20) 거래고유번호
reqCount 10 AN(4) 요청건수 : MAX 1,000
reqDate "20201012140123" AN(14) 요청일시
body(반복) driverName "홍길동" AN(20) 대리기사 성명
registerNo "8205231" AN(7) 대리기사 주민번호 : 앞 7자리
phone "01011112222" AN(11) 핸드폰번호

요청 메시지 형태

  • {
  • "clientKey": "2ffd133a-d17a-431d-a6a5",
  • "bizCode": "1112255555",
  • "bizName": "대리업체명",
  • "accessToken": "DADFVBa-d17a-431d-DASFAS",
  • "bizSeqNo": "DB20201222002121BAC",
  • "reqCount": "10",
  • "reqDate": "20201012140123",
  • "reqList": [
  • {
  • "driverName": "홍길동“,
  • "registerNo": "8805221“,
  • "phone": "01022229999“ },
  • { - } ,
  • { - } ,
  • { - } ,
  • { - }
  • ]
  • }

응답 메시지 명세

응답 메시지 명세 목록
구분 항목 Type(길이) 설명
header bizSeqNo "DB20201222002121BAC" AN(20) 거래고유번호
resCount 10 AN(4) 응답건수 : MAX 1,000
resDate "20201012140124" AN(14) 응답일시
body(반복) driverName "홍길동" AN(20) 대리기사 성명
registerNo "8205231" AN(7) 대리기사 주민번호 : 앞 7자리
phone "01011112222" AN(11) 핸드폰번호
resBizCode "0000" AN(4) 오류코드
resBizMessage "정상처리" AN(100) 오류메시지

응답 메시지 형태

  • {
  • "bizSeqNo": "DB20201222002121BAC”,
  • "resCount": "10”,
  • "resDate": "20201012140124“,
  • "resList": [
  • {
  • "driverName": "홍길동“,
  • "registerNo": "8805221“,
  • "phone": "01022229999“,
  • "resBizCode": "0000“,
  • "resBizMessage": "정상처리“,
  • },
  • { - } ,
  • { - } ,
  • { - } ,
  • { - }
  • ]
  • }

4. 대리운전기사 삭제

  • 대리기사의 개인정보(이름,주민번호 앞7자리, 핸드폰번호)를 삭제할 수 있습니다.

요청 메시지 URL

요청 메시지 URL
HTTP URL HTTP Method Content-Type
https://openapi.kidi.or.kr:2443/driver/v1/delDriver POST application/json:charset=UTF-8

요청 메시지 명세

요청 메시지 명세 목록
구분 항목 Type(길이) 설명
header clientKEY "abcd-001-b0232e-zzfd-x4vd" AN(36) Client KEY
bizCode "1112255555" AN(10) 대리운전업체 사업자번호
accessToken "HDDFPADFAMZEDAFAS34^&*" AN(36) 1회용 토큰
bizSeqNo "DB20201222002121BAC" AN(20) 거래고유번호
reqCount 10 AN(4) 요청건수 : MAX 1,000
reqDate "20201012140123" AN(14) 요청일시
body(반복) driverName "홍길동" AN(20) 대리기사 성명
registerNo "8205231" AN(7) 대리기사 주민번호 : 앞 7자리
phone "01011112222" AN(11) 핸드폰번호

요청 메시지 형태

  • {
  • "clientKey": "2ffd133a-d17a-431d-a6a5",
  • "bizCode": "1112255555",
  • "accessToken": "DADFVBa-d17a-431d-DASFAS",
  • "bizSeqNo": "DB20201222002121BAC",
  • "reqCount": "10",
  • "reqDate": "20201012140123",
  • "reqList": [
  • {
  • "driverName": "홍길동",
  • "registerNo": "8805221",
  • "phone": "01022229999" },
  • { - } ,
  • { - } ,
  • { - } ,
  • { - }
  • ]
  • }

응답 메시지 명세

응답 메시지 명세 목록
구분 항목 Type(길이) 설명
header bizSeqNo "DB20201222002121BAC" AN(20) 거래고유번호
resCount 10 AN(4) 응답건수 : MAX 1,000
resDate "20201012140124" AN(14) 응답일시
body(반복) driverName "홍길동" AN(20) 대리기사 성명
registerNo "8205231" AN(7) 대리기사 주민번호 : 앞 7자리
phone "01011112222" AN(11) 핸드폰번호
resBizCode "0000" AN(4) 오류코드
resBizMessage "정상처리" AN(100) 오류메시지

응답 메시지 형태

  • {
  • "bizSeqNo": "DB20201222002121BAC",
  • "resCount": "10",
  • "resDate": "20201012140124",
  • "resList": [
  • {
  • "driverName": "홍길동",
  • "registerNo": "8805221",
  • "phone": "01022229999",
  • "resBizCode": "0000",
  • "resBizMessage": "정상처리",
  • },
  • { - } ,
  • { - } ,
  • { - } ,
  • { - }
  • ]
  • }

5. 개인정보 동의여부 조회

  • 대리기사의 개인정보제공 동의 여부를 조회할 수 있습니다. 대리운전업체에 개인정보 제공동의에 동의한 기사에 한해서 보험 가입정보 조회가 가능합니다.

요청 메시지 URL

요청 메시지 URL
HTTP URL HTTP Method Content-Type
https://openapi.kidi.or.kr:2443/driver/v1/getDriver POST application/json:charset=UTF-8

요청 메시지 명세

요청 메시지 명세 목록
항목 Type(길이) 설명
clientKey "abcd-001-b0232e-zzfd-x4vd" AN(36) Client KEY
bizCode "1112255555" AN(50) 대리운전업체 사업자번호
accessToken "ASDF09FZddezplhbaKJNE#%" AN(36) 1회용 토큰
bizSeqNo "DB20201222002121BAC" AN(20) 거래고유번호
reqDate "20201012140123" AN(14) 요청일시
agreeYn "Y" AN(1) Y : 동의 / C : 철회 / A : 전체 / M : 미동의
fromDate "20200901" AN(8) 조회기간 : 시작일자
toDate "20200931" AN(8) 조회기간 : 종료일자
driverName "홍길동" AN(20) 대리기사 성명
birthDay "880523" AN(6) 대리기사 생년월일
phone "01011112222" AN(14) 핸드폰번호
orderType 1 AN(1) 정렬 [ 1 : 등록일자 (내림차순) / 2 : 이름+생년월일(성별)(오름차순) ]
reqCount 10 AN(4) 요청건수 : Max 1000 또는 공란
reqPage 1 AN(5) 요청페이지

요청 메시지 형태

  • {
  • "clientKey" : "abcd-001-b0232e-zzfd-x4vd",
  • "bizCode" : "1112255555",
  • "accessToken" : "ASDF09FZddezplhbaKJNE#%",
  • "bizSeqNo" : "DB20201222002121BAC",
  • "reqDate" : "20201012140123",
  • "agreeYn" : "Y",
  • "fromDate" : "20200901",
  • "toDate" : "20200931",
  • "driverName" : "홍길동",
  • "birthDay" : "8805231",
  • "phone" : "01011112222",
  • "orderType" : "1",
  • "reqCount" : "10",
  • "reqPage" : "1"
  • }

응답 메시지 명세

응답 메시지 명세 목록
구분 항목 Type(길이) 설명
header bizSeqNo "DB20201222002121BAC" AN(20) 거래고유번호
totalCount 250 AN(10) 전체 검색건수
resCount 10 AN(4) 응답건수 : MAX 1,000
resDate "20201012140124" AN(14) 응답일시
body(반복) driverName "홍길동" AN(20) 대리기사 성명
registerNo "8205231" AN(7) 대리기사 주민번호 : 앞 7자리
phone "01011112222" AN(11) 핸드폰번호
agreeYn "Y" AN(1) 이용동의 여부
agreeDate "20200930131123" AN(14) 이용동의 일시
resBizCode "0000" AN(4) 오류코드
resBizMessage "정상처리" AN(100) 오류메시지

응답 메시지 형태

  • {
  • "bizSeqNo": "DB20201222002121BAC",
  • "totalCount": "251",
  • "resCount": "10",
  • "resDate": "20201012140124",
  • "resList": [
  • {
  • "driverName": "홍길동",
  • "registerNo": "8805221",
  • "phone": "01022229999",
  • "agreeYn": "Y",
  • "agreeDate": "20200930131123",
  • "resBizCode": "0000",
  • "resBizMessage": "정상처리"
  • },
  • { - } ,
  • { - } ,
  • { - } ,
  • { - }
  • ]
  • }

6. 대리운전보험 가입 조회

  • 대리기사가 대리운전업체에 개인정보제공 동의를 한 경우 해당 기사의 개인형 대리운전보험 정보를 제공합니다.

요청 메시지 URL

요청 메시지 URL
HTTP URL HTTP Method Content-Type
https://openapi.kidi.or.kr:2443/driver/v1/findInsurance POST application/json:charset=UTF-8

요청 메시지 명세

요청 메시지 명세 목록
구분 항목 Type(길이) 설명
header clientKEY "abcd-001-b0232e-zzfd-x4vd" AN(36) Client KEY
bizCode "1112255555" AN(36) 대리운전업체 사업자번호
accessToken "ASDF09FZddeplhbaKJNE#%" AN(10) 1회용 토큰
bizSeqNo "DB20201222002121BAC" AN(20) 거래고유번호
reqCount 10 N(4) 요청건수 : MAX 1,000
reqDate "20201012140123" AN(8) 요청일시
body(반복) driverName "홍길동" AN(8) 대리기사 성명
registerNo "8205231" AN(20) 대리기사 주민번호 : 앞 7자리
phone "01011112222" AN(7) 핸드폰번호

요청 메시지 형태

  • {
  • "clientKey": "abcd-001-b0232e-zzfd-x4vd",
  • "bizCode": "1112255555",
  • "accessToken": "ASDF09FZddezplhbaKJNE#%",
  • "bizSeqNo": "DB20201222002121BAC",
  • "reqCount": "10",
  • "reqDate": "20201012140123",
  • "reqList": [
  • {
  • "driverName": "홍길동",
  • "registerNo": "8805231",
  • "phone": "01011112222"
  • },
  • { - } ,
  • { - } ,
  • { - }
  • ]
  • }

응답 메시지 명세

응답 메시지 명세 목록
구분 항목 Type(길이) 설명
header bizSeqNo "DB20201222002121BAC" AN(20) 거래고유번호
reqCount 10 AN(4) 요청건수 : MAX 1,000
resCount 10 AN(4) 응답건수 : MAX 1,000
resDate "20201012140124" AN(14) 응답일시
body(반복) driverName "홍길동" AN(20) 대리기사 성명
registerNo "8205231" AN(7) 대리기사 주민번호 : 앞 7자리
phone "01011112222" AN(11) 핸드폰번호
현재보험담보(반복) asEnrollYn "Y" AN(1) 가입 여부 : ‘Y’ 데이터만 보냄
asInsuranceNo "08-202022122202" AN(16) 보험증권번호
asFromDate "20200101220000" AN(12) 보험시작일시
asToDate "20201231235959" AN(12) 보험종료일시
asPeople "1" AN(1) 대인 가입 : 1 / 미가입 : 2
asPeoAmt "5000" N(5) 대인금액(만원)
asGoodsAmt "5000" N(5) 대물금액(만원)
asCarPercent "020" N(3) 자차 정률제(%)
asPerLow "005" N(3) 자차 자기부담금 하한(만원)
asPerHigh "050" N(3) 자차 자기부담금 상한(만원)
asDeadAmt "10000" N(5) 자손/자상 사망(만원)
asInjAmt "05000" N(5) 자손/자상 부상(만원)
asDisAmt "10000" N(5) 자손/자상 후유장애(만원)
asMyCarAmt "10000" N(5) 자차가입금액(만원)
asCompCd "01" AN(2) 보험사코드
asCompName "XX손보" AN(50) 보험사명
신규(갱신) 보험담보(반복) enrollYn "Y" AN(1) 가입 여부 : ‘Y’ 데이터만 보냄
insuranceNo "08-202022122202" AN(16) 보험증권번호
fromDate "20200101220000" AN(12) 보험시작일시
toDate "20201231235959" AN(12) 보험종료일시
people "1" AN(1) 대인 가입 : 1 / 미가입 : 2
peoAmt "5000" N(5) 대인금액(만원)
goodsAmt "5000" N(5) 대물금액(만원)
carPercent "020" N(3) 자차 정률제(%)
perLow "005" N(3) 자차 자기부담금 하한(만원)
perHigh "050" N(3) 자차 자기부담금 상한(만원)
deadAmt "10000" N(5) 자손/자상 사망(만원)
injAmt "05000" N(5) 자손/자상 부상(만원)
disAmt "10000" N(5) 자손/자상 후유장애(만원)
myCarAmt "10000" N(5) 자차가입금액(만원)
compCd "01" AN(2) 보험사코드
compName "XX손보" AN(50) 보험사명
resBizCode "0000" AN(4) 오류코드
resBizMessage "정상처리" AN(100) 오류메시지

응답 메시지 형태

  • {
  • "bizSeqNo": "DB20201222002121BAC",
  • "reqCount": "10",
  • "resCount": "10",
  • "resDate": "20201012140124",
  • "resList": [
  • {
  • “driverName": "홍길동",
  • "registerNo": "8805221",
  • "phone": "01022229999",
  • "insList": [
  • {
  • asEnrollYn : "Y",
  • asInsuranceNo : "08-202022122202",
  • asFromDate : "20200101220000",
  • asToDate : "20201231235959",
  • asPeople : "1",
  • asPeoAmt : "5000",
  • asGoodsAmt : "5000",
  • asCarPercent : "10",
  • asPerLow : "5",
  • asPerHigh : "999",
  • asDeadAmt : "10000",
  • asInjAmt : "5000",
  • asDisAmt : "10000",
  • asMyCarAmt : "10000",
  • asCompCd : "01",
  • asCompName : "XX손보",
  • enrollYn : "Y",
  • insuranceNo : "08-202022122202",
  • fromDate : "20200101220000",
  • toDate : "20201231235959",
  • people : "1",
  • peoAmt : "5000",
  • goodsAmt : "5000",
  • carPercent : "10",
  • perLow : "5",
  • perHigh : "999",
  • deadAmt : "10000",
  • injAmt : "5000",
  • disAmt : "10000"
  • myCarAmt : "10000",
  • compCd : "01",
  • compName : "XX손보",
  • }
  • ]
  • "resBizCode": "0000",
  • "resBizMessage": "정상처리"
  • },
  • { - } ,
  • { - } ,
  • { - }
  • ]
  • }
  • 응답메세지의 보험담보(insList)는 가입여부 ‘Y’ 경우만 데이터가 전송되며 미가입인 경우는 이름, 생년월일, 전화번호만 전송됩니다.