데이터허브 API를 통해, 은행/카드사/보험사/공공기관 등에서 제공되는 다양한 데이터를 신속하고 간편하게 수집할 수
있습니다.
수집되는 데이터를 활용하여 End User에게 맞춤 서비스를 제공해보세요.
본 문서에서는 데이터허브 API에 대해 소개하고, API 사용에 공통적으로 적용되는 내용에 대해 알려드립니다.
API Data
HTTP Header 부분
Header Name | Header Data | Description |
---|
Authorization | Token < ACCESS TOKEN ɚ | DATAHUB 사용승인 시 발급된 ACCCESS TOKEN 지정, 기본 인증에 사용됩니다. |
JSON Key | JSON Data | Description |
---|
data | API 응답값 | |
errCode | API 처리시 발생하는 error code | result 값이 FAIL 인 경우 그에 대한 error code |
errMsg | API 처리시 발생하는 error message | result 값이 FAIL 인 경우 그에 대한 error message |
result | API 처리시 발생하는 error message | SUCCESS 인 경우 data 부의 값을 확인하여 데이터를 추출합니다. |
API Domain
MDH API는 인증이 필요한 API를 제공합니다.
API Domain은 개발 및 테스트용과 실서비스용으로 구분하여 제공됩니다.
● 개발 및 테스트용 API Domain : https://datahub-dev.scraping.co.kr
● 실 서비스 제공용 API Domain : https://api.mydatahub.co.kr
개발 및 테스트용 Domain은 실 서비스 제공용 Domain과 달리, 사전에 별도 공지없이 여러가지 업데이트 있을 수 있으며, 이에 따른 오류현상이 발생할 수 있으므로 참고하시기 바랍니다.
MDH에서 제공하는 API 전체 목록입니다. API를 누르시면 각 가이드페이지로 이동합니다.
금융
세무
공공
생활
전자증빙
간편인증이란?
원천 사이트에서는 공인인증서 또는 간편인증 절차를 통해 사용자의 추가적인 인증을 요구하는 경우가 많습니다.
이 때 간편인증은 아래 화면과 같은 인증 과정을 통해 이루어집니다.
간편인증 흐름도
간편인증 업무는 2단계를 거쳐 이용이 가능합니다.
간편인증 API 요청 방법
Step1, Step2 과정의 실제 요청 입출력 예시입니다.
Step 1 - 최초 API 요청
$ curl
'https://datahub-dev.scraping.co.kr/scrap/$\{*Simple}'
-i
-X POST
\
-H
'Authorization: Token ******************************'
\
-H
'Content-Type: application/json;charset=UTF-8'
\
-d '{
"LOGINOPTION" :
"0",
// 카카오톡 인증
"TELECOMGUBUN" :
"",
// LOGINOPTION 통신사PASS 선택시 통신사 입력필드
"HPNUMBER" :
"01012341234",
// 인증당사자의 휴대폰번호
"USERNAME" :
"김기웅",
// 인증당사자의 이름
"JUMINNUM" :
"aRKYqiNBp0C+6zdUls4v0g==\n"
// 생년월일(8자리) 또는 주민등록번호(13자리)
...
}'
응답
{
"errCode":
"0001",
"errMsg":
"사용자 텍스트 입력 필요",
"result" :
"FAIL",
"data" :
{
"callbackId":
"66ced80df3cd0d0001302f4f",
"callbackType":
"SIMPLE",
"callbackData":
"",
"timeout": 0
}
}
Step 2 - 인증 후 ‘scrap/captcha’에 최종 요청
$ curl
'https://datahub-dev.scraping.co.kr/
scrap/captcha'
-i
-X POST
\
-H
'Authorization: Token ******************************'
\
-H
'Content-Type: application/json;charset=UTF-8'
\
-d '{
"callbackId" :
"{{callbackId}}",,
// Step1 에서 수신받은 callbackId
"callbackType" :
"{{callbackType}}",,
// 이 경우 간편인증으로 SIMPLE 입력
"callbackResponse" :
"",,
"callbackResponse1" :
"",,
"callbackResponse2" :
"",,
"retry" :
"",,
}'
최종 응답 수신
주의사항
간편인증 과정에서 인증하지 않은 상태로 Step 2 요청시, 최대 3회까지 callbackId를 재응답하며 인증절차 진행 후 재요청 가능하도록 합니다.
이 때 사용자의 인증여부는 확인할 수 없습니다.
또한 재요청시에 이전에 응답된 callbackId는 만료되어 해당 callbackId로는 요청할 수 없으며,
만약 만료된 callbackId를 요청 할 경우 API ErrorCode 3014 “이미 처래된 거래입니다”를 응답합니다.
기타
위 내용으로 해결이 어려우셨다면, 기웅정보통신 고객지원을 통해 언제든 문의주세요.
MyData허브에 오신 것을 환영합니다.
MyData허브 API를 통해, 은행/카드사/보험사/공공기관 등에서 제공되는 다양한 데이터를 신속하고 간편하게 수집할 수
있습니다. 수집되는 데이터를 활용하여 End User에게 맞춤 서비스를 제공해보세요.
본 문서에서는 MyData허브(MDH) API에 대해 소개하고, API 사용에 공통적으로 적용되는 내용에 대해 알려드립니다.
MDH API Data
HTTP Header 부분
Header Name | Header Data | Description |
---|
Authorization | Token < ACCESS TOKEN ɚ | DATAHUB 사용승인 시 발급된 ACCCESS TOKEN 지정, 기본 인증에 사용됩니다. |
JSON Key | JSON Data | Description |
---|
data | API 응답값 | |
errCode | API 처리시 발생하는 error code | result 값이 FAIL 인 경우 그에 대한 error code |
errMsg | API 처리시 발생하는 error message | result 값이 FAIL 인 경우 그에 대한 error message |
result | API 처리시 발생하는 error message | SUCCESS 인 경우 data 부의 값을 확인하여 데이터를 추출합니다. |
MDH API Domain
MDH API는 인증이 필요한 API를 제공합니다.
API Domain은 개발 및 테스트용과 실서비스용으로 구분하여 제공됩니다.
● 개발 및 테스트용 API Domain : https://datahub-dev.scraping.co.kr
● 실 서비스 제공용 API Domain : https://api.mydatahub.co.kr
개발 및 테스트용 Domain은 실 서비스 제공용 Domain과 달리, 사전에 별도 공지없이 여러가지 업데이트 있을 수 있으며, 이에 따른 오류현상이 발생할 수 있으므로 참고하시기 바랍니다.