본문 바로가기

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

(45)
한국투자증권 OpenAPI RestAPI Postman 사용 방법 2 한국투자증권에서 제공하는 OpenAPI 중에서 RestAPI 사용법입니다. OAuth 값을 얻어오는 방법입니다. 1. API 문서와 Postman 확인API 사이드를 보면 아래와 같이 메뉴를 제공합니다. 그리고 GIT에서 postman json 파일을 받아보면 아래와 같이 메뉴가 있습니다. 사용 방법은 동일합니다. 2.실시간 (웹소켓) 접속키 발급https://apiportal.koreainvestment.com/apiservice/oauth2#L_5c87ba63-740a-4166-93ac-803510bb9c02 주식정보는 조회시점의 정보를 받는 것과 실시간 정보를 계속적으로 받는 것이 있습니다.조회시점에 정보를 받는 key 값과는 다르게,실시간 시세 정보를 받기 위해서는 실시간 전용 key를 받아야 합..
한국투자증권 OpenAPI RestAPI 종목코드 가져오기 한국 증권거래소에 등록된 기업의 종목코드를 가져오는 방법입니다. 사실 이 내용은 한국투자증권 RestAPI 로 가져오는 것은 아니지만,한국투자증권API 사용시 종목 정보를 얻기 위해서 종목 코드를 입력해야 합니다.하지만 전체 종목 리스트 정보를 제공하고 있지는 않아서 기업공시 사이트에서 가져오는 방법을 정리했습니다. 1. 기업공시 사이트 접속기업공시 사이트인 KIND 에 접속합니다 2. 상장법인 상세정보 접속페이지 하단에 아래 아이콘이 있습니다.클릭하여 접속합니다.  3. 상장법인목록 선택우측 메뉴에 상장법인목록을 선택합니다. 4. 검색 결과 엑셀 저장죄측 메인 화면에 상장법인목록이 생깁니다.필요한 정보를 검색하여 엑셀로 저장합니다.전체/유가증권/코스닥/코넥스 정보가 모두 있습니다. 회사명 종목코드 업종..
한국투자증권 OpenAPI RestAPI Postman 사용 방법 1 한국투자증권에서 제공하는 OpenAPI 중에서 RestAPI 사용법입니다.   시작RestAPI 활용을 위해 가장 간편하면서도 강력한 도구는 Postman 일 것이다.다행히도 한국투자증권에서 Postman Collection 파일을 제공한다.https://github.com/koreainvestment/open-trading-api/tree/main/postman 소스 코드를 쉽게 받을 수 있는 방법은 녹색 버튼의 Code를 클릭하면 맨 아래 Download ZIP 이 있다.전체 소스코드를 ZIP 파일로 받을 수 있다. 개발자센터의 테스트베드로 간단한 테스트를 해 볼 수 있지만,Postman 을 사용하는 것이 더 편리하다. Postman 설치사용에 앞서 Postman 을 설치한다.https://www.p..
한국투자증권 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 신청 방법도 나온다. 이미 우..