지원 API(종합포털 제공)
-
접근토근 발급 (지원API 호출용) v1 2021-10-18
기본 정보API ID 지원-001 HTTP Method POST API 제공자 종합포털 API 요청자 마이데이터사업자, 정보제공자, 통합인증기관 API 명 (URI) /mgmts/oauth/2.0/token 설명 종합포털이 사전에 발급해준 '지원 API 호출용 자격증명'을 이용하여 접근토큰 발급
- 중계기관을 이용하는 기관의 경우, 중계기관이 본 API를 호출하여 접근토큰을 대표로 발급 받음
- 따라서 중계기관도 포털에 기관 등록 및 자격증명 발급 필요기준시점 현재 시점 Content-Type(요청) application/x-www-form-urlencoded Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body grant_type 권한부여방식 Y aNS(18) 권한부여 방식
('client_credentials' 고정값)client_id 클라이언트 ID Y aN(50) 종합포털에서 발급한 지원 API 호출용 클라이언트 식별값 client_secret 클라이언트 Secret Y aN(50) 종합포털에서 발급한 지원 API 호출 클라이언트 Secret 값 scope 권한 범위 Y a(6) 고정값 : 'manage' 응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) token_type 접근토큰 유형 Y a(6) 접근토큰 유형
- 'Bearer' 고정값access_token 접근토큰 Y aNS(1500) 발급된 접근토큰 expires_in 접근토큰 유효기간 Y N(9) 접근토큰 유효기간(단위 : 초) scope 권한 범위 Y a(6) 고정값 : manage -
기관정보 조회 v2 2022-10-19
기본 정보API ID 지원-002 HTTP Method GET API 제공자 종합포털 API 요청자 마이데이터사업자, 정보제공자, 통합인증기관(사설인증서) API 명 (URI) /v2/mgmts/orgs 설명 정보제공자/마이데이터사업자/통합인증기관이 타기관의 기관정보를 종합포털로부터 제공받기 위한 API
- 수정내역이 없는 기관의 기관정보는 회신 목록에 포함하지 않음
- 중계기관의 경우, 종합포털은 중계기관에게만 기관정보 전달 (필요시, 이를 수신한 중계기관이 참여기관에 배포)기준시점 현재 시점 Content-Type(요청) - Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Parameter search_timestamp 조회 타임스탬프 Y N(14) 가장 최근 조회한 시간 (이전 API 호출 시 정보제공자가 회신한 값을 저장하고 있다가 다음 API 호출 시 그 값을 그대로 세팅하여 전송, 최초 API 호출시에는 0으로 세팅)
- 2.1-[2] 참조응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) search_timestamp 조회 타임스탬프 N N(14) API 처리 시점의 현재시각을 설정하여 회신. 다만 정보제공자는 Timestamp 로직을 의무적으로 구현할 필요가 없으며(선택사항), Timestamp 로직 미제공 시에는 항상 0을 회신 또는 미회신 org_cnt 기관목록수 Y N(5) N(5) org_list 기관목록 Y Object --op_type 기관정보의 신규/수정/삭제 구분 Y A(1) 해당 기관정보가 신규/수정/삭제인지를 구분자로 전송 (수정내역이 없는 기관의 기관정보는 회신하지않음)
- <코드값>
'I' : 신규
'M' : 수정
'D' : 삭제--org_code 기관코드 Y aN(10) 기관코드 --org_type 기관구분 Y aN(2) 기관구분 코드
- <코드값>
'01' : 정보제공자 (API 자체구축)
'02' : 정보제공자 (중계기관 이용)
'03' : 마이데이터사업자
'04' : 중계기관
'05' : 통합인증기관(인증서 본인확인기관)
'06' : 통합인증기관(전자서명인증사업자)
'07' : 종합포털
'99' : 기타
* 공공기관의 경우 '02' 회신--is_rcv_org 정보수신자 여부 N Boolean 해당 기관이 「개인신용정보 전송요구권 표준API 규격」 상 정보수신자(마이데이터사업자 제외)인지 여부
- op_type='D'인 경우 미회신
- org_type=’03’~‘06’인 경우 미회신--org_name 기관명 N AH(60) 기관명
* op_type='D'인 경우 미회신--org_regno 사업자등록번호 N NS(12) 사업자 등록번호
- op_type='D'인 경우 미회신
- “-” 포함--corp_regno 법인등록번호 N aN(13) 법인 등록번호
- op_type='D'인 경우 미회신
- 법인등록번호가 없는 기관(예:우정사업본부 등)의 경우 미회신--serial_num TLS 인증서 시리얼넘버 N aNS(20) TLS인증서 내 SERIALNUMBER
(Subject:serialNumber(OID:2.5.4.5)) 값
- 기관 간 상호인증을 위한 TLS 인증서(EV등급)내 SERIALNUMBER에 기재된 값(일반적으로 사업자등록번호이지만 그렇지 않은 경우 존재)
- op_type='D'인 경우 미회신
- op_type='05'(인증서 본인확인기관)인 경우 미회신(불필요)
- 타기관과 전용선 또는 VPN으로만 접속하는 기관의 경우 미회신(불필요)--address 주소 N AH(150) 주소
- op_type='D'인 경우 미회신--domain API 서버 도메인명 N aNS(70) API 서버의 도메인명
- op_type='D'인 경우 미회신
- op_type='02'(중계기관 이용기관)인 경우 미회신(불필요)
- op_type='05'(인증서 본인확인기관)인 경우 도메인명을 사용하지 않는 경우 미회신(불필요) (일부 인증서 본인확인기관의 경우 도메인명 제공)--domain_ip_cnt API서버 공인IP 목록수 N N(3) API서버 공인IP 목록 수
- API서버 도메인명만 제공 시 아웃바운드 방화벽 정책 설정(API 요청자)의 어려움 등 존재하여 공인IP도 함께 제공
- 일부 기관의 경우 동일 API서버 도메인명에 대해 복수 개의 공인IP를 사용(예: 멀티IDC 기반 Global load balancer 도입 등)하고 있어 List로 회신
- op_type='D'인 경우 미회신
- org_type='02'(중계기관 이용기관)인 경우 미회신(불필요)--domain_ip_list API서버 공인IP 목록 N Object - op_type='D'인 경우 미회신
- org_type='02'(중계기관 이용기관)인 경우 미회신(불필요)
- op_type='06'(전자서명인증사업자)인 경우 미회신(통합인증 중계시스템 이용으로 불필요)----domain_ip API서버 공인IP N aNS(21) API 서버의 공인IP 주소
- PORT가 필요한 경우 IP와 PORT간 구분자는 콜론(:)을 사용
- op_type='D'인 경우 미회신
- org_type='02'(중계기관 이용기관)인 경우 미회신(불필요)
- org_type='05'(인증서 본인확인기관)인 경우 PORT 필수 제공--relay_org_code 중계기관/거점중계기관 기관코드 N aN(10) 중계기관/거점중계기관 기관코드
- 중계기관 이용기관(org_type=’02’)의 경우, 해당 기관이 이용 중인 중계기관(거점중계기관과 동일) 기관코드를 회신
* 공공기관의 경우 신용정보원 중계기관 코드 회신
- API 자체구축 정보제공자(org_type=’01’)의 경우, 해당 기관이 이용 중인 거점중계기관 기관코드를 회신--industry 업권 N a(10) 정보제공자의 업권 정보
- op_type='D'인 경우 미회신
- 정보제공자(org_type='01' 또는 '02')인 경우만 회신
- <코드값>
'bank' : 은행
'card' : 카드
'invest' : 금융투자
'insu' : 보험
'efin' : 전자금융
'capital' : 할부금융
'ginsu' : 보증보험
'telecom' : 통신
'p2p' : P2P
'bond' : 인수채권
'usury' : 대부
'public' : 공공--auth_type 제공 인증방식 N aN(2) 정보제공자가 제공하는 인증방식(개별인증/통합인증) 종류
- op_type='D'인 경우 미회신
- 정보제공자(org_type='01' 또는 '02')인 경우만 회신
- <코드값>
'01' : 통합인증만 제공
'03' : 개별인증/통합인증 모두 제공--cert_issuer_dn 통합인증기관의 DN 값(인증서 본인확인기관 DN의 o 값) N aNS(15) 통합인증기관의 DN 값([별첨] 금융분야 마이데이터 통합인 절차 및 규격 참조)
- op_type='05'(인증서 본인확인기관)인 경우만 회신
- op_type='D'인 경우 미회신--cert_oid 허용 통합인증서 OID N aNS(300) 허용 통합인증서 OID (별첨1 참조)
- op_type='05'(인증서 본인확인기관)인 경우만 회신
- 허용 인증서 OID가 다수일 경우에는 구분자('_')로 구분하여 제공
- op_type='D'인 경우 미회신--ip_cnt IP 목록수 N N(3) 해당기관이 API 요청자인 경우, API 제공자(서버)인 상대기관이 방화벽 등으로 접근을 허용(화이트리스트)해야 하는 API 요청자의 IP목록
<예시>
- 마이데이터사업자의 IP목록 : 정보제공자(API 자체구축), 중계기관, 종합포털의 방화벽 오픈
- 정보제공자(API 차제구축) 및 중계기관의 IP목록 : 종합포털의 방화벽 오픈
- 중계기관의 IP목록 : 종합포털 필요시 정보제공자(중계기관 이용)의 방화벽 오픈 등
- 통합인증기관의 IP 목록 : 종합포털의 방화벽 오픈 등
- op_type='D'인 경우 미회신--ip_list IP목록 Y Object - op_type='D'인 경우 미회신 ----ip IP N aNS(15) 해당기관의 IP 주소
- op_type='D'인 경우 미회신--np_time_cnt 정기적 전송가능 시간대 목록수 N N(3) 정보제공자가 정기적 전송을 허용하는 Non-Peak 시간대 목록 수 (최대 3개까지 등록 허용, 시간대 합산하여 6시간 이상 필수)
- op_type='D'인 경우 미회신
- 정보제공자(org_type='01' 또는 '02')인 경우만 회신--np_time_list 정기적 전송가능 시간대 목록 Y Object - op_type='D'인 경우 미회신
- 정보제공자(org_type='01' 또는 '02')인 경우만 회신----np_time 정기적 전송가능 시간 N NS(9) 정기적 전송가능 시간 (30분 단위 등록 가능)
- 규격 : 'hhmm:hhmm'
<예시>
0030:0530 (0시30분 ~ 5시30분)
2230:2300 (22시30분 ~ 23시00분)
- op_type='D'인 경우 미회신
- 정보제공자(org_type='01' 또는 '02')인 경우만 회신 -
기관정보 조회 v1 2021-10-18
기본 정보API ID 지원-002 HTTP Method GET API 제공자 종합포털 API 요청자 마이데이터사업자, 정보제공자, 통합인증기관(사설인증서) API 명 (URI) /v1/mgmts/orgs 설명 정보제공자/마이데이터사업자/통합인증기관이 타기관의 기관정보를 종합포털로부터 제공받기 위한 API
- 수정내역이 없는 기관의 기관정보는 회신 목록에 포함하지 않음
- 중계기관의 경우, 종합포털은 중계기관에게만 기관정보 전달 (필요시, 이를 수신한 중계기관이 참여기관에 배포)기준시점 현재 시점 Content-Type(요청) - Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Parameter search_timestamp 조회 타임스탬프 Y N(14) 가장 최근 조회한 시간 (이전 API 호출 시 정보제공자가 회신한 값을 저장하고 있다가 다음 API 호출 시 그 값을 그대로 세팅하여 전송, 최초 API 호출시에는 0으로 세팅)
- 2.1-[2] 참조응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) search_timestamp 조회 타임스탬프 N N(14) API 처리 시점의 현재시각을 설정하여 회신. 다만 정보제공자는 Timestamp 로직을 의무적으로 구현할 필요가 없으며(선택사항), Timestamp 로직 미제공 시에는 항상 0을 회신 또는 미회신 org_cnt 기관목록수 Y N(5) N(5) org_list 기관목록 Y Object --op_type 기관정보의 신규/수정/삭제 구분 Y A(1) 해당 기관정보가 신규/수정/삭제인지를 구분자로 전송 (수정내역이 없는 기관의 기관정보는 회신하지않음)
- <코드값>
'I' : 신규
'M' : 수정
'D' : 삭제--org_code 기관코드 Y aN(10) 기관코드 --org_type 기관구분 Y aN(2) 기관구분 코드
- <코드값>
'01' : 정보제공자 (API 자체구축)
'02' : 정보제공자 (중계기관 이용)
'03' : 마이데이터사업자
'04' : 중계기관
'05' : 통합인증기관(인증서 본인확인기관)
'06' : 통합인증기관(전자서명인증사업자)
'07' : 종합포털
'99' : 기타--is_rcv_org 정보수신자 여부 N Boolean 해당 기관이 「개인신용정보 전송요구권 표준API 규격」 상 정보수신자(마이데이터사업자 제외)인지 여부
- op_type='D'인 경우 미회신
- org_type=’03’~‘07’인 경우 미회신--org_name 기관명 N AH(60) 기관명
* op_type='D'인 경우 미회신--org_regno 사업자등록번호 N aN(12) 사업자 등록번호
- op_type='D'인 경우 미회신
- “-” 포함--corp_regno 법인등록번호 N aN(13) 법인 등록번호
- op_type='D'인 경우 미회신
- 법인등록번호가 없는 기관(예:우정사업본부 등)의 경우 미회신--serial_num TLS 인증서 시리얼넘버 N aNS(20) TLS인증서 내 SERIALNUMBER
(Subject:serialNumber(OID:2.5.4.5)) 값
- 기관 간 상호인증을 위한 TLS 인증서(EV등급)내 SERIALNUMBER에 기재된 값(일반적으로 사업자등록번호이지만 그렇지 않은 경우 존재)
- op_type='D'인 경우 미회신
- op_type='05'(인증서 본인확인기관)인 경우 미회신(불필요)
- 타기관과 전용선 또는 VPN으로만 접속하는 기관의 경우 미회신(불필요)--address 주소 N AH(150) 주소
- op_type='D'인 경우 미회신--domain API 서버 도메인명 N aNS(70) API 서버의 도메인명
- op_type='D'인 경우 미회신
- op_type='02'(중계기관 이용기관)인 경우 미회신(불필요)
- op_type='05'(인증서 본인확인기관)인 경우 도메인명을 사용하지 않는 경우 미회신(불필요) (일부 인증서 본인확인기관의 경우 도메인명 제공)--domain_ip_cnt API서버 공인IP 목록수 N N(3) API서버 공인IP 목록 수
- API서버 도메인명만 제공 시 아웃바운드 방화벽 정책 설정(API 요청자)의 어려움 등 존재하여 공인IP도 함께 제공
- 일부 기관의 경우 동일 API서버 도메인명에 대해 복수 개의 공인IP를 사용(예: 멀티IDC 기반 Global load balancer 도입 등)하고 있어 List로 회신
- op_type='D'인 경우 미회신
- org_type=’02‘(중계기관 이용기관)인 경우 미회신(불필요)--domain_ip_list API서버 공인IP 목록 N Object - op_type='D'인 경우 미회신
- org_type=’02‘(중계기관 이용기관)인 경우 미회신(불필요)----domain_ip API서버 공인IP N aNS(21) API 서버의 공인IP 주소
- PORT가 필요한 경우 IP와 PORT간 구분자는 콜론(:)을 사용
- op_type='D'인 경우 미회신
- org_type='02'(중계기관 이용기관)인 경우 미회신(불필요)
- org_type='05'(인증서 본인확인기관)인 경우 PORT 필수 제공--relay_org_code 중계기관/거점중계기관 기관코드 N aN(10) 중계기관/거점중계기관 기관코드
- 중계기관 이용기관(org_type=’02’)의 경우, 해당 기관이 이용 중인 중계기관(거점중계기관과 동일) 기관코드를 회신
- API 자체구축 정보제공자(org_type=’01’)의 경우, 해당 기관이 이용 중인 거점중계기관 기관코드를 회신--industry 업권 N a(10) 정보제공자의 업권 정보
- op_type='D'인 경우 미회신
- 정보제공자(org_type='01' 또는 '02')인 경우만 회신
- <코드값>
'bank' : 은행
'card' : 카드
'invest' : 금융투자
'insu' : 보험
'efin' : 전자금융
'capital' : 할부금융
'ginsu' : 보증보험
'telecom' : 통신
'p2p' : P2P
'bond' : 인수채권
'usury' : 대부--auth_type 제공 인증방식 N aN(2) 정보제공자가 제공하는 인증방식(개별인증/통합인증) 종류
- op_type='D'인 경우 미회신
- 정보제공자(org_type='01' 또는 '02')인 경우만 회신
- <코드값>
'01' : 통합인증만 제공
'03' : 개별인증/통합인증 모두 제공--cert_issuer_dn 통합인증기관의 DN 값(인증서 본인확인기관 DN의 o 값) N aNS(15) 통합인증기관의 DN 값([별첨] 금융분야 마이데이터 통합인 절차 및 규격 참조)
- op_type='05'(인증서 본인확인기관)인 경우만 회신
- op_type='D'인 경우 미회신--cert_oid 허용 통합인증서 OID N aNS(300) 허용 통합인증서 OID (별첨1 참조)
- op_type='05'(인증서 본인확인기관)인 경우만 회신
- 허용 인증서 OID가 다수일 경우에는 구분자('_')로 구분하여 제공
- op_type='D'인 경우 미회신--ip_cnt IP 목록수 N N(3) 해당기관이 API 요청자인 경우, API 제공자(서버)인 상대기관이 방화벽 등으로 접근을 허용(화이트리스트)해야 하는 API 요청자의 IP목록
<예시>
- 마이데이터사업자의 IP목록 : 정보제공자(API 자체구축), 중계기관, 종합포털의 방화벽 오픈
- 정보제공자(API 차제구축) 및 중계기관의 IP목록 : 통합인증기관, 종합포털의 방화벽 오픈
- 중계기관의 IP목록 : 통합인증기관, 종합포털 필요시 정보제공자(중계기관 이용)의 방화벽 오픈 등
- 통합인증기관의 IP 목록 : 종합포털의 방화벽 오픈 등
- op_type='D'인 경우 미회신--ip_list IP목록 Y Object - op_type='D'인 경우 미회신 ----ip IP N aNS(15) 해당기관의 IP 주소
- op_type='D'인 경우 미회신--np_time_cnt 정기적 전송가능 시간대 목록수 N N(3) 정보제공자가 정기적 전송을 허용하는 Non-Peak 시간대 목록 수 (최대 3개까지 등록 허용, 시간대 합산하여 6시간 이상 필수)
- op_type='D'인 경우 미회신
- 정보제공자(org_type='01' 또는 '02')인 경우만 회신--np_time_list 정기적 전송가능 시간대 목록 Y Object - op_type='D'인 경우 미회신
- 정보제공자(org_type='01' 또는 '02')인 경우만 회신----np_time 정기적 전송가능 시간 N NS(9) 정기적 전송가능 시간 (30분 단위 등록 가능)
- 규격 : 'hhmm:hhmm'
<예시>
0030:0530 (0시30분 ~ 5시30분)
2230:2300 (22시30분 ~ 23시00분)
- op_type='D'인 경우 미회신
- 정보제공자(org_type='01' 또는 '02')인 경우만 회신 -
서비스정보 조회 v1 2021-10-18
기본 정보API ID 지원-003 HTTP Method GET API 제공자 종합포털 API 요청자 정보제공자 API 명 (URI) /v1/mgmts/services 설명 정보제공자가 타기관(마이데이터사업자)의 서비스정보를 종합포털로부터 제공받기 위한 API
- 수정내역이 없는 서비스정보는 회신 목록에 포함하지 않음
- 중계기관의 경우, 종합포털은 중계기관에게만 서비스정보 전달 (필요시, 이를 수신한 중계기관이 참여기관에 배포)기준시점 현재 시점 Content-Type(요청) - Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Parameter search_timestamp 조회 타임스탬프 Y N(14) 가장 최근 조회한 시간 (이전 API 호출 시 정보제공자가 회신한 값을 저장하고 있다가 다음 API 호출 시 그 값을 그대로 세팅하여 전송, 최초 API 호출시에는 0으로 세팅)
- 2.1-[2] 참조응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) search_timestamp 조회 타임스탬프 N N(14) API 처리 시점의 현재시각을 설정하여 회신
- 2.1-[2] 참조org_cnt 기관목록수 Y N(5) org_list 기관목록 Y Object --org_code 기관코드 Y aN(10) 마이데이터사업자 기관코드 --service_cnt 서비스목록수 Y N(3) --service_list 서비스목록 Y Object ----service_name 서비스명 Y AH(30) 서비스명 ----op_type 서비스정보의 신규/수정/삭제 구분 Y A(1) 해당 서비스정보가 신규/수정/삭제인지를 구분자로 전송
- 수정내역이 없는 서비스정보는 회신하지 않음
- <코드값>
'I' : 신규
'M' : 수정
'D' : 삭제----client_id 클라이언트 ID Y aN(50) 종합포털에 마이데이터 서비스 등록 시 발급 받은 클라이언트 식별값 ----client_secret 클라이언트 Secret N aN(50) 종합포털에 마이데이터 서비스 등록 시 발급 받은 클라이언트 Secret 값
- op_type'D'인 경우 미회신----redirect_uri_cnt Callback URL 개수 N N(1) 마이데이터 서비스 Callback URL 개수(4개 까지 등록 허용)
- op_type='D'인 경우 미회신----redirect_uri_list Callback URL 목록 N Object - op_type='D'인 경우 미회신 ------redirect_url Callback URL N aNS(100) 마이테이터 서비스 Callback URL
- op_type='D'인 경우 미회신----app_scheme_cnt 앱 URL 스킴 목록수 N N(1) 마이데이터 서비스 앱 스킴 개수
- 정보제공자가 앱방식 개별인증 제공 시, 인증완료 후 다시 마이데이터서비스 앱으로 전화하기 위해 필요
- op_type='D'인 경우 미회신----app_scheme_list 앱 URL 스킴 목록 N Object - op_type='D'인 경우 미회신 ------app_scheme 앱 URL 스킴 N aNS(100) 마이데이터 서비스 앱 스킴
- op_type='D'인 경우 미회신 -
서비스정보 조회 v2 2022-10-19
기본 정보API ID 지원-003 HTTP Method GET API 제공자 종합포털 API 요청자 정보제공자 API 명 (URI) /v2/mgmts/services 설명 정보제공자가 타기관(마이데이터사업자)의 서비스정보를 종합포털로부터 제공받기 위한 API
- 수정내역이 없는 서비스정보는 회신 목록에 포함하지 않음
- 중계기관의 경우, 종합포털은 중계기관에게만 서비스정보 전달 (필요시, 이를 수신한 중계기관이 참여기관에 배포)기준시점 현재 시점 Content-Type(요청) - Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Parameter search_timestamp 조회 타임스탬프 Y N(14) 가장 최근 조회한 시간 (이전 API 호출 시 정보제공자가 회신한 값을 저장하고 있다가 다음 API 호출 시 그 값을 그대로 세팅하여 전송, 최초 API 호출시에는 0으로 세팅)
- 2.1-[2] 참조응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) search_timestamp 조회 타임스탬프 N N(14) API 처리 시점의 현재시각을 설정하여 회신
- 2.1-[2] 참조org_cnt 기관목록수 Y N(5) org_list 기관목록 Y Object --org_code 기관코드 Y aN(10) 마이데이터사업자 기관코드 --service_cnt 서비스목록수 Y N(3) --service_list 서비스목록 Y Object ----service_name 서비스명 Y AH(30) 서비스명 ----op_type 서비스정보의 신규/수정/삭제 구분 Y A(1) 해당 서비스정보가 신규/수정/삭제인지를 구분자로 전송
- 수정내역이 없는 서비스정보는 회신하지 않음
- <코드값>
'I' : 신규
'M' : 수정
'D' : 삭제----client_id 클라이언트 ID Y aN(50) 종합포털에 마이데이터 서비스 등록 시 발급 받은 클라이언트 식별값 ----client_secret 클라이언트 Secret N aN(50) 종합포털에 마이데이터 서비스 등록 시 발급 받은 클라이언트 Secret 값
- op_type'D'인 경우 미회신----redirect_uri_cnt Callback URL 개수 N N(1) 마이데이터 서비스 Callback URL 개수(4개 까지 등록 허용)
- op_type='D'인 경우 미회신----redirect_uri_list Callback URL 목록 N Object - op_type='D'인 경우 미회신 ------redirect_url Callback URL N aNS(100) 마이테이터 서비스 Callback URL
- op_type='D'인 경우 미회신----app_scheme_cnt 앱 URL 스킴 목록수 N N(1) 마이데이터 서비스 앱 스킴 개수
- 정보제공자가 앱방식 개별인증 제공 시, 인증완료 후 다시 마이데이터서비스 앱으로 전화하기 위해 필요
- op_type='D'인 경우 미회신----app_scheme_list 앱 URL 스킴 목록 N Object - op_type='D'인 경우 미회신 ------app_scheme 앱 URL 스킴 N aNS(100) 마이데이터 서비스 앱 스킴
- op_type='D'인 경우 미회신 -
마이데이터사업자/정보수신자 통계자료 전송 v2 2022-10-19
기본 정보API ID 지원-004 HTTP Method POST API 제공자 종합포털 API 요청자 마이데이터사업자 API 명 (URI) /v2/mgmts/statistics/mydata 설명 마이데이터사업자 또는 정보수신자는 통계자료를 종합포털에 주 단위 집중
- 기준일자는 일요일로 한정하며 전주 일요일 ~ 토요일 데이터를 일요일에 전송함
- (예시) 9.12(일).에 통계자료 전송 시 9.5(일)., 9.6(월)., 9.7(화)., 9.8(수)., 9.9(목)., 9.10(금)., 9.11(토). 자의 일별 데이터를 전송
- 집중항목 : API 송·수신 기관코드, 자격증명(Client ID), 생년, 성별, 전송 API 종류, 전송시간, 전송성공여부, 응답시간, 실패사유 등
- 마이데이터사업자 또는 정보수신자는 목록 전송, 정기적 전송, 비정기적 전송을 구분(type parameter)하여 API 통계자료를 전송
※ '목록 전송' 전송 시 1차 통합인증을 완료하고 발급받은 접근토큰(유효기간7일)으로 알고하는 동의 '가입상품 목록 전송요구서'를 작성하여 본인의 가입상품 목록조회를 요구하기 위해 호출하는 업권별 가입상품 목록조회 API만을 대상으로 API 통계자료를 전송
- '목록 전송' 전송시 포함되야 하는 업권별 가입상품 목록조회 API는 '2.2 인증 규격-[3] 권한(scope)-자산목록 scope'에 기술된 업권별 자산목록 scope 중 '전송요구 내역 조회(정보제공-공통-002 API)'를 제외한 모든 API
- 즉, 주 단위로 총 3회의 API 호출 필요(정기적 전송 관련 통계자료 전송(type='1'), 비정기적 전송 관련 통계자료 전송(type='2'), 목록 전송 관련 통계자료 전송(type='3'))
- 마이데이터사업자가 복수의 마이데이터서비스를 운영할 경우 해당 마이데이터서비스 별로 복수 번 API 통계자료를 전송 (즉, 매 주 서비스앱별 세 번씩 API 호출이 필요)기준시점 특정 시점 Content-Type(요청) application/json; charset=UTF-8 Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body type 통계정보구분 Y N(1) 1 : 정기적 전송
2 : 비정기적 전송(정보주체 개입)
3 : 목록 전송client_id 클라이언트 ID Y aN(50) 해당 마이데이터사업자 또는 정보수신자의 클라이언트 ID (종합포털로부터 발급받은 클라이언트 식별값)
- 마이데이터사업자 : 종합포털에 등록한 서비스가 복수개인 경우, 서비스 개수만큼 본 API를 호출inquiry_date 전송 기준일자 Y DATE 통계자료를 전송할 기준일자
- 본 기준일자를 기준으로 직전7일에 대한 통계자료 전송
- 기준일자는 일요일로 한정stat_date_cnt 통계일자수 Y N(1) '7' 고정값
(전송 기준일자(inquiry_date) 기준 직전 7일)stat_date_list 통계일자별 통계정보 목록 Y Object --stat_date 통계일자 Y DATE 통계자료의 해당 일자 --svr_usr_cnt 마이데이터 서비스 가입자 수 Y N(10) 마이데이터서비스 가입 동의여부를 기준으로 해당 통계일자에 서비스 가입동의서가 유효한 가입자수 --trsms_dem_cnt 전송요구 완료자 수 Y N(10) 마이데이터 서비스 가입자수 중 1개 이상 기관에 전송 요구하여 자산 연결을 완료한 가입자 수
※ 연결 해지시 차감, 중복 전송요구 미포함
예) 가입자가 A은행을 5월에 전송요구완료하고 철회했다가, 9월에 다시 전송요구를 완료하는 경우는 2명이 아닌 1명으로 집계--org_cnt 정보제공자수 Y N(4) --org_list 정보제공자 별 통계정보 목록 Y Object ----org_code 정보제공자 기관코드 Y aN(10) 정보제공자 기관코드
- 지원 API로부터 배포----consent_new 신규 또는 변경 전송요구 수 N N(10) 통계일자에 정보주체가 전송요구(신규)하거나 전송요구 변경한 수
- type이 ‘1’(정기적 전송), ‘3’(목록 전송), 인 경우 미전송
- 정보주체가 개별인증 또는 통합인증을 통해 전송요구권(신규 또는 변경)을 행사한 횟수를 의미----consent_revoke 철회된 전송요구 수 N N(10) 통계일자에 철회된 전송요구 수
- type이 ‘1’(정기적 전송), ‘3’(목록 전송),인 경우 미전송
- 정보주체가 직접 전송요구 철회를 행사(개별인증-004 API 호출)한 횟수를 의미----consent_own 최종 유효한 전송요구 수 N N(10) 통계일자에 최종 유효한 전송요구 수
- type이 ‘1’(정기적 전송), ‘3’(목록 전송),인 경우 미전송----api_type_cnt API 구분 수 Y N(3) API 구분 수 ----api_type_list API 구분 별 통계정보 목록 Y Object ------api_type API 구분 코드 Y aN(4) API 구분 코드
- [첨부12] API 구분코드------tm_slot_cnt 통계시점 시간대역 수 Y N(2) 통계시청 시간대역 ('2' 고정값) ------tm_slot_list 시간대별 통계정보 목록 Y Object --------tm_slot 통계시점 시간대역 Y aN(2) 총 2개 시간대역
- [첨부11] 참조--------rsp_avg 응답시간 (평균값) Y N(6) 해당 시간대역 응답시간 평균값 (단위:ms) --------rsp_total 응답시간 (합계) Y N(15) 해당 시간대역 응답시간 합계 (단위:ms) --------rsp_stdev 응답시간 (표준편차) Y N(6) 해당 시간대역 응답시간 표준편차 (단위:ms) --------success_api_cnt 성공한 API 호출 횟수 Y N(10) 성공한 API 호출 횟수 --------fail_api_cnt 실패한 API 호출 횟수 Y N(10) 실패한 API 호출 횟수 --------err_code_1_400_invalid_request 에러코드별 API 호출 횟수(1-400-invalid_request) N N(10) [첨부1]-1.인가코드발급-(1) 요청메세지 내 client_id 또는 redirect_uri가 유효하지 않은 경우 등
HTTP응답코드:400-에러코드:invalid_request의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_405_method_not_allowed 에러코드별 API 호출 횟수(1-405-method_not_allowed) N N(10) [첨부1]-1.인가코드발급-(1) 요청메세지 내 client_id 또는 redirect_uri가 유효하지 않은 경우 등
HTTP응답코드:405-에러코드:method_not_allowed의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_invalid_request 에러코드별 API 호출 횟수(1-302-invalid_request) N N(10) [첨부1]-1.인가코드발급-(1) 요청메세지 내 client_id 또는 redirect_uri가 유효하지 않은 경우 등
HTTP응답코드:302-에러코드:invalid_request의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_unauthorized_client 에러코드별 API 호출 횟수(1-302-unauthorized_client) N N(10) [첨부1]-1.인가코드발급-(1) 요청메세지 내 client_id 또는 redirect_uri가 유효하지 않은 경우 등
HTTP응답코드:302-에러코드:unauthorized_client의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_access_denied 에러코드별 API 호출 횟수(1-302-access_denied) N N(10) [첨부1]-1.인가코드발급-(1) 요청메세지 내 client_id 또는 redirect_uri가 유효하지 않은 경우 등
HTTP응답코드:302-에러코드:access_denied의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_unsupported_response_type 에러코드별 API 호출 횟수(1-302-unsupported_response_type) N N(10) [첨부1]-1.인가코드발급-(2) 그 외 (Callback URL로 리다이렉트)-
HTTP응답코드:302-에러코드:unsupported_response_type의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_server_error 에러코드별 API 호출 횟수(1-302-server_error) N N(10) [첨부1]-1.인가코드발급-(2) 그 외 (Callback URL로 리다이렉트)-
HTTP응답코드:302-에러코드:server_error의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_temporarily_unavailable 에러코드별 API 호출 횟수(1-302-temporarily_unavailable) N N(10) [첨부1]-1.인가코드발급-(2) 그 외 (Callback URL로 리다이렉트)-
HTTP응답코드:302-에러코드:temporarily_unavailable의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_unauthorized_user 에러코드별 API 호출 횟수(1-302-unauthorized_user) N N(10) [첨부1]-1.인가코드발급-(2) 그 외 (Callback URL로 리다이렉트)-
HTTP응답코드:302-에러코드:unauthorized_user의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_invalid_request 에러코드별 API 호출 횟수(2-400-invalid_request) N N(10) [첨부1]-2.접근토큰 발급/갱신/폐기--
HTTP응답코드:400-에러코드:invalid_request의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_invalid_client 에러코드별 API 호출 횟수(2-400-invalid_client) N N(10) [첨부1]-2.접근토큰 발급/갱신/폐기--
HTTP응답코드:400-에러코드:invalid_client의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_invalid_grant 에러코드별 API 호출 횟수(2-400-invalid_grant) N N(10) [첨부1]-2.접근토큰 발급/갱신/폐기--
HTTP응답코드:400-에러코드:invalid_grant의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_unauthorized_client 에러코드별 API 호출 횟수(2-400_unauthorized_client) N N(10) [첨부1]-2.접근토큰 발급/갱신/폐기--
HTTP응답코드:400_unauthorized_client의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_unsupported_grant_type 에러코드별 API 호출 횟수(2-400_unsupported_grant_type) N N(10) [첨부1]-2.접근토큰 발급/갱신/폐기--
HTTP응답코드:400_unsupported_grant_type
※ 값이 0일 경우 미전송 가능--------err_code_2_400_invalid_scope 에러코드별 API 호출 횟수(2_400_invalid_scope) N N(10) [첨부1]-2.접근토큰 발급/갱신/폐기--
HTTP응답코드:400-에러코드:invalid_scope의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_unauthorized_user 에러코드별 API 호출 횟수(2-400_unauthorized_user) N N(10) [첨부1]-2.접근토큰 발급/갱신/폐기--
HTTP응답코드:400-에러코드:unauthorized_user의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_405_method_not_allowed 에러코드별 API 호출 횟수(2-405_method_not_allowed) N N(10) [첨부1]-2.접근토큰 발급/갱신/폐기--
HTTP응답코드:405-에러코드:method_not_allowed의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_500_server_error 에러코드별 API 호출 횟수(2_500_server_error) N N(10) [첨부1]-2.접근토큰 발급/갱신/폐기--
HTTP응답코드:500-에러코드:server-error의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_503_temporarily_unavailable 에러코드별 API 호출 횟수(2-503_temporarily_unavailable) N N(10) [첨부1]-2.접근토큰 발급/갱신/폐기--
HTTP응답코드:503-에러코드:temporarily_unavailable의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_200_00000 에러코드별 API 호출 횟수(3_200_00000 N N(10) [첨부1]-3.그 외 API-HTTP응답코드:200-에러코드:00000의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_200_00001 에러코드별 API 호출 횟수(3_200_00001) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:200-에러코드:00001의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_400_40001 에러코드별 API 호출 횟수(3_400_40001) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:400-에러코드:40001의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_400_40002 에러코드별 API 호출 횟수(3_400_40002) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:400-에러코드:40002의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_400_40003 에러코드별 API 호출 횟수(3_400_40003) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:400-에러코드:40003의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_400_40004 에러코드별 API 호출 횟수(3_400_40004) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:400-에러코드:40004의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_401_40101 에러코드별 API 호출 횟수(3_401_40101) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:401-에러코드:40101의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_401_40102 에러코드별 API 호출 횟수(3_401_40102) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:401-에러코드:40102의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_401_40103 에러코드별 API 호출 횟수(3_401_40103) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:401-에러코드:40103의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_401_40104 에러코드별 API 호출 횟수(3_401_40104) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:401-에러코드:40104의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_401_40105 에러코드별 API 호출 횟수(3_401_40105) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:401-에러코드:40105의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_401_40106 에러코드별 API 호출 횟수(3_401_40106) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:401-에러코드:40106의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_403_40301 에러코드별 API 호출 횟수(3_403_40301) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:403-에러코드:40301의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_403_40302 에러코드별 API 호출 횟수(3_403_40302) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:403-에러코드:40302의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_403_40303 에러코드별 API 호출 횟수(3_403_40303) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:403-에러코드:40303의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_403_40304 에러코드별 API 호출 횟수(3_403_40304) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:403-에러코드:40304의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_403_40305 에러코드별 API 호출 횟수(3_403_40305) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:403-에러코드:40305의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_404_40401 에러코드별 API 호출 횟수(3_404_40401) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:404-에러코드:40401의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_404_40402 에러코드별 API 호출 횟수(3_404_40402) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:404-에러코드:40402의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_404_40403 에러코드별 API 호출 횟수(3_404_40403) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:404-에러코드:40403의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_405_40501 에러코드별 API 호출 횟수(3_405_40501) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:405-에러코드:40501의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_429_42901 에러코드별 API 호출 횟수(3_429_42901) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:429-에러코드:42901의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_500_50001 에러코드별 API 호출 횟수(3_500_50001) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:500-에러코드:50001의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_500_50002 에러코드별 API 호출 횟수(3_500_50002) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:500-에러코드:50002의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_500_50003 에러코드별 API 호출 횟수(3_500_50003) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:500-에러코드:50003의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_500_50004 에러코드별 API 호출 횟수(3_500_50004) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:500-에러코드:50004의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_500_50005 에러코드별 API 호출 횟수(3_500_50005) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:500-에러코드:50005의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_500_50006 에러코드별 API 호출 횟수(3_500_50006) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:500-에러코드:50006의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_500_50007 에러코드별 API 호출 횟수(3_500_50007) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:500-에러코드:50007의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_500_50008 에러코드별 API 호출 횟수(3_500_50008) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:500-에러코드:50008의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_3_500_50009 에러코드별 API 호출 횟수(3_500_50009) N N(10) [첨부1]-3.그 외 API-HTTP응답코드:500-에러코드:50009의 호출횟수
※ 값이 0일 경우 미전송 가능응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) -
마이데이터사업자/정보수신자 통계자료 전송 v1 2021-10-18
기본 정보API ID 지원-004 HTTP Method POST API 제공자 종합포털 API 요청자 마이데이터사업자 API 명 (URI) /v1/mgmts/statistics/mydata 설명 마이데이터사업자 또는 정보수신자는 통계자료를 종합포털에 주 단위 집중
- 기준일자는 일요일로 한정하며 전주 일요일 ~ 토요일 데이터를 일요일에 전송함
- (예시) 9.12(일).에 통계자료 전송 시 9.5(일)., 9.6(월)., 9.7(화)., 9.8(수)., 9.9(목)., 9.10(금)., 9.11(토). 자의 일별 데이터를 전송
- 집중항목 : API 송·수신 기관코드, 자격증명(Client ID), 생년, 성별, 전송 API 종류, 전송시간, 전송성공여부, 응답시간, 실패사유 등
마이데이터사업자 또는 정보수신자는 정기적 전송과 비정기적 전송을 구분(type parameter)하여 API 통계자료를 전송
- 마이데이터사업자가 복수의 마이데이터서비스를 운영할 경우 해당 마이데이터서비스 별로 복수 번 API 통계자료를 전송 (즉, 매 주 서비스앱별 두 번씩 API 호출이 필요)기준시점 특정 시점 Content-Type(요청) application/json; charset=UTF-8 Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body type 통계정보구분 Y N(1) 1 : 정기적 전송
2 : 비정기적 전송(정보주체 개입)client_id 클라이언트 ID Y aN(50) 해당 마이데이터사업자 또는 정보수신자의 클라이언트 ID (종합포털로부터 발급받은 클라이언트 식별값)
- 마이데이터사업자 : 종합포털에 등록한 서비스가 복수개인 경우, 서비스 개수만큼 본 API를 호출inquiry_date 전송 기준일자 Y DATE 통계자료를 전송할 기준일자
- 본 기준일자를 기준으로 직전7일에 대한 통계자료 전송
- 기준일자는 일요일로 한정stat_date_cnt 통계일자수 Y N(1) '7' 고정값
(전송 기준일자(inquiry_date) 기준 직전 7일)stat_date_list 통계일자별 통계정보 목록 Y Object --stat_date 통계일자 Y DATE 통계자료의 해당 일자 --org_cnt 정보제공자수 Y N(4) --org_list 정보제공자 별 통계정보 목록 Y Object ----org_code 정보제공자 기관코드 Y aN(10) 정보제공자 기관코드
- 지원 API로부터 배포----consent_new 신규 또는 변경 전송요구 수 N N(10) 통계일자에 정보주체가 전송요구(신규)하거나 전송요구 변경한 수
- type이 ‘1’(정기적 전송)인 경우 미회신
- 정보주체가 개별인증 또는 통합인증을 통해 전송요구권(신규 또는 변경)을 행사한 횟수를 의미----consent_revoke 철회된 전송요구 수 N N(10) 통계일자에 철회된 전송요구 수
- type이 ‘1’(정기적 전송)인 경우 미회신
- 정보주체가 직접 전송요구 철회를 행사(개별인증-004 API 호출)한 횟수를 의미----consent_own 최종 유효한 전송요구 수 N N(10) 통계일자에 최종 유효한 전송요구 수
- type이 ‘1’(정기적 전송)인 경우 미회신----api_type_cnt API 구분 수 Y N(3) API 구분 수 ----api_type_list API 구분 별 통계정보 목록 Y Object ------api_type API 구분 코드 Y aN(4) API 구분 코드
- [첨부12] API 구분코드------tm_slot_cnt 통계시점 시간대역 수 Y N(2) 통계시청 시간대역 ('2' 고정값) ------tm_slot_list 시간대별 통계정보 목록 Y Object --------tm_slot 통계시점 시간대역 Y aN(2) 총 2개 시간대역
- [첨부11] 참조--------rsp_avg 응답시간 (평균값) Y N(6) 해당 시간대역 응답시간 평균값 (단위:ms) --------rsp_total 응답시간 (합계) Y N(15) 해당 시간대역 응답시간 합계 (단위:ms) --------rsp_stdev 응답시간 (표준편차) Y N(6) 해당 시간대역 응답시간 표준편차 (단위:ms) --------success_api_cnt 성공한 API 호출 횟수 Y N(10) 성공한 API 호출 횟수 --------fail_api_cnt 실패한 API 호출 횟수 Y N(10) 실패한 API 호출 횟수 응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) -
정보제공자 통계자료 전송 v1 2021-10-18
기본 정보API ID 지원-005 HTTP Method POST API 제공자 종합포털 API 요청자 정보제공자 API 명 (URI) /v1/mgmts/statistics/provider 설명 정보제공자는 통계자료를 종합포털에 주 단위 집중
- 기준일자는 일요일로 한정하며 전주 일요일 ~ 토요일 데이터를 월요일에 전송함 (부하를 줄이기 위해 지원-004와 다르게 월요일에 전송)
- (예시) 9.13(월).에 통계자료 전송 시 9.12(일).을 기준일자로 9.5(일)., 9.6(월)., 9.7(화)., 9.8(수)., 9.9(목)., 9.10(금)., 9.11(토). 자의 일별 데이터를 전송
정보제공자는 정기적 전송과 비정기적 전송을 구분(type parameter)하여 API 통계자료를 전송
- 즉, 주 단위로 총 2회의 API 호출 필요(정기적 전송 관련 통계자료 전송(type=“1”), 비정기적 전송 관련 통계자료 전송(type=“2”))
중계기관은 중계기관을 이용하는 정보제공자 별로 본 API를 따로 호출기준시점 특정 시점 Content-Type(요청) application/json; charset=UTF-8 Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body org_code 정보제공자기관코드 N aN(10) 통계자료 대상 정보제공자 기관코드
- API 요청자가 중계기관인 경우만 설정 (중계기관 이용기관 중 어느 기관의 통계자료를 송신하는지를 명시하기 위한 목적)
- API자체구축 정보제공자는 해당사항 없음
- 지원 API로부터 배포type 통계정보구분 Y N(1) 1 : 정기적 전송
2 : 비정기적 전송(정보주체 개입)inquiry_date 전송 기준일자 Y DATE 통계자료를 전송할 기준일자
- 본 기준일자를 기준으로 직전7일에 대한 통계자료 전송
- 기준일자는 일요일로 한정stat_date_cnt 통계일자수 Y N(1) '7' 고정값
(전송 기준일자(inquiry_date) 기준 직전 7일)stat_date_list 통계일자별 통계정보 목록 Y Object --stat_date 통계일자 Y DATE 통계자료의 해당 일자 --mydata_svc_cnt 마이데이터 서비스/정보수신자 수 Y N(3) 마이데이터서비스, 정보수신자 및 종합포털(PDS)에 대한 통계정보를 모두 회신 --mydata_svc_list 마이데이터 서비스/정보수신자 별 통계정보 목록 Y Object 동일 마이데이터사업자의 서비스가 복수 개인 경우, 서비스 개수만큼 List에 포함 ----org_code 기관코드 Y aN(10) 마이테이터사업자/정보수신자/종합포털 기관코드
- 지원 API로부터 배포----client_id 클라이언트 ID Y aN(50) 해당 마이데이터사업자/정보수신자의 클라이언트 ID (종합포털로부터 발급받은 클라이언트 식별값) ----consent_new 신규 또는 변경 전송요구 수 N N(10) 통계일자에 정보주체가 전송요구(신규)하거나 전송요구 변경한 수
- type이 ‘1’(정기적 전송)인 경우 미회신
- 정보주체가 개별인증 또는 통합인증을 통해 전송요구권(신규 또는 변경)을 행사한 횟수를 의미----consent_revoke 철회된 전송요구 수 N N(10) 통계일자에 철회된 전송요구 수
- type이 ‘1’(정기적 전송)인 경우 미회신
- 정보주체가 직접 전송요구 철회를 행사(개별인증-004 API 호출)한 횟수를 의미----consent_own 최종 유효한 전송요구 수 N N(10) 통계일자에 최종 유효한 전송요구 수
- type이 ‘1’(정기적 전송)인 경우 미회신----api_type_cnt API 구분 수 Y N(3) API 구분 수 ----api_type_list API 구분 별 통계정보 목록 Y Object ------api_type API 구분 코드 Y aN(4) API 구분 코드
- [별첨12] API 구분코드------tm_slot_cnt 통계시점 시간대역 수 Y N(2) 통계시점 시간대역 ('2' 고정값) ------tm_slot_list 시간대별 통계정보 목록 Y Object --------tm_slot 통계시점 시간대역 Y aN(2) 총 2개 시간대역
- [첨부11] 참조--------success_api_cnt 성공한 API 호출 횟수 Y N(10) 성공한 API 호출 횟수 --------fail_api_cnt 실패한 API 호출 횟수 Y N(10) 실패한 API 호출 횟수 응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) -
정보제공자 통계자료 전송 v2 2022-10-19
기본 정보API ID 지원-005 HTTP Method POST API 제공자 종합포털 API 요청자 정보제공자 API 명 (URI) /v2/mgmts/statistics/provider 설명 정보제공자는 통계자료를 종합포털에 주 단위 집중
- 기준일자는 일요일로 한정하며 전주 일요일 ~ 토요일 데이터를 월요일에 전송함 (부하를 줄이기 위해 지원-004와 다르게 월요일에 전송)
- (예시) 9.13(월).에 통계자료 전송 시 9.12(일).을 기준일자로 9.5(일)., 9.6(월)., 9.7(화)., 9.8(수)., 9.9(목)., 9.10(금)., 9.11(토). 자의 일별 데이터를 전송
- 정보제공자는 정기적 전송, 비정기적 전송, 목록 전송을 구분(type parameter)하여 API 통계자료를 전송
※ '목록 전송' 전송 시 1차 통합인증을 완료하고 발급받은 접근토큰(유효기간7일)으로 알고하는 동의 '가입상품 목록 전송요구서'를 작성하여 본인의 가입상품 목록조회를 요구하기 위해 호출하는 업권별 가입상품 목록조회 API만을 대상으로 API 통계자료를 전송
- '목록 전송' 전송시 포함되야 하는 업권별 가입상품 목록조회 API는 '2.2 인증 규격-[3] 권한(scope)-자산목록 scope'에 기술된 업권별 자산목록 scope 중 '전송요구 내역 조회(정보제공-공통-002 API)'를 제외한 모든 API
- 즉, 주 단위로 총 3회의 API 호출 필요(정기적 전송 관련 통계자료 전송(type='1'), 비정기적 전송 관련 통계자료 전송(type='2'), 목록 전송 관련 통계자료 전송(type='3'))
중계기관은 중계기관을 이용하는 정보제공자 별로 본 API를 따로 호출기준시점 특정 시점 Content-Type(요청) application/json; charset=UTF-8 Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body org_code 정보제공자기관코드 N aN(10) 통계자료 대상 정보제공자 기관코드
- API 요청자가 중계기관인 경우만 설정 (중계기관 이용기관 중 어느 기관의 통계자료를 송신하는지를 명시하기 위한 목적)
- API자체구축 정보제공자는 해당사항 없음
- 지원 API로부터 배포type 통계정보구분 Y N(1) 1 : 정기적 전송
2 : 비정기적 전송(정보주체 개입)
3 : 목록 전송inquiry_date 전송 기준일자 Y DATE 통계자료를 전송할 기준일자
- 본 기준일자를 기준으로 직전7일에 대한 통계자료 전송
- 기준일자는 일요일로 한정stat_date_cnt 통계일자수 Y N(1) '7' 고정값
(전송 기준일자(inquiry_date) 기준 직전 7일)stat_date_list 통계일자별 통계정보 목록 Y Object --stat_date 통계일자 Y DATE 통계자료의 해당 일자 --mydata_svc_cnt 마이데이터 서비스/정보수신자 수 Y N(3) 마이데이터서비스, 정보수신자 및 종합포털(PDS)에 대한 통계정보를 모두 전송 --mydata_svc_list 마이데이터 서비스/정보수신자 별 통계정보 목록 Y Object 동일 마이데이터사업자의 서비스가 복수 개인 경우, 서비스 개수만큼 List에 포함 ----org_code 기관코드 Y aN(10) 마이테이터사업자/정보수신자/종합포털 기관코드
- 지원 API로부터 배포----client_id 클라이언트 ID Y aN(50) 해당 마이데이터사업자/정보수신자의 클라이언트 ID (종합포털로부터 발급받은 클라이언트 식별값) ----consent_new 신규 또는 변경 전송요구 수 N N(10) 통계일자에 정보주체가 전송요구(신규)하거나 전송요구 변경한 수
- type이 ‘1’(정기적 전송), ‘3’(목록 전송), 인 경우 미전송
- 정보주체가 개별인증 또는 통합인증을 통해 전송요구권(신규 또는 변경)을 행사한 횟수를 의미----consent_revoke 철회된 전송요구 수 N N(10) 통계일자에 철회된 전송요구 수
- type이 ‘1’(정기적 전송), ‘3’(목록 전송), 인 경우 미전송
- 정보주체가 직접 전송요구 철회를 행사(개별인증-004 API 호출)한 횟수를 의미----consent_own 최종 유효한 전송요구 수 N N(10) 통계일자에 최종 유효한 전송요구 수
- type이 ‘1’(정기적 전송), ‘3’(목록 전송), 인 경우 미전송----api_type_cnt API 구분 수 Y N(3) API 구분 수 ----api_type_list API 구분 별 통계정보 목록 Y Object ------api_type API 구분 코드 Y aN(4) API 구분 코드
- [별첨12] API 구분코드------tm_slot_cnt 통계시점 시간대역 수 Y N(2) 통계시점 시간대역 ('2' 고정값) ------tm_slot_list 시간대별 통계정보 목록 Y Object --------tm_slot 통계시점 시간대역 Y aN(2) 총 2개 시간대역
- [첨부11] 참조--------success_api_cnt 성공한 API 호출 횟수 N N(10) 성공한 API 호출 횟수 --------fail_api_cnt 실패한 API 호출 횟수 N N(10) 실패한 API 호출 횟수 --------err_code_1_400_invalid_request 에러코드별 API 호출 횟수(1-400-invalid_request) Y N(10) [첨부1]-1.인가코드발급-(1) 요청메세지 내 client_id 또는 redirect_uri가
유효하지 않은 경우 등-HTTP응답코드:400-에러코드:invalid_request의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_method_not_allowed 에러코드별 API 호출 횟수(1-400-invalid_request) Y N(10) [첨부1]-1.인가코드발급-(1) 요청메세지 내 client_id 또는 redirect_uri가
유효하지 않은 경우 등-HTTP응답코드:405-에러코드:method_not_allowed의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_invalid_request 에러코드별 API 호출 횟수(1-302-invalid_request) Y N(10) [첨부1]-1.인가코드발급-(1) 요청메세지 내 client_id 또는 redirect_uri가
유효하지 않은 경우 등-HTTP응답코드:302-에러코드:invalid_request의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_unauthorized_client 에러코드별 API 호출 횟수(1-302-unauthorized_client) Y N(10) [첨부1]-1.인가코드발급-(2) 그 외 (Callback URL로 리다이렉트)
-HTTP응답코드:302-에러코드:unauthorized_client의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_access_denied 에러코드별 API 호출 횟수(1-302_access_denied) Y N(10) [첨부1]-1.인가코드발급-(2) 그 외 (Callback URL로 리다이렉트)
-HTTP응답코드:302-에러코드:unsupported_response_type의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_unsupported_response_type 에러코드별 API 호출 횟수(1-302-unsupported_response_type) Y N(10) [첨부1]-1.인가코드발급-(2) 그 외 (Callback URL로 리다이렉트)
-HTTP응답코드:302-에러코드:unsupported_response_type의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_server_error 에러코드별 API 호출 횟수(1-302_server_error) Y N(10) [첨부1]-1.인가코드발급-(2) 그 외 (Callback URL로 리다이렉트)
-HTTP응답코드:302-에러코드:server_error의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_temporarily_unavailable 에러코드별 API 호출 횟수(1-302_temporarily_unavailable) Y N(10) [첨부1]-1.인가코드발급-(2) 그 외 (Callback URL로 리다이렉트)
-HTTP응답코드:302-에러코드:temporarily_unavailable의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_1_302_unauthorized_user 에러코드별 API 호출 횟수(1-302_unauthorized_user) Y N(10) [첨부1]-1.인가코드발급-(2) 그 외 (Callback URL로 리다이렉트)
-HTTP응답코드:302-에러코드:unauthorized_user의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_invalid_request 에러코드별 API 호출 횟수(2-400_invalid_request) Y N(10) [첨부1]-2.접근토크 발급/갱신/폐기--
HTTP응답코드:400-에러코드:invalid_request의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_invalid_client 에러코드별 API 호출 횟수(2-400_invalid_client) Y N(10) [첨부1]-2.접근토크 발급/갱신/폐기--
HTTP응답코드:400-에러코드:invalid_client의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_invalid_grant 에러코드별 API 호출 횟수(2-400_invalid_grant) Y N(10) [첨부1]-2.접근토크 발급/갱신/폐기--
HTTP응답코드:400-에러코드:invalid_grant의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_unauthorized_client 에러코드별 API 호출 횟수(2-400_unauthorized_client) Y N(10) [첨부1]-2.접근토크 발급/갱신/폐기--
HTTP응답코드:400-에러코드:unauthorized_client의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_unsupported_grant_type 에러코드별 API 호출 횟수(2-400_invalid_grant) Y N(10) [첨부1]-2.접근토크 발급/갱신/폐기--
HTTP응답코드:400-에러코드:unsupported_grant_type의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_invalid_scope 에러코드별 API 호출 횟수(2-400_invalid_scope) Y N(10) [첨부1]-2.접근토크 발급/갱신/폐기--
HTTP응답코드:400-에러코드:invalid_scope의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_400_unauthorized_user 에러코드별 API 호출 횟수(2-400_unauthorized_user) Y N(10) [첨부1]-2.접근토크 발급/갱신/폐기--
HTTP응답코드:400-에러코드:unauthorized_user의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_405_method_not_allowed 에러코드별 API 호출 횟수(2-405_method_not_allowed) Y N(10) [첨부1]-2.접근토크 발급/갱신/폐기--
HTTP응답코드:405-에러코드:method_not_allowed의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_500_server_error 에러코드별 API 호출 횟수(2-500-server_error) Y N(10) [첨부1]-2.접근토크 발급/갱신/폐기--
HTTP응답코드:500-에러코드:server_error의 호출횟수
※ 값이 0일 경우 미전송 가능--------err_code_2_503_temporarily_unavailable 에러코드별 API 호출 횟수(2-503_temporarily_unavailable) Y N(10) [첨부1]-2.접근토크 발급/갱신/폐기--
HTTP응답코드:405-에러코드:temporarily_unavailable의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_200_00000 에러코드별 API 호출 횟수(3-200-00000) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:200-에러코드:00000의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_200_00001 에러코드별 API 호출 횟수(3-200-00001) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:200-에러코드:00001의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_400_40001 에러코드별 API 호출 횟수(3-400-40001) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:400-에러코드:40001의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_400_40002 에러코드별 API 호출 횟수(3-400-40002) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:400-에러코드:40002의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_400_40003 에러코드별 API 호출 횟수(3-400-40003) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:400-에러코드:40003의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_400_40004 에러코드별 API 호출 횟수(3-400-40004) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:400-에러코드:40004의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_401_40101 에러코드별 API 호출 횟수(3-401-40101) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:401-에러코드:40101의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_401_40102 에러코드별 API 호출 횟수(3-401-40102) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:401-에러코드:40102의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_401_40103 에러코드별 API 호출 횟수(3-401-40103) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:401-에러코드:40103의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_401_40104 에러코드별 API 호출 횟수(3-401-40104) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:401-에러코드:40104의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_401_40105 에러코드별 API 호출 횟수(3-401-40105) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:401-에러코드:40105의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_401_40106 에러코드별 API 호출 횟수(3-401-40106) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:401-에러코드:40106의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_403_40301 에러코드별 API 호출 횟수(3-403-40301) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:403-에러코드:40301의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_403_40302 에러코드별 API 호출 횟수(3-403_40302) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:403-에러코드:40302의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_403_40303 에러코드별 API 호출 횟수(3-403_40303) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:403-에러코드:40303의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_403_40304 에러코드별 API 호출 횟수(3-403_40304) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:403-에러코드:40304의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_403_40305 에러코드별 API 호출 횟수(3-403_40305) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:403-에러코드:40305의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_404_40401 에러코드별 API 호출 횟수(3-404_40401) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:404-에러코드:40401의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_404_40402 에러코드별 API 호출 횟수(3-404_40402) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:404-에러코드:40402의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_404_40403 에러코드별 API 호출 횟수(3-404_40403) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:404-에러코드:40403의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_405_40501 에러코드별 API 호출 횟수(3-405_40501) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:405-에러코드:40501의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_429_42901 에러코드별 API 호출 횟수(3-429_42901) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:429-에러코드:42901의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_500_50001 에러코드별 API 호출 횟수(3-500_50001) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:500-에러코드:50001의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_500_50002 에러코드별 API 호출 횟수(3-500_50002) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:500-에러코드:50002의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_500_50003 에러코드별 API 호출 횟수(3-500_50003) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:500-에러코드:50003의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_500_50004 에러코드별 API 호출 횟수(3-500_50004) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:500-에러코드:50004의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_500_50005 에러코드별 API 호출 횟수(3-500_50005) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:500-에러코드:50005의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_500_50006 에러코드별 API 호출 횟수(3-500_50006) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:500-에러코드:50006의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_500_50007 에러코드별 API 호출 횟수(3-500_50007) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:500-에러코드:50007의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_500_50008 에러코드별 API 호출 횟수(3-500_50008) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:500-에러코드:50008의 호출횟수
※ 값이 0일 경우 미전송 가능--------rsp_code_3_500_50009 에러코드별 API 호출 횟수(3-500_50009) Y N(10) [첨부1]-3. 그 외 API--
HTTP응답코드:500-에러코드:50009의 호출횟수
※ 값이 0일 경우 미전송 가능응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) -
통합인증기관용 기관정보 조회 v2 2022-10-19
기본 정보API ID 지원-006 HTTP Method GET API 제공자 종합포털 API 요청자 통합인증기관(인증서 본인확인기관) API 명 (URI) /v2/mgmts/orgs_for_ca 설명 통합인증기관(인증서 본인확인기관)이 통합인증(본인확인) 처리에 필요한 정보제공자, 마이테이터사업자, 중계기관의 기관정보를 요청 및 수집하기 위한 API
- 수정내역이 없는 기관은 회신 목록에 포함하지 않음기준시점 현재 시점 Content-Type(요청) - Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Parameter search_timestamp 조회 타임스탬프 Y N(14) 가장 최근 조회한 시간 (이전 API 호출 시 정보제공자가 회신한 값을 저장하고 있다가 다음 API 호출 시 그 값을 그대로 세팅하여 전송, 최초 API 호출시에는 0으로 세팅)
- 2.1-[2] 참조응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) search_timestamp 조회 타임스탬프 N N(14) API 처리 시점의 현재시각을 설정하여 회신 org_cnt 기관목록수 Y N(5) org_list 기관목록 Y Object --org_code 기관코드 Y aN(10) 기관코드 --op_type 기관정보의 신규/수정/삭제 구분 Y A(1) 해당 서비스정보가 신규/수정/삭제인지를 구분자로 전송
- 수정내역이 없는 정보제공자 및 중계기관
- <코드값>
'I' : 신규
'M' : 수정
'D' : 삭제--org_type 기관구분 Y aN(2) 기관구분 코드
- <코드값>
'01' : 정보제공자(API 자체구축)
'02' : 정보제공자(중계기관 이용)
'03' : 마이테이터사업자
'04' : 중계기관
'07' : 종합포털
* 공공기관의 경우 '02' 회신--is_rcv_org 정보수신자 여부 N Boolean 해당 기관이 「개인신용정보 전송요구권 표준API 규격」 상 정보수신자(마이데이터사업자 제외)인지 여부
- op_type='D'인 경우 미회신
- org_type=’03’~‘07’인 경우 미회신--org_name 기관명 N AH(60) 기관명
- op_type='D'인 경우 미회신--domain API서버 도메인명 N aNS(70) - org_type='01', ‘03’, ‘04’, ‘07’인 경우(정보제공자(API 자체구축), 마이데이터사업자, 중계기관, 종합포털)만 회신
- API 서버의 도메인명--cp_code 본인확인용기관코드 N aN(12) org_type='01', '02', '04'인 경우(정보제공자, 중계기관)만 회신
- 본인확인용 기관코드(cpCode)--relay_org_code 중계기관 N aN(10) org_type='02'인 경우(정보제공자(중계기관 이용))만 회신
- 중계기관을 이용 중인 정보제공자가 해당 중계기관의 기관코드를 회신
* 공공기관의 경우 신용정보원 중계기관 코드 회신--server_cert_issuer_dn 서버용 공동인증서 발급자 정보 N AH(300) org_type='01', '04', '07'인 경우(정보제공자(API자체구축), 중계기관, 종합포털)만 회신
- 통합인증시 사용할 서버용 공동인증서의 issuer DN 값
- DN 값 하위 필드들은 콤마(',')를 구분자로 하여 단일 문자열로 생성
- (예시) 'cn=yessignCA,ou=AccreditedCA,o=yessign,c=kr'--server_cert_subject_dn 서버용 공동인증서 소유자 정보 N AH(300) org_type='01', '04', '07'인 경우(정보제공자(API자체구축), 중계기관, 종합포털)만 회신
- 통합인증시 사용할 서버용 공동인증서의 subject DN 값
- (예시) 'cn=yessignCA,ou=AccreditedCA,o=yessign,c=kr'--ip_cnt 클라이언트 IP목록수 Y N(3) org_type='01', '04', '07'인 경우(정보제공자(API자체구축), 중계기관, 종합포털)만 회신
- 통합인증기관에게 본인확인을 요청할 정보제공자 및 중계기관의 IP목록만을 제공(통합인증기관은 본 IP 목록(화이트리스트)을 방화벽 등으로 접근제어) * 본인확인 외 타 용도 IP는 제공되지 않아야 함--ip_list 클라이언트 IP목록 Y Object org_type='01', '04', '07'인 경우(정보제공자(API자체구축), 중계기관, 종합포털)만 회신 ----ip 클라이언트 IP Y aNS(15) org_type='01', '04', '07'인 경우(정보제공자(API자체구축), 중계기관)만 회신 -
통합인증기관용 기관정보 조회 v1 2021-10-18
기본 정보API ID 지원-006 HTTP Method GET API 제공자 종합포털 API 요청자 통합인증기관 API 명 (URI) /v1/mgmts/orgs_for_ca 설명 통합인증기관이 통합인증(본인확인) 처리에 필요한 정보제공자, 마이테이터사업자, 중계기관의 기관정보를 요청 및 수집하기 위한 API
- 수정내역이 없는 기관은 회신 목록에 포함하지 않음기준시점 현재 시점 Content-Type(요청) - Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Parameter search_timestamp 조회 타임스탬프 Y N(14) 가장 최근 조회한 시간 (이전 API 호출 시 정보제공자가 회신한 값을 저장하고 있다가 다음 API 호출 시 그 값을 그대로 세팅하여 전송, 최초 API 호출시에는 0으로 세팅)
- 2.1-[2] 참조응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) search_timestamp 조회 타임스탬프 N N(14) API 처리 시점의 현재시각을 설정하여 회신 org_cnt 기관목록수 Y N(5) org_list 기관목록 Y Object --org_code 기관코드 Y aN(10) 기관코드 --op_type 기관정보의 신규/수정/삭제 구분 Y A(1) 해당 서비스정보가 신규/수정/삭제인지를 구분자로 전송
- 수정내역이 없는 정보제공자 및 중계기관
- <코드값>
'I' : 신규
'M' : 수정
'D' : 삭제--org_type 기관구분 Y aN(2) 기관구분 코드
- <코드값>
'01' : 정보제공자(API 자체구축)
'02' : 정보제공자(중계기관 이용)
'03' : 마이테이터사업자
'04' : 중계기관--org_name 기관명 N AH(60) - org_type='01', ‘02’, ‘03’, ‘04’인 경우(정보제공자, 마이데이터사업자, 중계기관)만 회신
- 기관명--domain API서버 도메인명 N aNS(70) - org_type='01', ‘03’, ‘04’인 경우(정보제공자(API 자체구축), 마이데이터사업자, 중계기관)만 회신
- API 서버의 도메인명--cp_code 본인확인용기관코드 N aN(12) org_type='01', '02', '04'인 경우(정보제공자, 중계기관)만 회신
- 본인확인용 기관코드(cpCode)--relay_org_code 중계기관 기관코드 N aN(10) org_type='02'인 경우(정보제공자(중계기관 이용))만 회신
- 중계기관을 이용 중인 정보제공자가 해당 중계기관의 기관코드를 회신--server_cert_issuer_dn 서버용 공동인증서 발급자 정보 N AH(300) org_type='01', '04'인 경우(정보제공자(API자체구축), 중계기관)만 회신
- 통합인증시 사용할 서버용 공동인증서의 issuer DN 값
- DN 값 하위 필드들은 콤마(',')를 구분자로 하여 단일 문자열로 생성
- (예시) 'cn=yessignCA,ou=AccreditedCA,o=yessign,c=kr'--server_cert_subject_dn 서버용 공동인증서 소유자 정보 N AH(300) org_type='01', '04'인 경우(정보제공자(API자체구축), 중계기관)만 회신
- 통합인증시 사용할 서버용 공동인증서의 subject DN 값
- (예시) 'cn=yessignCA,ou=AccreditedCA,o=yessign,c=kr'--ip_cnt 클라이언트 IP목록수 Y N(3) org_type='01', '04'인 경우(정보제공자(API자체구축), 중계기관)만 회신
- 통합인증기관에게 본인확인을 요청할 정보제공자 및 중계기관의 IP목록 (통합인증기관은 본 IP 목록(화이트리스트)을 방화벽 등으로 접근제어)--ip_list 클라이언트 IP목록 Y Object org_type='01', '04'인 경우(정보제공자(API자체구축), 중계기관)만 회신 ----ip 클라이언트 IP Y aNS(15) org_type='01', '04'인 경우(정보제공자(API자체구축), 중계기관)만 회신 -
개인(신용)정보 제3자 제공동의 내역 요청 v2 2023-10-05
기본 정보API ID 지원-105 HTTP Method POST API 제공자 마이데이터사업자, 정보수신자 API 요청자 종합포털 API 명 (URI) /v2/mgmts/agreements 설명 고객이 제3자 제공을 위해 마이데이터사업자/정보수신자에 동의하였던 내역을 조회 할 수 있도록 지원하는 API로 종합포털은 마이데이터사업자/정보수신자에게 고객정보를 전달 사업자/수신자는 고객의 재3자 동의내역을 회신 기준시점 현재 시점 Content-Type(요청) application/json; charset=UTF-8 Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 (첨부14 참조) Body org_code 기관코드 Y aN(10) 마이데이터사업자/정보수신자의 기관코드
- 지원 API로부터 배포user_ci 정보주체 식별값 Y B64(100) 정보주체 식별을 위한 연계정보 (Connection Information) from_dtime 시작 일시 Y DTIME 조회 시작 일시
- 동의일시가 시작 일시~종료 일시에 해당하는 건만 제공to_dtime 종료 일시 Y DTIME 조회 종료 일시(동의일시 기준) next_page 다음 페이지 기준개체 N aNS(1000) 다음 페이지 요청을 위한 기준개체 (설정 시 해당 개체 후 limit 개 반환)
처음 API 호출 시에는 해당 정보를 세팅하지 않으며, 다음 페이지 요청 시 직전 조회의 응답에서 얻은 기준개체를 그대로 세팅limit 정보주체 식별값 Y N(3) 기준개체 이후 반환될 개체의 개수
최대 500까지 설정 가능응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) next_page 다음 페이지 기준개체 N aNS(1000) 다음 페이지 요청을 위한 기준개체
- 다음 페이지 존재하지 않는 경우(마지막 페이지), 미회신prov_consent_cnt 서비스목록수 Y N(10) 동의 내역 수
- 0인 경우 아래 항목 미회신prov_consent_list 동의 내역 목록 N Object --prov_consent_num 관리번호 N aN(50) 동의내역 고유 관리번호 동의내역 별 고유 코드로 식별값
- 제3자 제공 동의 관련 API에서 식별 값으로 사용(지원-105, 지원-106, 지원-107)
- 기관코드(10)+기관 자율 채변(40)--prov_consent_status 동의서 상태 (코드) N N(2) 동의서의 현재 상태
<코드값>
01: 정상
02: 철회 중
03: 철회완료
04: 업무완료(제공 기간 종료 등으로 제3자에게 더 이상 정보제공을 하지 않음)--is_once 일회성 제공 여부 N Boolean 고객동의 후 제3자에게 고객정보를 1회만 제공하는지 여부 --prov_revoke_dtime 철회 일시 N DTIME 동의서 철회 일시
- 동의서 상태(prov_consent_status)가 철회완료(03)인 경우만 미회신--revoke_info 철회 요청시 안내 문구 N AH(300) 고객이 종합포털에서 동의 철회 요청 시 안내 할 문구 --prov_service_name 서비스 명 N AH(100) 고객이 제3자 제공 동의를 한 서비스 명 --prov_consent_name 고객이 동의한 동의서명 N AH(100) 고객이 제3자 제공 동의를 한 서비스 명 --prov_consent_dtime 동의 일시 N DTIME 고객이 제3자 제공 동의에 동의한 일시 --snd_org_code 제공하는자(기관코드) N aN(10) 고객의 동의를 받은 마이데이터사업자/정보수신자의 기관코드 --consent_rcv_name 제공받는자 N AH(200) 고객 정보를 제공받는 제3자
- 개인의 경우 짝수번째 글자 마스킹
-<예시>
홍길동 -> 홍*동, 제갈공명 -> 제*공* ,철수 -> 철*--prov_consent_purpose_type 제공받는자의 이용목적 구분(코드) N aN(2) 제공받는 자의 이용목적 구분(코드)
<코드값>
01: 마케팅
02: 부가혜택 제공
03: 부가서비스 제공
04: 업무서비스 제공
05: 데이터 중계 및 판매)--prov_consent_purpose 제공받는자의 이용목적 N AH(1000) 고객 동의 획득 시 안내 한 이용 목적 --prov_consent_period 보유 및 이용기간 N AH(300) 고객 동의 획득 시 안내 한 보유 및 이용기간 --prov_consent_asset 제공항목 N AH(5000) 고객 동의 획득 시 안내 한 제공항목 -
개인(신용)정보 제3자 제공동의에 따른 제공 내역 요청 v2 2023-10-05
기본 정보API ID 지원-106 HTTP Method POST API 제공자 마이데이터사업자, 정보수신자 API 요청자 종합포털 API 명 (URI) /v2/mgmts/agreements/detail 설명 고객의 동의를 받아 마이데이터사업자/정보수신자가 제3자에게 고객정보를 제공한 내역을 고객 본인이 조회 할 수 있도록 지원하는 API로 종합포털은 마이데이터사업자/정보수신자에게 동의내역 정보를 전달, 사업자/수신자는 고객의 제3자 제공 상세 내역을 회신 기준시점 현재 시점 Content-Type(요청) application/json; charset=UTF-8 Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호(첨부14 참조) Body org_code 기관코드 Y aN(10) 마이데이터사업자/정보수신자의 기관코드
- 지원 API로부터 배포prov_consent_num 관리번호 Y aN(50) 동의내역 고유 관리번호 동의내역 별 고유 코드로 식별값(지원-105를 통해 마이데이터사업자/정보수신자로부터 회신 받은 관리번호를 이용하여 셋팅)
- 제3자 제공 동의 관련 API에서 식별 값으로 사용(지원-105, 106, 107)
- 기관코드(10)+기관 자율 채변(40)from_dtime 시작일시 Y DTIME 조회 시작 일시
- 제공일시가 시작 일시 ~ 종료 일시에 해당하는 건만 제공to_dtime 종료일시 Y DTIME 조회 종료 일시(제공일시 기준) next_page 다음 페이지 기준개체 N aNS(1000) 다음 페이지 요청을 위한 기준개체 (설정 시 해당 개체 후 limit 개 반환)
처음 API 호출 시에는 해당 정보를 세팅하지 않으며, 다음 페이지 요청 시 직전 조회의 응답에서 얻은 기준개체를 그대로 세팅limit 최대조회갯수 N N(3) 기준개체 이후 반환될 개체의 개수
- 최대 500까지 설정 가능응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450) next_page 다음 페이지 기준개체 N aNS(1000) 다음 페이지 요청을 위한 기준개체
- 다음 페이지 존재하지 않는 경우(마지막 페이지), 미회신prov_cnt 제공 내역 수 Y N(10) 제공 내역 수
- 0인 경우 아래 항목 미회신prov_list 제공 내역 목록 N Object --snd_org_code 제공하는자(기관코드) N aN(10) 고객의 동의를 받은 마이데이터사업자/정보수신자의 기관코드 --prov_rcv_name 제공받는자 N AH(200) 고객 정보를 제공받는 제3자
- 동의서에서 안내한(지원-105 회시한) 제공받는자 내에서 세부적으로 응답
- 개인의 경우 짝수번째 글자 마스킹
-예)홍길동 -> 홍*동, 제갈공명 -> 제*공* ,철수 -> 철*
- 단 지원-105의 'prov_consent_purpose(제공받는자의 이용목적)' 과 동일한 경우 미회신--prov_purpose_type 제공받는자의 이용목적 구분(코드) N aN(2) 제공받는 자의 이용목적 구분(코드)
<코드값>
01: 마케팅
02: 부가혜택 제공
03: 부가서비스 제공
04: 업무서비스 제공
05: 데이터 중계 및 판매
- 단, 지원-105의 “prov_consent_purpose_type(제공받는자의 이용목적 구분(코드))”과 동일한 경우 미회신)--prov_purpose 제공받는자의 이용목적 N AH(1000) 고객정보를 제공받는 제3자의 이용목적
- 동의서에서 안내한(지원-105로 회신한) 목적 내에서 세부적으로 응답
- 단, 지원-105의 'prov_consent_purpose(제공받는자의 이용목적)'과 동일한 경우 미회신--prov_period 제공받는자의 보유 및 이용기간 N AH(300) 고객정보를 제공받는 제3자의 보유 및 이용 기간
- 동의서에서 안내한(지원-105로 회신한) 보유 및 이용기간 내에서 세부적으로 응답
- <예시>
고객이 동의한 이용기간
- 23년 12월 31일까지
실제 제3자의 이용기간
- 23년8월 31일까지
- 단, 지원-105의 'prov_consent_period(보유 및 이용기간)'과 동일한 경우 미회신--prov_asset 제공받는자에게 제공한 항목 N AH(5000) 제3자에게 제공한 고객정보
- 동의서에서 안내한(지원-105로 회신한)제공정보 내어서 세부적으로 응답
-<예시>
고객이 동의한 제공항목: 이름, 나이, 성별
제3자에게 제공한 항목: 이름,나이
- 단, 지원-105의 'prov_consent_asset(제공항목)'과 동일한 경우 미회신--reward 지급 대가 N aN(2) 제3자 제공을 통해 마이데이터사업자/정보수신자가 얻는 대가
- 정보 제공 후 특정 시점 혹은 특정 업무 완료 후 대가를 지급받는 경우 "대가없음(00)"이 아닌 지급 받을 대가를 "금전(01), 정보(02)"로 분류하여 회신
- 단, 금전, 정보 등 다수의 대가를 지급받을 시 "금전"이 포함되어 있을 경우 "금전(01)"으로 회신
- 포인트 등 금전으로 해석될 여지가 있는 대가는 "금전(01)"으로 회신
- <코드값>
00 : 대가 없음
01 : 금전
02 : 정보
- 계약 시 금전을 지급 받은 경우 : 01
- 고객 정보를 제공함으로써, 추가 정보를 지급받는 경우 : 02
- 고객 정보 제공 후 고객이 제3자의 서비스를 이용(상품구입, 보험가입 등)하였을 떄 금전을 지급받는 경우 : 01
정보를 제공하여 금전, 정보 등을 제공받는 경우 : 01(금전이 포함되어 있으므로 01로 회신)--prov_dtime 제공 일시 N DTIME 고객정보를 제3자에게 제공한 일시 -
개인(신용)정보 제3자 제공 동의 내역 철회 요청 v2 2023-10-05
기본 정보API ID 지원-107 HTTP Method POST API 제공자 마이데이터사업자, 정보수신자 API 요청자 종합포털 API 명 (URI) /v2/mgmts/agreements/revoke 설명 고객이 제3자 정보 제공 동의 한 내역을 철회할 수 있도록 지원하는 API로 고객 요청 시 종합포털은 마이데이터사업자/정보수신자에게 고객정보와 동의내역 정보를 전달, 사업자/수신자는 해당 요청의 접수 여부 회신 기준시점 현재 시점 Content-Type(요청) application/json; charset=UTF-8 Content-Type (응답) application/json; charset=UTF-8 요청 메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header Authorization 접근토큰 Y aNS(1500) 발급한 접근토큰
- 접근토큰 유형(Bearer)을 명시
예) Authorization: Bearer 접근토큰x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호(첨부14 참조) Body org_code 기관코드 Y aN(10) 마이데이터사업자/정보수신자의 기관코드
- 지원 API로부터 배포prov_consent_num 관리번호 Y aN(50) 동의내역 고유 관리번호 동의내역 별 고유 코드로 식별값
- 제3자 제공 동의 관련 API에서 식별 값으로 사용(지원-105, 106, 107)
- 기관코드(10)+기관 자율 채변(40)응답메세지 명세HTTP 항목명 항목설명 필수 타입(길이) 설명(비고) Header x-api-tran-id 거래고유번호 Y AN(25) 거래고유번호 Body rsp_code 세부 응답코드 Y aN(5) rsp_msg 세부 응답메시지 Y AH(450)