efriend
Version:
EFriend Node Library
1,078 lines (1,077 loc) • 106 kB
JavaScript
/**
* 한국투자증권 EFriendExpert REST API
* 자동 생성되는 소스이니 수정하지 마세요.
*
* @file packages/EFriendExpert/efriends/efriendRest.ts
* @version 0.0.1
* @license GNU General Public License v3.0
* @copyright 2017~2023, EFriendExport Community Team
* @author gye hyun james kim <pnuskgh@gmail.com>
*/
import EFriendRestBase from './efriendRestBase.js';
export class EFriendRest extends EFriendRestBase {
constructor({ logger }) {
super({ logger });
}
/**
* 실시간 (웹소켓) 접속키 발급
* @description 실시간 (웹소켓) 접속키 발급
*
* @param {Secret} secret 인증 정보
* @param {typeRest.APPROVAL_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.APPROVAL_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.APPROVAL_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.APPROVAL_RESPONSE}
*/
async Approval(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'Approval', requestHeader, requestBody, responseHeader);
}
/**
* Hashkey
* @description Hashkey
*
* @param {Secret} secret 인증 정보
* @param {typeRest.HASHKEY_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.HASHKEY_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.HASHKEY_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.HASHKEY_RESPONSE}
*/
async hashkey(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'hashkey', requestHeader, requestBody, responseHeader);
}
/**
* 접근토큰발급(P)
* @description 접근토큰발급(P)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TOKENP_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TOKENP_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TOKENP_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TOKENP_RESPONSE}
*/
async tokenP(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'tokenP', requestHeader, requestBody, responseHeader);
}
/**
* 접근토큰폐기(P)
* @description 접근토큰폐기(P)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.REVOKEP_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.REVOKEP_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.REVOKEP_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.REVOKEP_RESPONSE}
*/
async revokeP(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'revokeP', requestHeader, requestBody, responseHeader);
}
/**
* 주식주문(현금)
* @description 주식주문(현금)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC0802U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC0802U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC0802U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC0802U_RESPONSE}
*/
async TTTC0802U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC0802U', requestHeader, requestBody, responseHeader);
}
/**
* 주식주문(현금)
* @description 주식주문(현금)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC0801U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC0801U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC0801U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC0801U_RESPONSE}
*/
async TTTC0801U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC0801U', requestHeader, requestBody, responseHeader);
}
/**
* 주식주문(현금)
* @description 주식주문(현금)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTTC0802U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTTC0802U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTTC0802U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTTC0802U_RESPONSE}
*/
async VTTC0802U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTTC0802U', requestHeader, requestBody, responseHeader);
}
/**
* 주식주문(현금)
* @description 주식주문(현금)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTTC0801U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTTC0801U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTTC0801U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTTC0801U_RESPONSE}
*/
async VTTC0801U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTTC0801U', requestHeader, requestBody, responseHeader);
}
/**
* 주식주문(신용)
* @description 주식주문(신용)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC0852U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC0852U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC0852U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC0852U_RESPONSE}
*/
async TTTC0852U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC0852U', requestHeader, requestBody, responseHeader);
}
/**
* 주식주문(신용)
* @description 주식주문(신용)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC0851U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC0851U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC0851U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC0851U_RESPONSE}
*/
async TTTC0851U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC0851U', requestHeader, requestBody, responseHeader);
}
/**
* 주식주문(정정취소)
* @description 주식주문(정정취소)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC0803U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC0803U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC0803U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC0803U_RESPONSE}
*/
async TTTC0803U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC0803U', requestHeader, requestBody, responseHeader);
}
/**
* 주식주문(정정취소)
* @description 주식주문(정정취소)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTTC0803U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTTC0803U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTTC0803U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTTC0803U_RESPONSE}
*/
async VTTC0803U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTTC0803U', requestHeader, requestBody, responseHeader);
}
/**
* 주식정정취소가능주문조회
* @description 주식정정취소가능주문조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC8036R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC8036R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC8036R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC8036R_RESPONSE}
*/
async TTTC8036R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC8036R', requestHeader, requestBody, responseHeader);
}
/**
* 주식일별주문체결조회
* @description 주식일별주문체결조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC8001R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC8001R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC8001R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC8001R_RESPONSE}
*/
async TTTC8001R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC8001R', requestHeader, requestBody, responseHeader);
}
/**
* 주식일별주문체결조회
* @description 주식일별주문체결조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTSC9115R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTSC9115R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTSC9115R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTSC9115R_RESPONSE}
*/
async CTSC9115R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTSC9115R', requestHeader, requestBody, responseHeader);
}
/**
* 주식일별주문체결조회
* @description 주식일별주문체결조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTTC8001R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTTC8001R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTTC8001R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTTC8001R_RESPONSE}
*/
async VTTC8001R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTTC8001R', requestHeader, requestBody, responseHeader);
}
/**
* 주식일별주문체결조회
* @description 주식일별주문체결조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTSC9115R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTSC9115R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTSC9115R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTSC9115R_RESPONSE}
*/
async VTSC9115R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTSC9115R', requestHeader, requestBody, responseHeader);
}
/**
* 주식잔고조회
* @description 주식잔고조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC8434R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC8434R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC8434R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC8434R_RESPONSE}
*/
async TTTC8434R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC8434R', requestHeader, requestBody, responseHeader);
}
/**
* 주식잔고조회
* @description 주식잔고조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTTC8434R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTTC8434R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTTC8434R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTTC8434R_RESPONSE}
*/
async VTTC8434R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTTC8434R', requestHeader, requestBody, responseHeader);
}
/**
* 매수가능조회
* @description 매수가능조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC8908R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC8908R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC8908R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC8908R_RESPONSE}
*/
async TTTC8908R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC8908R', requestHeader, requestBody, responseHeader);
}
/**
* 매수가능조회
* @description 매수가능조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTTC8908R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTTC8908R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTTC8908R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTTC8908R_RESPONSE}
*/
async VTTC8908R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTTC8908R', requestHeader, requestBody, responseHeader);
}
/**
* 주식예약주문
* @description 주식예약주문
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTSC0008U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTSC0008U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTSC0008U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTSC0008U_RESPONSE}
*/
async CTSC0008U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTSC0008U', requestHeader, requestBody, responseHeader);
}
/**
* 주식예약주문정정취소
* @description 주식예약주문정정취소
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTSC0009U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTSC0009U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTSC0009U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTSC0009U_RESPONSE}
*/
async CTSC0009U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTSC0009U', requestHeader, requestBody, responseHeader);
}
/**
* 주식예약주문정정취소
* @description 주식예약주문정정취소
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTSC0013U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTSC0013U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTSC0013U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTSC0013U_RESPONSE}
*/
async CTSC0013U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTSC0013U', requestHeader, requestBody, responseHeader);
}
/**
* 주식예약주문조회
* @description 주식예약주문조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTSC0004R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTSC0004R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTSC0004R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTSC0004R_RESPONSE}
*/
async CTSC0004R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTSC0004R', requestHeader, requestBody, responseHeader);
}
/**
* 퇴직연금 체결기준잔고
* @description 퇴직연금 체결기준잔고
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC2202R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC2202R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC2202R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC2202R_RESPONSE}
*/
async TTTC2202R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC2202R', requestHeader, requestBody, responseHeader);
}
/**
* 퇴직연금 미체결내역
* @description 퇴직연금 미체결내역
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC2201R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC2201R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC2201R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC2201R_RESPONSE}
*/
async TTTC2201R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC2201R', requestHeader, requestBody, responseHeader);
}
/**
* 퇴직연금 매수가능조회
* @description 퇴직연금 매수가능조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC0503R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC0503R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC0503R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC0503R_RESPONSE}
*/
async TTTC0503R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC0503R', requestHeader, requestBody, responseHeader);
}
/**
* 퇴직연금 예수금조회
* @description 퇴직연금 예수금조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC0506R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC0506R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC0506R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC0506R_RESPONSE}
*/
async TTTC0506R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC0506R', requestHeader, requestBody, responseHeader);
}
/**
* 퇴직연금 잔고조회
* @description 퇴직연금 잔고조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC2208R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC2208R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC2208R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC2208R_RESPONSE}
*/
async TTTC2208R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC2208R', requestHeader, requestBody, responseHeader);
}
/**
* 주식잔고조회_실현손익
* @description 주식잔고조회_실현손익
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC8494R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC8494R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC8494R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC8494R_RESPONSE}
*/
async TTTC8494R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC8494R', requestHeader, requestBody, responseHeader);
}
/**
* 신용매수가능조회
* @description 신용매수가능조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTC8909R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTC8909R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTC8909R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTC8909R_RESPONSE}
*/
async TTTC8909R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTC8909R', requestHeader, requestBody, responseHeader);
}
/**
* 투자계좌자산현황조회
* @description 투자계좌자산현황조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTRP6548R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTRP6548R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTRP6548R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTRP6548R_RESPONSE}
*/
async CTRP6548R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTRP6548R', requestHeader, requestBody, responseHeader);
}
/**
* 주식현재가 시세
* @description 주식현재가 시세
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHKST01010100_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHKST01010100_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHKST01010100_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHKST01010100_RESPONSE}
*/
async FHKST01010100(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHKST01010100', requestHeader, requestBody, responseHeader);
}
/**
* 주식현재가 체결
* @description 주식현재가 체결
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHKST01010300_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHKST01010300_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHKST01010300_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHKST01010300_RESPONSE}
*/
async FHKST01010300(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHKST01010300', requestHeader, requestBody, responseHeader);
}
/**
* 주식현재가 일자별
* @description 주식현재가 일자별
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHKST01010400_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHKST01010400_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHKST01010400_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHKST01010400_RESPONSE}
*/
async FHKST01010400(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHKST01010400', requestHeader, requestBody, responseHeader);
}
/**
* 주식현재가 호가/예상체결
* @description 주식현재가 호가/예상체결
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHKST01010200_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHKST01010200_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHKST01010200_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHKST01010200_RESPONSE}
*/
async FHKST01010200(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHKST01010200', requestHeader, requestBody, responseHeader);
}
/**
* 주식현재가 투자자
* @description 주식현재가 투자자
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHKST01010900_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHKST01010900_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHKST01010900_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHKST01010900_RESPONSE}
*/
async FHKST01010900(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHKST01010900', requestHeader, requestBody, responseHeader);
}
/**
* 주식현재가 회원사
* @description 주식현재가 회원사
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHKST01010600_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHKST01010600_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHKST01010600_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHKST01010600_RESPONSE}
*/
async FHKST01010600(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHKST01010600', requestHeader, requestBody, responseHeader);
}
/**
* ELW현재가 시세
* @description ELW현재가 시세
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHKEW15010000_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHKEW15010000_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHKEW15010000_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHKEW15010000_RESPONSE}
*/
async FHKEW15010000(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHKEW15010000', requestHeader, requestBody, responseHeader);
}
/**
* 국내주식기간별시세(일/주/월/년)
* @description 국내주식기간별시세(일/주/월/년)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHKST03010100_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHKST03010100_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHKST03010100_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHKST03010100_RESPONSE}
*/
async FHKST03010100(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHKST03010100', requestHeader, requestBody, responseHeader);
}
/**
* 국내주식업종기간별시세(일/주/월/년)
* @description 국내주식업종기간별시세(일/주/월/년)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHKUP03500100_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHKUP03500100_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHKUP03500100_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHKUP03500100_RESPONSE}
*/
async FHKUP03500100(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHKUP03500100', requestHeader, requestBody, responseHeader);
}
/**
* 주식현재가 당일시간대별체결
* @description 주식현재가 당일시간대별체결
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHPST01060000_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHPST01060000_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHPST01060000_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHPST01060000_RESPONSE}
*/
async FHPST01060000(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHPST01060000', requestHeader, requestBody, responseHeader);
}
/**
* 주식현재가 시간외시간별체결
* @description 주식현재가 시간외시간별체결
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHPST02310000_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHPST02310000_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHPST02310000_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHPST02310000_RESPONSE}
*/
async FHPST02310000(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHPST02310000', requestHeader, requestBody, responseHeader);
}
/**
* 주식현재가 시간외일자별주가
* @description 주식현재가 시간외일자별주가
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHPST02320000_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHPST02320000_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHPST02320000_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHPST02320000_RESPONSE}
*/
async FHPST02320000(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHPST02320000', requestHeader, requestBody, responseHeader);
}
/**
* 주식당일분봉조회
* @description 주식당일분봉조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHKST03010200_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHKST03010200_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHKST03010200_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHKST03010200_RESPONSE}
*/
async FHKST03010200(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHKST03010200', requestHeader, requestBody, responseHeader);
}
/**
* 상품기본조회
* @description 상품기본조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTPF1604R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTPF1604R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTPF1604R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTPF1604R_RESPONSE}
*/
async CTPF1604R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTPF1604R', requestHeader, requestBody, responseHeader);
}
/**
* 국내휴장일조회
* @description 국내휴장일조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTCA0903R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTCA0903R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTCA0903R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTCA0903R_RESPONSE}
*/
async CTCA0903R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTCA0903R', requestHeader, requestBody, responseHeader);
}
/**
* 국내기관_외국인 매매종목가집계
* @description 국내기관_외국인 매매종목가집계
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHPTJ04400000_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHPTJ04400000_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHPTJ04400000_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHPTJ04400000_RESPONSE}
*/
async FHPTJ04400000(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHPTJ04400000', requestHeader, requestBody, responseHeader);
}
/**
* 종목조건검색 목록조회
* @description 종목조건검색 목록조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.HHKST03900300_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.HHKST03900300_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.HHKST03900300_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.HHKST03900300_RESPONSE}
*/
async HHKST03900300(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'HHKST03900300', requestHeader, requestBody, responseHeader);
}
/**
* 종목조건검색조회
* @description 종목조건검색조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.HHKST03900400_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.HHKST03900400_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.HHKST03900400_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.HHKST03900400_RESPONSE}
*/
async HHKST03900400(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'HHKST03900400', requestHeader, requestBody, responseHeader);
}
/**
* 종목별 프로그램매매추이(체결)
* @description 종목별 프로그램매매추이(체결)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHPPG04650100_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHPPG04650100_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHPPG04650100_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHPPG04650100_RESPONSE}
*/
async FHPPG04650100(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHPPG04650100', requestHeader, requestBody, responseHeader);
}
/**
* 거래량순위
* @description 거래량순위
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHPST01710000_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHPST01710000_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHPST01710000_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHPST01710000_RESPONSE}
*/
async FHPST01710000(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHPST01710000', requestHeader, requestBody, responseHeader);
}
/**
* 종목별 외인기관 추정가집계
* @description 종목별 외인기관 추정가집계
*
* @param {Secret} secret 인증 정보
* @param {typeRest.HHPTJ04160200_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.HHPTJ04160200_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.HHPTJ04160200_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.HHPTJ04160200_RESPONSE}
*/
async HHPTJ04160200(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'HHPTJ04160200', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 주문
* @description 선물옵션 주문
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTO1101U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTO1101U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTO1101U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTO1101U_RESPONSE}
*/
async TTTO1101U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTO1101U', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 주문
* @description 선물옵션 주문
*
* @param {Secret} secret 인증 정보
* @param {typeRest.JTCE1001U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.JTCE1001U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.JTCE1001U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.JTCE1001U_RESPONSE}
*/
async JTCE1001U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'JTCE1001U', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 주문
* @description 선물옵션 주문
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTTO1101U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTTO1101U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTTO1101U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTTO1101U_RESPONSE}
*/
async VTTO1101U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTTO1101U', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 주문
* @description 선물옵션 주문
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTCE1001U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTCE1001U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTCE1001U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTCE1001U_RESPONSE}
*/
async VTCE1001U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTCE1001U', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 정정취소주문
* @description 선물옵션 정정취소주문
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTO1103U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTO1103U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTO1103U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTO1103U_RESPONSE}
*/
async TTTO1103U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTO1103U', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 정정취소주문
* @description 선물옵션 정정취소주문
*
* @param {Secret} secret 인증 정보
* @param {typeRest.JTCE1002U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.JTCE1002U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.JTCE1002U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.JTCE1002U_RESPONSE}
*/
async JTCE1002U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'JTCE1002U', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 정정취소주문
* @description 선물옵션 정정취소주문
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTTO1103U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTTO1103U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTTO1103U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTTO1103U_RESPONSE}
*/
async VTTO1103U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTTO1103U', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 정정취소주문
* @description 선물옵션 정정취소주문
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTCE1002U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTCE1002U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTCE1002U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTCE1002U_RESPONSE}
*/
async VTCE1002U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTCE1002U', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 주문체결내역조회
* @description 선물옵션 주문체결내역조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTO5201R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTO5201R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTO5201R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTO5201R_RESPONSE}
*/
async TTTO5201R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTO5201R', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 주문체결내역조회
* @description 선물옵션 주문체결내역조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTTO5201R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTTO5201R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTTO5201R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTTO5201R_RESPONSE}
*/
async VTTO5201R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTTO5201R', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 잔고현황
* @description 선물옵션 잔고현황
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTFO6118R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTFO6118R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTFO6118R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTFO6118R_RESPONSE}
*/
async CTFO6118R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTFO6118R', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 잔고현황
* @description 선물옵션 잔고현황
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTFO6118R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTFO6118R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTFO6118R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTFO6118R_RESPONSE}
*/
async VTFO6118R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTFO6118R', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 주문가능
* @description 선물옵션 주문가능
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTO5105R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTO5105R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTO5105R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTO5105R_RESPONSE}
*/
async TTTO5105R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTO5105R', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 주문가능
* @description 선물옵션 주문가능
*
* @param {Secret} secret 인증 정보
* @param {typeRest.VTTO5105R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.VTTO5105R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.VTTO5105R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.VTTO5105R_RESPONSE}
*/
async VTTO5105R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'VTTO5105R', requestHeader, requestBody, responseHeader);
}
/**
* (야간)선물옵션 주문체결 내역조회
* @description (야간)선물옵션 주문체결 내역조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.JTCE5005R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.JTCE5005R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.JTCE5005R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.JTCE5005R_RESPONSE}
*/
async JTCE5005R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'JTCE5005R', requestHeader, requestBody, responseHeader);
}
/**
* (야간)선물옵션 잔고현황
* @description (야간)선물옵션 잔고현황
*
* @param {Secret} secret 인증 정보
* @param {typeRest.JTCE6001R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.JTCE6001R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.JTCE6001R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.JTCE6001R_RESPONSE}
*/
async JTCE6001R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'JTCE6001R', requestHeader, requestBody, responseHeader);
}
/**
* (야간)선물옵션 주문가능 조회
* @description (야간)선물옵션 주문가능 조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.JTCE1004R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.JTCE1004R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.JTCE1004R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.JTCE1004R_RESPONSE}
*/
async JTCE1004R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'JTCE1004R', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 잔고정산손익내역
* @description 선물옵션 잔고정산손익내역
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTFO6117R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTFO6117R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTFO6117R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTFO6117R_RESPONSE}
*/
async CTFO6117R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTFO6117R', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 총자산현황
* @description 선물옵션 총자산현황
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTRP6550R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTRP6550R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTRP6550R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTRP6550R_RESPONSE}
*/
async CTRP6550R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTRP6550R', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 잔고평가손익내역
* @description 선물옵션 잔고평가손익내역
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTFO6159R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTFO6159R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTFO6159R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTFO6159R_RESPONSE}
*/
async CTFO6159R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTFO6159R', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 기준일체결내역
* @description 선물옵션 기준일체결내역
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTFO5139R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTFO5139R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTFO5139R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTFO5139R_RESPONSE}
*/
async CTFO5139R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTFO5139R', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션기간약정수수료일별
* @description 선물옵션기간약정수수료일별
*
* @param {Secret} secret 인증 정보
* @param {typeRest.CTFO6119R_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.CTFO6119R_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.CTFO6119R_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.CTFO6119R_RESPONSE}
*/
async CTFO6119R(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'CTFO6119R', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 시세
* @description 선물옵션 시세
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHMIF10000000_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHMIF10000000_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHMIF10000000_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHMIF10000000_RESPONSE}
*/
async FHMIF10000000(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHMIF10000000', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 시세호가
* @description 선물옵션 시세호가
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHMIF10010000_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHMIF10010000_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHMIF10010000_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHMIF10010000_RESPONSE}
*/
async FHMIF10010000(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHMIF10010000', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션기간별시세(일/주/월/년)
* @description 선물옵션기간별시세(일/주/월/년)
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHKIF03020100_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHKIF03020100_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHKIF03020100_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHKIF03020100_RESPONSE}
*/
async FHKIF03020100(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHKIF03020100', requestHeader, requestBody, responseHeader);
}
/**
* 선물옵션 분봉조회
* @description 선물옵션 분봉조회
*
* @param {Secret} secret 인증 정보
* @param {typeRest.FHKIF03020200_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.FHKIF03020200_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.FHKIF03020200_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.FHKIF03020200_RESPONSE}
*/
async FHKIF03020200(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'FHKIF03020200', requestHeader, requestBody, responseHeader);
}
/**
* 해외주식 주문
* @description 해외주식 주문
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTT1002U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTT1002U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTT1002U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTT1002U_RESPONSE}
*/
async TTTT1002U(secret, requestHeader, requestBody, responseHeader = null) {
return await this.request(secret, 'TTTT1002U', requestHeader, requestBody, responseHeader);
}
/**
* 해외주식 주문
* @description 해외주식 주문
*
* @param {Secret} secret 인증 정보
* @param {typeRest.TTTT1006U_REQUEST_HEADER} requestHeader 요청 header
* @param {typeRest.TTTT1006U_REQUEST_BODY} requestBody 요청 body
* @param {typeRest.TTTT1006U_RESPONSE_HEADER} responseHeader 응답 header
* @returns {typeRest.TTTT1006U_RESPONSE}