거래 내역

마지막 업데이트: 2022년 2월 26일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

Data Makes Our Future

사용자가 등록한 계좌의 거래 내역 거래내역을 조회할 수 있고, GET 방식으로 request 를 해주면 되겠다.

그런데.. 요청 메시지에 포함할 항목이 전보다 좀 많다..ㅋㅋㅋ

입력해야하는 항목을 먼저 살펴보면,

Authorization 은 Bearer(token type) + 자신의 access_token 을 입력하면 된다.

access_token 은 사용자 토큰 발급 단계 에서 받은 것이다.

bank_tran_id 거래 내역 는 이용기관코드 + 'U' + 이용기관 부여번호 로 만들어진다.

더 자세한 설명은 잔액조회 API 를 참고하면 좋을 것 같다.

fintech_use_num 는 사용자정보조회 단계 에서 확인한 핀테크이용번호이다.

inquiry_type : 조회를 입,출금 모두 할 것이므로 "A" 로,

inquiry_base : 조회기준은 일자로 "D"

from_date : 조회 시작 일자

to_date : 조회 종료 일자

sort_order : 정렬 순서, 내림차순인 "D"

tran_dtime : 요청 일시

요청 메시지는 이정도면 준비가 된 것 같다.거래 내역

이제 postman 을 이용해서 response 가 잘 오는지 확인해보자.

으음. 시뮬레이터 응답전문 존재하지 않음이라고 나온다.

이것은 거래 내역 데이터가 없어서 발생하는 문제다.

거래 내역 데이터를 추가하러 고고!

금융결제원 테스트베드 홈페이지 에서 로그인 후 > 마이페이지 > 테스트 데이터 관리 에 가보면

아래와 같은 화면을 볼 수 있는데, 테스트 데이터를 만드는 곳이다.

지금은 거래 내역 데이터가 없으므로 거래내역 데이터를 추가해보자.

API 서비스 거래내역조회 선택 후 데이터 추가를 누르면 아래와 같은 화면이 나오는데

테스트니까 간단히 넣어보았다.

이제 다시 postman 으로 가서 request 를 날려보자!

이제 코드로 그대로 옮겨보자!

사용자 계좌 목록을 보여주는 화면에서 잔액조회를 누르게 되면

잔액 조회 /balance page 에 들어가게 되고 balance.ejs 파일을 호출해준다.

balance.ejs 에는 잔액조회 API 내용도 포함되어 있다.

line 6~34) 잔액조회를 위한 코드

line 36~51) 거래내역 조회

line 37) 서버에 있는 /transactionlist 로 jwtToken 정보와 fin_use_num 을 넘겨준다.

line 45~50) 적절한 response 를 받으면 거래내역을 출력해준다.

Server에서는 balance.ejs 에서 받은 정보를 이용하여 request 를 날려준다.

line 7) 사용자 fintech_use_num

line 8) 이용기관 부여번호를 난수로 생성

line 9) 거래 내역 bank_tran_id, 은행거래고유번호 생성

line 16~32) postman 에 입력했던 정보 그대로 입력해주면 된다.

line 25~30) 이 부분은 페이지에 선택창을 만들어서 받아와도 된다.

결과를 보면 이제 잔액 조회와 거래 내역 조회가 함께 출력되었다.

직접 만든 테스트 데이터 내용이 그대로 출력된 것을 볼 수 있다.

'Web > API' 거래 내역 카테고리의 다른 글

[API] Java API Connection(HttpURLConnection, JSONObject) (0) 2020.10.17
[API] 금융결제원 API 활용하기 #6. 계좌 QR코드 생성 (3) 2020.06.23
[API] 금융결제원 API 활용하기 #5. 거래내역조회 거래 내역 API (10) 2020.06.23
[API] 금융결제원 API 활용하기 #4. 잔액조회 API (3) 2020.06.23
[API] 금융결제원 API 활용하기 #3. 사용자 정보 조회 API (5) 2020.06.23
[API] 금융결제원 API 활용하기 #2. 로그인(jsonwebtoken) (1) 2020.06.22

게다가 API 사용료를 꽤 크게 지불해야 하므로 (중소기업 및 개인은 할인혜택이 있기는 할겁니다)

개인이 테스트용으로 실제 은행 데이터를 가져오고 싶으시면 스크래핑하는게 좋습니다 2020.11.12 12:03 신고 댓글 메뉴

개발자 사이트에서 데이터 추가를 하게되면 덮어쓰기 형식으로 되네요 ㅠㅠ 2021.04.26 09:56 댓글 메뉴

테스트 데이터를 25개까지 생성해보진 않았지만.

추측이지만 데이터가 덮어쓰기 된다는 것은 데이터를 최대 25개까지만 추가할 수 있는 것 같네요ㅠㅠ 2021.04.26 22:30 신고 댓글 메뉴

테스트 데이터에 2022년 1월부터 3월에 걸친 데이터를 임의로 입력했는데요.

postman으로 from_date와 to_date 파라미터에 각각 20220301, 20220322으로 입력을 해도 1월부터의 데이터가 몽땅 들어옵니다.

혹시 범위를 정해도 그것과 상관없이 입력한 데이터가 결과로 다 들어오는게 테스트이기 때문인걸까요? 해보신 경험이 거래 내역 있다면 조언을 구합니다! 감사합니다! 2022.03.22 거래 내역 17:21 댓글 메뉴

음.. 테스트라서 그런 현상이 발생하는 것 같진 않습니다.

혹시 from_time, to_time 필드도 Parameter 에 포함시켜 보았을까요?! 2022.03.27 16:06 신고 댓글 메뉴

고스트쉐어

공동인증서 로그인 (공인인증서) : 예전 공인인증서가 있으시다면 그것도 가능하며, 새로 만든 공동인증서로도 가능합니다.

금융인증 로그인 : 금융인증서로 로그인 하는 방법입니다. 금융인증서를 따로 만드셔야 합니다.

아이디 로그인 : 보통 하나은행을 사용하신다면 아이디가 무조건 있으실 겁니다. 아이디로그인이 제일 간편합니다.

로그인을 하신 뒤 , 메인화면 좌측 조회 탭거래내역조회 에 들어갑니다

거래내역조회에 들어왔습니다. 일단 맨 위의 메뉴들부터 설명드리겠습니다.

최근거래내역, 과거거래내역, 통장미정리내역 3가지 중 자신에게 맞는 탭을 선택하셔야합니다.

일단 오늘은 조회를 알아보는 것이니 최근거래내역, 과거거래내역만 있으면 됩니다.

최근거래내역 : 최근 1년간의 거래내역 조회 가능 .거래 내역

ex) 현재 2021년 1월에 조회한다고 하면 2020년 1월까지 조회가능

과거거래내역 : 최근거래내역보다 더 넓은 범위의 거래내역이 조회가능하며, 그렇다고 최근 것이 안나오는 것도 아닙니다. 솔직히 왜 나눠놨는지 모르겠습니다.

그리고 이제 그 밑의 조회기간에서 조회하고 싶은 기간을 달력을 눌러 설정하고, 조회내용에서 거래 내역 입출금을 다 보일건지 출금만 보일것인지, 입금만 보일것인지 선택을 한 뒤 조회를 누르면 됩니다.

저는 과거거래내역조회 , 조회기간 2년으로 조회를 해보겠습니다. 설정이 다되셨으면 아래의 조회 를 누르면 됩니다.

조회를 하면 이런식으로 쭈우우우욱 뜨게 됩니다. 간단하죠 ?

계좌내역 다운로드 및 인쇄 방법

하나은행 거래내역의 경우 엑셀파일로 다운로드도 가능 합니다. 인쇄하기를 통해 인쇄를 해도 되지만, 보통 요즘은 엑셀파일로 받는것이 편할것입니다.

하는 방법은 아까 거래내역이 뜬 화면의 스크롤을 맨 아래로 내려주세요

그냥 아까 거래 내역 거래내역에서 맨~~~ 아래까지 화면을 내린뒤 우측아래를 보면 작은 글씨로 계좌내역 다운로드 , 인쇄하기 , 전체인쇄하기 메뉴가 있습니다.


0 개 댓글

답장을 남겨주세요