데이터를 기반으로

2. API 키 발급 및 연동 본문

개인프로젝트/자동매매프로그램 구축(코인)

2. API 키 발급 및 연동

이노후 2022. 3. 9. 16:01
728x90
반응형

현생으로 매일 야근에 시달려 선거날 사전 투표를 완료하여 오랜만에 여유가 되어 글을 작성해본다.

 

우선 이번 글에서는 API 연동과 키 발급에 대한 안내를 하고자 한다.

 

사실 아직 api 키는 발급받았지만 매매까지 진행해본 적이 없다...(알고리즘이 빈약하여...)

 

그래도 누군가에게 도움이 되고자 글을 작성해 본다(나의 발자취를 남기는 공동 목적을 가지며).

 

 

1. API 키 발급 

 

다들 처음에 업비트 화면에서 어디로 가서 API 키를 발급받아 사용하는지 모르는 분들이 많다.

(나도 처음엔 어디있는지 헤메어서 겨우 구글링을 통해 찾아보았다.)

 

아래 하단의 그림과 같이 첫 페이지에서 상단을 보면 고객 센터가 있다. 해당 버튼을 클릭한다.

고객센터 → OPEN API 안내 → OPEN API 사용하기 

 

위 순서대로 클릭하여 사용할 수 있다. 

 

사용하기를 클릭하면 카카오 로그인을 해야하고 이후 API 키를 발급받으면 된다.

 

로그인 후 API 키를 발급받으려면 위와 같이 어떠한 목적으로 사용할 것인지, 한 마디로 어떤 기능들을 포함시켜 사용할 지 클릭하여 발급받으면 된다.  

 

발급을 받으면 아래 그림과 같이 하단으로 내려가면 나의 API 키 관리가 있다.

내가 선택한 기능들이 체크된 상태로 API키가 발급이 된다.

 

나는 우선 알고리즘을 구축하기 위해 주문 / 출금 / 입금 기능들은 제외한 상태로 발급을 받았다. 알고리즘이 완벽해 지면 그 때 기능들을 추가하여 새로 발급 받을 예정이다.

 

자 이제 API 키 발급이 완료 되었다.

 

 

2. API 연동 및 데이터 조회 

 

API 키 발급 받은 것을 활용하기 위해서는 우선 업비트 개발자 센터로 가서 document 를 보는 것이 가장 좋은 방법이다.

 

예전에는 블로그 글들의 코드들을 찾아봤다면 시간이 갈 수록 document를 직접 찾아서 옵션값을 이해하는 것이 추후

 

더 도움이 되는 방향이라는 것을 알게된 이후 항상 document만 보게 되었다.

 

https://docs.upbit.com/

 

업비트 개발자 센터

업비트 Open API 사용을 위한 개발 문서를 제공 합니다.업비트 Open API 사용하여 다양한 앱과 프로그램을 제작해보세요.

docs.upbit.com

 

 위 링크를 클릭한 후 상단의 APU Refenrence 를 클릭하면 아래와 같은 화면이 나온다.

 

 

자 계좌 조회부터 일봉 조회 등 다양한 기능들이 제공된다.

 

오른쪽 상단에 보면 본인의 언어에 맞게 api 호출 코드도 제공해준다. 개인적으로 오픈api는 너무 사용하기 편리하게 되어 있는 것 같다.

 

공공 데이터 포털만 봐도 OPEN API의 호출 샘플 코드가 다양한 언어로 지원해준다. 그렇기에 쉽게 연동하여 데이터들을 조회할 수 있다.

 

받은 API 키 중 access key 와 secret key 2가지가 존재한다. 해당 값들을 입력하여 아래와 같은 샘플 코드를 입력하면 나의 잔액을 조회할 수 있다.

 

이렇게 업비트 OPEN API 키 발급 받는 방법과 데이터를 연동해서 가져오는 법을 확인해 보았다.

 

다른 모든이에게 도움이 되기를 바라며 이 글을 마치겠다.

 

※ 참고로 데이터 조회자체는 API 키를 통한 조회보다 더 빠른 방법이 존재합니다. 다음 번 글에 남기겠습니다.

728x90
반응형