본문 바로가기

프로그래밍/한국투자증권API

(43)
한국투자증권 RestAPI 사용법 - Postman 활용법 한국투자증권 RestAPI 사용법 - Postman 활용법 RestAPI 활용시 간편하면서도 강력한 도구는 Postman 일 것이다. 다행히도 한국투자증권에서 Postman Collection 파일을 제공한다. https://github.com/koreainvestment/open-trading-api/tree/main/postman 소스 코드를 쉽게 받을 수 있는 방법은 녹색 버튼의 Code를 클릭하면 맨 아래 Download ZIP 이 있다. 전체 소스코드를 ZIP 파일로 받을 수 있다. 개발자센터의 테스트베드로 간단한 테스트를 해 볼 수 있지만, Postman 을 사용하는 것이 더 편리하다. Postman 설치 사용에 앞서 Postman 을 설치한다. https://www.postman.com/do..
한국투자증권 RestAPI 사용법 - 목차 한국투자증권 RestAPI 사용법 - 목차 한국투자증권 RestAPI 를 활용한 주식 앱 개발 가이드이다. Kotlin 을 사용하여 Android App 개발 가이드를 만들어 보려고 한다. 한국투자증권은 RESTapi 로 증권 거래 서비스를 제공하는 유일한 증권사이다. 적어도 나는 아직 못찾았다. (2023년 3월 기준) 이전에 eFriend Expert 도 Android 개발 방법을 제공해서 파격적이었는데, REST API 방식 제공은 혁명적으로 보인다. 조금 아쉬운 것은 이번에는 안드로이드 소스코드를 제공하지 않는다는 것이다. 그래서 내가 제공해 보려고 한다. REST API 이기 때문에 모든 플랫폼에서 가능하겠지지만 Sample Code가 없으면 사용하기 힘들다. 그래서 나도 공부를 할겸 하나씩 만..
한국투자증권 RestAPI 사용법 - Retrofit 구조 한국투자증권 RestAPI 사용법 - Retrofit 구조 안드로이드 앱을 만들 예정이고, Kotlin과 Retrofit을 사용한다고 했었다. 한투API를 사용하기 위한 Retrofit 구조를 알면, 거의 모든 API를 유사한 구조로 만들수 있다. 필요한 파일 구조 1. Request 로 전달할 데이터 구조 파일 Kotlin의 data class 를 만들어서 서버로 전송하는 데이터 구조를 만든다. 2. Response로 전달 받는 데이터 구조 파일 Kotlin의 data class 를 만들어서 서버에서 전달받는 데이터 구조를 만든다. 3. Rest API 를 사용하기 위해 선언하는 interface 파일 사용할 API를 선언하고 위에서 만든 Request 데이터와 전달받을 Response 데이터를 정의한..
한국투자증권 RestAPI 사용법 - 제공 API 목록 [진행중] 한국투자증권 RestAPI 사용법 - 제공 API 목록 API 목록 한국투자증권에서 제공하는 API목록입니다. 아래 링크에 전체 API 정보를 나열한다. KIS Developers : https://apiportal.koreainvestment.com/ 개발 가이드를 제공하고 있지만 아주 일부 기본기능만 제공하고 있다. 한투제공 API 개발 가이드 : https://wikidocs.net/book/7559 그래서 이 글에서 거의 모든 사용법을 만들어 보겠다. 특별히 실시간 소켓내용은 제외하겠다. (아직 간단한 방법을 몰라서) 선물옵션주문이나 해외주식선물옵션주문은 기본 코드 구조만 만들어 보겠다. (나는 직접 거래를 해 볼 수가 없다) 하지만 알고 있는 수준에서 최대한 많이 기술하겠다. (당연히 모르는 것..
한국투자증권 RestAPI 사용법 - Android Studio 설정 한국투자증권 RestAPI 사용법 - Android Studio 설정 최신 버전 IDE를 새로 다운로드하여 설치하였다. https://developer.android.com/studio 아래와 같이 나온것이 현재 최신 버전인 것 같다. 신규 Project 생성 File > New > New Project > Empty Activity Name, Package name, Save location을 원하는 값으로 입력한다. Language 는 Kotlin으로 설정하고, Minimum SDK는 Android 9로 변경했다. 예제로 만들기 위해서 test.example.stockapp 으로 만들었다. Finish 버튼을 누른다. 프로젝트가 생성되는데 시간이 좀 걸린다. IDE창은 떴지만 Gradle sync 를..
한국투자증권 RestAPI 사용법 - 개발자센터 사용법 한국투자증권 RestAPI 사용법 - 개발자센터 사용법 KIS Developers 서비스 신청을 마쳤으니, 한국투자증권에서 제공하는 가이드를 확인해 보자 개발자센터 소개 개발자 사이트는 별도로 운영하고 있다. https://apiportal.koreainvestment.com/ KIS Developers는 한국투자증권의 트레이딩 서비스를 오픈API로 제공하여 개발자들이 다양한 금융서비스를 만들 수 있도록 지원하는 개발자 센터입니다. KIS Developers에서는 개발자의 금융 서비스 개발을 지원하기 위해 API 문서 내 API에 대한 상세한 설명과 예제를 제공합니다. 전문 개발자가 아닌 일반인들도 쉽게 금융 서비스를 만들 수 있습니다. 라고 소개하고 있다 이용안내에 API 신청 방법도 나온다. 이미 우..
한국투자증권 RestAPI 사용법 - API 신청하기 한국투자증권 RestAPI 사용법 - API 신청하기 한국투자증권 homepage 접속하여 회원 가입 및 계좌개설 등을 마친 후 주식 거래가 가능한 상태를 전제로 하겠다. 한국투자증권 사이트 : https://securities.koreainvestment.com/ 아직 한국투자증권 계좌가 없는 사람은 계좌부터 개설해야 API를 사용할 수 있다. 1단계 : 서비스 신청 메뉴 위치 로그인을 하고 상단의 트레이딩 메뉴를 연다. 두번째 메뉴로 OpenAPI 를 선택하면 KIS Developers 메뉴가 있다. 서비스 설명을 보고 싶으면 서비스 안내를 선택한다. KIS Developers 서비스 신청하기는 인증서 로그인을 해야 진입이 가능한 메뉴이다. 2단계 : KIS Developers 서비스 신청하기 진행 ..
한국투자증권 RestAPI 사용법 - 모바일앱 개발 시작 한국투자증권 RestAPI 사용법 - 모바일앱 개발 시작 Prologue 한국투자증권이 다양한 OpenAPI를 제공하며, 모바일용 OpenAPI에 이어 RestAPI 를 제공하므로써, 모든 플랫폼에서 사용 가능한 OpenAPI 서비스를 하게 되었다. 이러한 사실은 진작에 알고 있었지만, 바쁘기도 해서 사용해 보지 못하다가, 다시 관심이 생겨서 블로그를 써 보려고 한다. 공식 이름은 KIS Developers 이다. 개발언어 한국투자증권이 제공하는 Sample Source Code 는 Python, JAVA, JavaScript 가 있다. postman 도 제공한다. 예전 OpenAPI에서 제공했던 Android 개발 가이드는 제공하지 않는다. 그래서 내가 Kotlin 을 사용하여 Android App 개..