가계부 어플리케이션을 만들어 보기 위해, 금융권 open API를 사용해보자.
신한은행 데이터는 사업자 등록을 해야만 사용할 수 있으므로 pass!
우리은행은 개인개발자 신청을 넣어놨으니 조금 기다려 보자.
하나은행은 api 포탈 사용법을 잘 모르겠어서 일단 pass.. 회원가입은 했는데 가이드라인과 실제 페이지들이 다르게 작동해서 당황스럽다. 좀 더 익혀봐야겠다.
NH농협은행은 URL이 어디있는지 모르겠는 것 빼고는 너무 좋다.
따라서 농협은행을 더 파보기로 결정했다!
NH에서 제공하는 API 테스트는 신기하게도 네이버 클라우드 플랫폼에 시스템이 구축되어 있는것 같다.
농협은 NH오픈플랫폼 포털 과 NH오픈플랫폼 개발자센터 로 나뉜다.
따라서 NH 오픈플랫폼 개발자센터를 사용해보자!
api 엔드포인트를 찾느라 오래걸렸는데, NH깃허브에서 찾을 수 있었다.
처음 보내볼 요청으로 POST 예금주 조회 를 작성했다.
ApiNm, TsyMd, Trtm, Iscd, ... 등 Headers 에 필요한 값들을 github를 참고해서 다 작성하고, body 에는 Bncd(Bank Code) 값과 Acno(Account Number) 값을 추가했다.
그러나..
{
"Header": {
"Rsms": "500",
"Rpcd": "500"
}
}
ㅠㅠㅠㅠㅠㅠㅠ 왜 안될까... 안되는 이유를 찾아봐야겠다 ㅠㅠ
Postman 으로 요청을 보냈을 때는 실패했으나, 같은 요청을 NH Developers REST API도구 를 통해 보내보니 성공했다. 포스트맨과 어떤 차이가 있는지 잘 모르겠다. 추측컨데 https 요청에 필요한 헤더가 없거나, REST API 도구를 사용했을 때 테스트값들이 적용이 되는건지.. 이유는 알수없으나 일단은 해결되었다.