Class: KabustationClient::InfoApi

Inherits:
Object
  • Object
show all
Defined in:
lib/kabustation_client/api/info_api.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api_client = ApiClient.default) ⇒ InfoApi

Returns a new instance of InfoApi.



19
20
21
# File 'lib/kabustation_client/api/info_api.rb', line 19

def initialize(api_client = ApiClient.default)
  @api_client = api_client
end

Instance Attribute Details

#api_clientObject

Returns the value of attribute api_client.



17
18
19
# File 'lib/kabustation_client/api/info_api.rb', line 17

def api_client
  @api_client
end

Instance Method Details

#apisoftlimit_get(opts = {}) ⇒ ApiSoftLimitResponse

ソフトリミット kabuステーションAPIのソフトリミット値を取得する

Parameters:

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:



26
27
28
29
# File 'lib/kabustation_client/api/info_api.rb', line 26

def apisoftlimit_get(opts = {})
  data, _status_code, _headers = apisoftlimit_get_with_http_info(opts)
  data
end

#apisoftlimit_get_with_http_info(opts = {}) ⇒ Array<(ApiSoftLimitResponse, Integer, Hash)>

ソフトリミット kabuステーションAPIのソフトリミット値を取得する

Parameters:

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:

  • (Array<(ApiSoftLimitResponse, Integer, Hash)>)

    ApiSoftLimitResponse data, response status code and response headers



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/kabustation_client/api/info_api.rb', line 35

def apisoftlimit_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.apisoftlimit_get ...'
  end
  # resource path
  local_var_path = '/apisoftlimit'

  # query parameters
  query_params = opts[:query_params] || {}

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'ApiSoftLimitResponse'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.apisoftlimit_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#apisoftlimit_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end

#board_get(symbol, opts = {}) ⇒ BoardSuccess

時価情報・板情報 指定した銘柄の時価情報・板情報を取得します
レスポンスの一部にnullが発生した場合、該当銘柄を銘柄登録をしてから、
再度時価情報・板情報APIを実行してください。

Parameters:

  • symbol (String)

    銘柄コード &lt;br&gt; ※次の形式で入力してください。&lt;br&gt; [銘柄コード]@&lt;br&gt; ※市場コードは下記の定義値から選択してください。&lt;br&gt; ※SOR市場は取扱っておりませんのでご注意ください。&lt;b&gt;市場コード&lt;/b&gt;&lt;br&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;東証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;名証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;福証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;札証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;日通し&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;23&lt;/td&gt; &lt;td&gt;日中&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;24&lt;/td&gt; &lt;td&gt;夜間&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:



84
85
86
87
# File 'lib/kabustation_client/api/info_api.rb', line 84

def board_get(symbol, opts = {})
  data, _status_code, _headers = board_get_with_http_info(symbol, opts)
  data
end

#board_get_with_http_info(symbol, opts = {}) ⇒ Array<(BoardSuccess, Integer, Hash)>

時価情報・板情報 指定した銘柄の時価情報・板情報を取得します&lt;br&gt; レスポンスの一部にnullが発生した場合、該当銘柄を銘柄登録をしてから、 &lt;br&gt;再度時価情報・板情報APIを実行してください。

Parameters:

  • symbol (String)

    銘柄コード &lt;br&gt; ※次の形式で入力してください。&lt;br&gt; [銘柄コード]@&lt;br&gt; ※市場コードは下記の定義値から選択してください。&lt;br&gt; ※SOR市場は取扱っておりませんのでご注意ください。&lt;b&gt;市場コード&lt;/b&gt;&lt;br&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;東証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;名証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;福証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;札証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;日通し&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;23&lt;/td&gt; &lt;td&gt;日中&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;24&lt;/td&gt; &lt;td&gt;夜間&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:

  • (Array<(BoardSuccess, Integer, Hash)>)

    BoardSuccess data, response status code and response headers



94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/kabustation_client/api/info_api.rb', line 94

def board_get_with_http_info(symbol, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.board_get ...'
  end
  # verify the required parameter 'symbol' is set
  if @api_client.config.client_side_validation && symbol.nil?
    fail ArgumentError, "Missing the required parameter 'symbol' when calling InfoApi.board_get"
  end
  # resource path
  local_var_path = '/board/{symbol}'.sub('{' + 'symbol' + '}', CGI.escape(symbol.to_s))

  # query parameters
  query_params = opts[:query_params] || {}

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'BoardSuccess'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.board_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#board_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end

#exchange_get(symbol, opts = {}) ⇒ ExchangeResponse

為替情報 マネービューの情報を取得する

Parameters:

  • symbol (String)

    通貨 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;内容&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;usdjpy&lt;/td&gt; &lt;td&gt;USD/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;eurjpy&lt;/td&gt; &lt;td&gt;EUR/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;gbpjpy&lt;/td&gt; &lt;td&gt;GBP/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;audjpy&lt;/td&gt; &lt;td&gt;AUD/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;chfjpy&lt;/td&gt; &lt;td&gt;CHF/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;cadjpy&lt;/td&gt; &lt;td&gt;CAD/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;nzdjpy&lt;/td&gt; &lt;td&gt;NZD/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;zarjpy&lt;/td&gt; &lt;td&gt;ZAR/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;eurusd&lt;/td&gt; &lt;td&gt;EUR/USD&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;gbpusd&lt;/td&gt; &lt;td&gt;GBP/USD&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;audusd&lt;/td&gt; &lt;td&gt;AUD/USD&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:



147
148
149
150
# File 'lib/kabustation_client/api/info_api.rb', line 147

def exchange_get(symbol, opts = {})
  data, _status_code, _headers = exchange_get_with_http_info(symbol, opts)
  data
end

#exchange_get_with_http_info(symbol, opts = {}) ⇒ Array<(ExchangeResponse, Integer, Hash)>

為替情報 マネービューの情報を取得する

Parameters:

  • symbol (String)

    通貨 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;内容&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;usdjpy&lt;/td&gt; &lt;td&gt;USD/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;eurjpy&lt;/td&gt; &lt;td&gt;EUR/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;gbpjpy&lt;/td&gt; &lt;td&gt;GBP/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;audjpy&lt;/td&gt; &lt;td&gt;AUD/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;chfjpy&lt;/td&gt; &lt;td&gt;CHF/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;cadjpy&lt;/td&gt; &lt;td&gt;CAD/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;nzdjpy&lt;/td&gt; &lt;td&gt;NZD/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;zarjpy&lt;/td&gt; &lt;td&gt;ZAR/JPY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;eurusd&lt;/td&gt; &lt;td&gt;EUR/USD&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;gbpusd&lt;/td&gt; &lt;td&gt;GBP/USD&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;audusd&lt;/td&gt; &lt;td&gt;AUD/USD&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:

  • (Array<(ExchangeResponse, Integer, Hash)>)

    ExchangeResponse data, response status code and response headers



157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'lib/kabustation_client/api/info_api.rb', line 157

def exchange_get_with_http_info(symbol, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.exchange_get ...'
  end
  # verify the required parameter 'symbol' is set
  if @api_client.config.client_side_validation && symbol.nil?
    fail ArgumentError, "Missing the required parameter 'symbol' when calling InfoApi.exchange_get"
  end
  # verify enum value
  allowable_values = ["usdjpy", "eurjpy", "gbpjpy", "audjpy", "chfjpy", "cadjpy", "nzdjpy", "zarjpy", "eurusd", "gbpusd", "audusd"]
  if @api_client.config.client_side_validation && !allowable_values.include?(symbol)
    fail ArgumentError, "invalid value for \"symbol\", must be one of #{allowable_values}"
  end
  # resource path
  local_var_path = '/exchange/{symbol}'.sub('{' + 'symbol' + '}', CGI.escape(symbol.to_s))

  # query parameters
  query_params = opts[:query_params] || {}

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'ExchangeResponse'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.exchange_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#exchange_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end

#marginpremium_get(symbol, opts = {}) ⇒ MarginPremiumResponse

プレミアム料取得 指定した銘柄のプレミアム料を取得するAPI

Parameters:

  • symbol (String)

    銘柄コード

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:



215
216
217
218
# File 'lib/kabustation_client/api/info_api.rb', line 215

def marginpremium_get(symbol, opts = {})
  data, _status_code, _headers = marginpremium_get_with_http_info(symbol, opts)
  data
end

#marginpremium_get_with_http_info(symbol, opts = {}) ⇒ Array<(MarginPremiumResponse, Integer, Hash)>

プレミアム料取得 指定した銘柄のプレミアム料を取得するAPI

Parameters:

  • symbol (String)

    銘柄コード

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:

  • (Array<(MarginPremiumResponse, Integer, Hash)>)

    MarginPremiumResponse data, response status code and response headers



225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
# File 'lib/kabustation_client/api/info_api.rb', line 225

def marginpremium_get_with_http_info(symbol, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.marginpremium_get ...'
  end
  # verify the required parameter 'symbol' is set
  if @api_client.config.client_side_validation && symbol.nil?
    fail ArgumentError, "Missing the required parameter 'symbol' when calling InfoApi.marginpremium_get"
  end
  # resource path
  local_var_path = '/margin/marginpremium/{symbol}'.sub('{' + 'symbol' + '}', CGI.escape(symbol.to_s))

  # query parameters
  query_params = opts[:query_params] || {}

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'MarginPremiumResponse'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.marginpremium_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#marginpremium_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end

#orders_get(opts = {}) ⇒ Array<OrdersSuccess>

注文約定照会 注文一覧を取得します。
※下記Queryパラメータは任意設定となります。

Parameters:

  • opts (Hash) (defaults to: {})

    the optional parameters

Options Hash (opts):

  • :product (String)

    取得する商品 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;0&lt;/td&gt; &lt;td&gt;すべて &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;現物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;信用&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;OP&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • :id (String)

    注文番号&lt;br&gt; ※指定された注文番号と一致する注文のみレスポンスします。&lt;br&gt; ※指定された注文番号との比較では大文字小文字を区別しません。&lt;br&gt; ※複数の注文番号を指定することはできません。

  • :updtime (String)

    更新日時&lt;br&gt; ※形式:yyyyMMddHHmmss (例:20201201123456)&lt;br&gt; ※指定された更新日時以降(指定日時含む)に更新された注文のみレスポンスします。&lt;br&gt; ※複数の更新日時を指定することはできません。

  • :details (String)

    注文詳細抑止 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;true&lt;/td&gt; &lt;td&gt;注文詳細を出力する(デフォルト)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;false&lt;/td&gt; &lt;td&gt;注文詳細の出力しない&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • :symbol (String)

    銘柄コード&lt;br&gt;※指定された銘柄コードと一致する注文のみレスポンスします。&lt;br&gt;※複数の銘柄コードを指定することができません。

  • :state (String)

    状態&lt;br&gt; ※指定された状態と一致する注文のみレスポンスします。&lt;br&gt; ※フィルタには数字の入力のみ受け付けます。&lt;br&gt; ※複数の状態を指定することはできません。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;待機(発注待機)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;処理中(発注送信中)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;処理済(発注済・訂正済)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;訂正取消送信中&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;終了(発注エラー・取消済・全約定・失効・期限切れ)&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • :side (String)

    売買区分&lt;br&gt; ※指定された売買区分と一致する注文のみレスポンスします。&lt;br&gt; ※フィルタには数字の入力のみ受け付けます。&lt;br&gt; ※複数の売買区分を指定することができません。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;売&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;買&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • :cashmargin (String)

    取引区分&lt;br&gt; ※指定された取引区分と一致する注文のみレスポンスします。&lt;br&gt; ※フィルタには数字の入力のみ受け付けます。&lt;br&gt; ※複数の取引区分を指定することができません。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;新規&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;返済&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

Returns:



285
286
287
288
# File 'lib/kabustation_client/api/info_api.rb', line 285

def orders_get(opts = {})
  data, _status_code, _headers = orders_get_with_http_info(opts)
  data
end

#orders_get_with_http_info(opts = {}) ⇒ Array<(Array<OrdersSuccess>, Integer, Hash)>

注文約定照会 注文一覧を取得します。&lt;br&gt; ※下記Queryパラメータは任意設定となります。

Parameters:

  • opts (Hash) (defaults to: {})

    the optional parameters

Options Hash (opts):

  • :product (String)

    取得する商品 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;0&lt;/td&gt; &lt;td&gt;すべて &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;現物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;信用&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;OP&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • :id (String)

    注文番号&lt;br&gt; ※指定された注文番号と一致する注文のみレスポンスします。&lt;br&gt; ※指定された注文番号との比較では大文字小文字を区別しません。&lt;br&gt; ※複数の注文番号を指定することはできません。

  • :updtime (String)

    更新日時&lt;br&gt; ※形式:yyyyMMddHHmmss (例:20201201123456)&lt;br&gt; ※指定された更新日時以降(指定日時含む)に更新された注文のみレスポンスします。&lt;br&gt; ※複数の更新日時を指定することはできません。

  • :details (String)

    注文詳細抑止 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;true&lt;/td&gt; &lt;td&gt;注文詳細を出力する(デフォルト)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;false&lt;/td&gt; &lt;td&gt;注文詳細の出力しない&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • :symbol (String)

    銘柄コード&lt;br&gt;※指定された銘柄コードと一致する注文のみレスポンスします。&lt;br&gt;※複数の銘柄コードを指定することができません。

  • :state (String)

    状態&lt;br&gt; ※指定された状態と一致する注文のみレスポンスします。&lt;br&gt; ※フィルタには数字の入力のみ受け付けます。&lt;br&gt; ※複数の状態を指定することはできません。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;待機(発注待機)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;処理中(発注送信中)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;処理済(発注済・訂正済)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;訂正取消送信中&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;終了(発注エラー・取消済・全約定・失効・期限切れ)&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • :side (String)

    売買区分&lt;br&gt; ※指定された売買区分と一致する注文のみレスポンスします。&lt;br&gt; ※フィルタには数字の入力のみ受け付けます。&lt;br&gt; ※複数の売買区分を指定することができません。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;売&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;買&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • :cashmargin (String)

    取引区分&lt;br&gt; ※指定された取引区分と一致する注文のみレスポンスします。&lt;br&gt; ※フィルタには数字の入力のみ受け付けます。&lt;br&gt; ※複数の取引区分を指定することができません。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;新規&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;返済&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

Returns:

  • (Array<(Array<OrdersSuccess>, Integer, Hash)>)

    Array<OrdersSuccess> data, response status code and response headers



302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
# File 'lib/kabustation_client/api/info_api.rb', line 302

def orders_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.orders_get ...'
  end
  allowable_values = ["0", "1", "2", "3", "4"]
  if @api_client.config.client_side_validation && opts[:'product'] && !allowable_values.include?(opts[:'product'])
    fail ArgumentError, "invalid value for \"product\", must be one of #{allowable_values}"
  end
  allowable_values = ["1", "2", "3", "4", "5"]
  if @api_client.config.client_side_validation && opts[:'state'] && !allowable_values.include?(opts[:'state'])
    fail ArgumentError, "invalid value for \"state\", must be one of #{allowable_values}"
  end
  allowable_values = ["1", "2"]
  if @api_client.config.client_side_validation && opts[:'side'] && !allowable_values.include?(opts[:'side'])
    fail ArgumentError, "invalid value for \"side\", must be one of #{allowable_values}"
  end
  allowable_values = ["2", "3"]
  if @api_client.config.client_side_validation && opts[:'cashmargin'] && !allowable_values.include?(opts[:'cashmargin'])
    fail ArgumentError, "invalid value for \"cashmargin\", must be one of #{allowable_values}"
  end
  # resource path
  local_var_path = '/orders'

  # query parameters
  query_params = opts[:query_params] || {}
  query_params[:'product'] = opts[:'product'] if !opts[:'product'].nil?
  query_params[:'id'] = opts[:'id'] if !opts[:'id'].nil?
  query_params[:'updtime'] = opts[:'updtime'] if !opts[:'updtime'].nil?
  query_params[:'details'] = opts[:'details'] if !opts[:'details'].nil?
  query_params[:'symbol'] = opts[:'symbol'] if !opts[:'symbol'].nil?
  query_params[:'state'] = opts[:'state'] if !opts[:'state'].nil?
  query_params[:'side'] = opts[:'side'] if !opts[:'side'].nil?
  query_params[:'cashmargin'] = opts[:'cashmargin'] if !opts[:'cashmargin'].nil?

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'Array<OrdersSuccess>'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.orders_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#orders_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end

#positions_get(opts = {}) ⇒ Array<PositionsSuccess>

残高照会 残高一覧を取得します。
※下記Queryパラメータは任意設定となります。

Parameters:

  • opts (Hash) (defaults to: {})

    the optional parameters

Options Hash (opts):

  • :product (String)

    取得する商品 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;0&lt;/td&gt; &lt;td&gt;すべて&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;現物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;信用&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;OP&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • :symbol (String)

    銘柄コード&lt;br&gt;※指定された銘柄コードと一致するポジションのみレスポンスします。&lt;br&gt;※複数の銘柄コードを指定することはできません。

  • :side (String)

    売買区分フィルタ&lt;br&gt; 指定された売買区分と一致する注文を返す &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;売&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;買&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • :addinfo (String)

    追加情報出力フラグ(未指定時:true)&lt;br&gt; ※追加情報は、「現在値」、「評価金額」、「評価損益額」、「評価損益率」を意味します。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;true&lt;/td&gt; &lt;td&gt;追加情報を出力する&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;false&lt;/td&gt; &lt;td&gt;追加情報を出力しない&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

Returns:



378
379
380
381
# File 'lib/kabustation_client/api/info_api.rb', line 378

def positions_get(opts = {})
  data, _status_code, _headers = positions_get_with_http_info(opts)
  data
end

#positions_get_with_http_info(opts = {}) ⇒ Array<(Array<PositionsSuccess>, Integer, Hash)>

残高照会 残高一覧を取得します。&lt;br&gt;※下記Queryパラメータは任意設定となります。

Parameters:

  • opts (Hash) (defaults to: {})

    the optional parameters

Options Hash (opts):

  • :product (String)

    取得する商品 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;0&lt;/td&gt; &lt;td&gt;すべて&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;現物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;信用&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;OP&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • :symbol (String)

    銘柄コード&lt;br&gt;※指定された銘柄コードと一致するポジションのみレスポンスします。&lt;br&gt;※複数の銘柄コードを指定することはできません。

  • :side (String)

    売買区分フィルタ&lt;br&gt; 指定された売買区分と一致する注文を返す &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;売&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;買&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • :addinfo (String)

    追加情報出力フラグ(未指定時:true)&lt;br&gt; ※追加情報は、「現在値」、「評価金額」、「評価損益額」、「評価損益率」を意味します。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;true&lt;/td&gt; &lt;td&gt;追加情報を出力する&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;false&lt;/td&gt; &lt;td&gt;追加情報を出力しない&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

Returns:

  • (Array<(Array<PositionsSuccess>, Integer, Hash)>)

    Array<PositionsSuccess> data, response status code and response headers



391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
# File 'lib/kabustation_client/api/info_api.rb', line 391

def positions_get_with_http_info(opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.positions_get ...'
  end
  allowable_values = ["0", "1", "2", "3", "4"]
  if @api_client.config.client_side_validation && opts[:'product'] && !allowable_values.include?(opts[:'product'])
    fail ArgumentError, "invalid value for \"product\", must be one of #{allowable_values}"
  end
  allowable_values = ["1", "2"]
  if @api_client.config.client_side_validation && opts[:'side'] && !allowable_values.include?(opts[:'side'])
    fail ArgumentError, "invalid value for \"side\", must be one of #{allowable_values}"
  end
  # resource path
  local_var_path = '/positions'

  # query parameters
  query_params = opts[:query_params] || {}
  query_params[:'product'] = opts[:'product'] if !opts[:'product'].nil?
  query_params[:'symbol'] = opts[:'symbol'] if !opts[:'symbol'].nil?
  query_params[:'side'] = opts[:'side'] if !opts[:'side'].nil?
  query_params[:'addinfo'] = opts[:'addinfo'] if !opts[:'addinfo'].nil?

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'Array<PositionsSuccess>'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.positions_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#positions_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end

#primary_exchange_get(symbol, opts = {}) ⇒ PrimaryExchangeResponse

優先市場 株式の優先市場を取得する

Parameters:

  • symbol (String)

    銘柄コード

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:



452
453
454
455
# File 'lib/kabustation_client/api/info_api.rb', line 452

def primary_exchange_get(symbol, opts = {})
  data, _status_code, _headers = primary_exchange_get_with_http_info(symbol, opts)
  data
end

#primary_exchange_get_with_http_info(symbol, opts = {}) ⇒ Array<(PrimaryExchangeResponse, Integer, Hash)>

優先市場 株式の優先市場を取得する

Parameters:

  • symbol (String)

    銘柄コード

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:

  • (Array<(PrimaryExchangeResponse, Integer, Hash)>)

    PrimaryExchangeResponse data, response status code and response headers



462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
# File 'lib/kabustation_client/api/info_api.rb', line 462

def primary_exchange_get_with_http_info(symbol, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.primary_exchange_get ...'
  end
  # verify the required parameter 'symbol' is set
  if @api_client.config.client_side_validation && symbol.nil?
    fail ArgumentError, "Missing the required parameter 'symbol' when calling InfoApi.primary_exchange_get"
  end
  # resource path
  local_var_path = '/primaryexchange/{symbol}'.sub('{' + 'symbol' + '}', CGI.escape(symbol.to_s))

  # query parameters
  query_params = opts[:query_params] || {}

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'PrimaryExchangeResponse'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.primary_exchange_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#primary_exchange_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end

#ranking_get(type, exchange_division, opts = {}) ⇒ RankingGet200Response

詳細ランキング 詳細ランキング画面と同様の各種ランキングを返します。
ランキングの対象日はkabuステーションが保持している当日のデータとなります。
※株価情報ランキング、業種別指数ランキングは、下記の時間帯でデータがクリアされるため、
その間の詳細ランキングAPIは空レスポンスとなります。
データクリア:平日7:53頃-9:00過ぎ頃
※信用情報ランキングは毎週第3営業日の7:55頃にデータが更新されます。

Parameters:

  • type (String)

    種別&lt;br&gt; ※信用情報ランキングに「福証」「札証」を指定した場合は、空レスポンスになります &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;値上がり率(デフォルト)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;値下がり率&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;売買高上位&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;売買代金&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;TICK回数&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;売買高急増&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;7&lt;/td&gt; &lt;td&gt;売買代金急増&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;8&lt;/td&gt; &lt;td&gt;信用売残増&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;9&lt;/td&gt; &lt;td&gt;信用売残減&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;10&lt;/td&gt; &lt;td&gt;信用買残増&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;11&lt;/td&gt; &lt;td&gt;信用買残減&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;12&lt;/td&gt; &lt;td&gt;信用高倍率&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;13&lt;/td&gt; &lt;td&gt;信用低倍率&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;14&lt;/td&gt; &lt;td&gt;業種別値上がり率&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;15&lt;/td&gt; &lt;td&gt;業種別値下がり率&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • exchange_division (String)

    市場&lt;br&gt; ※業種別値上がり率・値下がり率に市場を指定しても無視されます &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;ALL&lt;/td&gt; &lt;td&gt;全市場(デフォルト)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;T&lt;/td&gt; &lt;td&gt;東証全体&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;TP&lt;/td&gt; &lt;td&gt;東証プライム&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;TS&lt;/td&gt; &lt;td&gt;東証スタンダード&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;TG&lt;/td&gt; &lt;td&gt;グロース250&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;M&lt;/td&gt; &lt;td&gt;名証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;FK&lt;/td&gt; &lt;td&gt;福証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;S&lt;/td&gt; &lt;td&gt;札証&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:



516
517
518
519
# File 'lib/kabustation_client/api/info_api.rb', line 516

def ranking_get(type, exchange_division, opts = {})
  data, _status_code, _headers = ranking_get_with_http_info(type, exchange_division, opts)
  data
end

#ranking_get_with_http_info(type, exchange_division, opts = {}) ⇒ Array<(RankingGet200Response, Integer, Hash)>

詳細ランキング 詳細ランキング画面と同様の各種ランキングを返します。 &lt;br&gt;ランキングの対象日はkabuステーションが保持している当日のデータとなります。 &lt;br&gt;※株価情報ランキング、業種別指数ランキングは、下記の時間帯でデータがクリアされるため、 &lt;br&gt;その間の詳細ランキングAPIは空レスポンスとなります。 &lt;br&gt;データクリア:平日7:53頃-9:00過ぎ頃 &lt;br&gt;※信用情報ランキングは毎週第3営業日の7:55頃にデータが更新されます。

Parameters:

  • type (String)

    種別&lt;br&gt; ※信用情報ランキングに「福証」「札証」を指定した場合は、空レスポンスになります &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;値上がり率(デフォルト)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;値下がり率&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;売買高上位&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;売買代金&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;TICK回数&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;売買高急増&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;7&lt;/td&gt; &lt;td&gt;売買代金急増&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;8&lt;/td&gt; &lt;td&gt;信用売残増&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;9&lt;/td&gt; &lt;td&gt;信用売残減&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;10&lt;/td&gt; &lt;td&gt;信用買残増&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;11&lt;/td&gt; &lt;td&gt;信用買残減&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;12&lt;/td&gt; &lt;td&gt;信用高倍率&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;13&lt;/td&gt; &lt;td&gt;信用低倍率&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;14&lt;/td&gt; &lt;td&gt;業種別値上がり率&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;15&lt;/td&gt; &lt;td&gt;業種別値下がり率&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • exchange_division (String)

    市場&lt;br&gt; ※業種別値上がり率・値下がり率に市場を指定しても無視されます &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;ALL&lt;/td&gt; &lt;td&gt;全市場(デフォルト)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;T&lt;/td&gt; &lt;td&gt;東証全体&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;TP&lt;/td&gt; &lt;td&gt;東証プライム&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;TS&lt;/td&gt; &lt;td&gt;東証スタンダード&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;TG&lt;/td&gt; &lt;td&gt;グロース250&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;M&lt;/td&gt; &lt;td&gt;名証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;FK&lt;/td&gt; &lt;td&gt;福証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;S&lt;/td&gt; &lt;td&gt;札証&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:

  • (Array<(RankingGet200Response, Integer, Hash)>)

    RankingGet200Response data, response status code and response headers



527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
# File 'lib/kabustation_client/api/info_api.rb', line 527

def ranking_get_with_http_info(type, exchange_division, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.ranking_get ...'
  end
  # verify the required parameter 'type' is set
  if @api_client.config.client_side_validation && type.nil?
    fail ArgumentError, "Missing the required parameter 'type' when calling InfoApi.ranking_get"
  end
  # verify enum value
  allowable_values = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]
  if @api_client.config.client_side_validation && !allowable_values.include?(type)
    fail ArgumentError, "invalid value for \"type\", must be one of #{allowable_values}"
  end
  # verify the required parameter 'exchange_division' is set
  if @api_client.config.client_side_validation && exchange_division.nil?
    fail ArgumentError, "Missing the required parameter 'exchange_division' when calling InfoApi.ranking_get"
  end
  # verify enum value
  allowable_values = ["ALL", "T", "TP", "TS", "TG", "M", "FK", "S"]
  if @api_client.config.client_side_validation && !allowable_values.include?(exchange_division)
    fail ArgumentError, "invalid value for \"exchange_division\", must be one of #{allowable_values}"
  end
  # resource path
  local_var_path = '/ranking'

  # query parameters
  query_params = opts[:query_params] || {}
  query_params[:'Type'] = type
  query_params[:'ExchangeDivision'] = exchange_division

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'RankingGet200Response'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.ranking_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#ranking_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end

#regulations_get(symbol, opts = {}) ⇒ RegulationsResponse

規制情報 規制情報+空売り規制情報を取得する

Parameters:

  • symbol (String)

    銘柄コード &lt;br&gt; ※次の形式で入力してください。&lt;br&gt; [銘柄コード]@&lt;br&gt; ※市場コードは下記の定義値から選択してください。 &lt;b&gt;市場コード&lt;/b&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;東証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;名証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;福証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;札証&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:



596
597
598
599
# File 'lib/kabustation_client/api/info_api.rb', line 596

def regulations_get(symbol, opts = {})
  data, _status_code, _headers = regulations_get_with_http_info(symbol, opts)
  data
end

#regulations_get_with_http_info(symbol, opts = {}) ⇒ Array<(RegulationsResponse, Integer, Hash)>

規制情報 規制情報+空売り規制情報を取得する

Parameters:

  • symbol (String)

    銘柄コード &lt;br&gt; ※次の形式で入力してください。&lt;br&gt; [銘柄コード]@&lt;br&gt; ※市場コードは下記の定義値から選択してください。 &lt;b&gt;市場コード&lt;/b&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;東証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;名証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;福証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;札証&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:

  • (Array<(RegulationsResponse, Integer, Hash)>)

    RegulationsResponse data, response status code and response headers



606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
# File 'lib/kabustation_client/api/info_api.rb', line 606

def regulations_get_with_http_info(symbol, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.regulations_get ...'
  end
  # verify the required parameter 'symbol' is set
  if @api_client.config.client_side_validation && symbol.nil?
    fail ArgumentError, "Missing the required parameter 'symbol' when calling InfoApi.regulations_get"
  end
  # resource path
  local_var_path = '/regulations/{symbol}'.sub('{' + 'symbol' + '}', CGI.escape(symbol.to_s))

  # query parameters
  query_params = opts[:query_params] || {}

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'RegulationsResponse'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.regulations_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#regulations_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end

#symbol_get(symbol, opts = {}) ⇒ SymbolSuccess

銘柄情報 指定した銘柄情報を取得します

Parameters:

  • symbol (String)

    銘柄コード &lt;br&gt; ※次の形式で入力してください。&lt;br&gt; [銘柄コード]@&lt;br&gt; ※市場コードは下記の定義値から選択してください。&lt;br&gt; ※SOR市場は取扱っておりませんのでご注意ください。&lt;b&gt;市場コード&lt;/b&gt;&lt;br&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;東証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;名証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;福証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;札証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;日通し&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;23&lt;/td&gt; &lt;td&gt;日中&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;24&lt;/td&gt; &lt;td&gt;夜間&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • opts (Hash) (defaults to: {})

    the optional parameters

Options Hash (opts):

  • :addinfo (String)

    追加情報出力フラグ(未指定時:true)&lt;br&gt; ※追加情報は、「時価総額」、「発行済み株式数」、「決算期日」、「清算値」を意味します。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;true&lt;/td&gt; &lt;td&gt;追加情報を出力する&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;false&lt;/td&gt; &lt;td&gt;追加情報を出力しない&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

Returns:



660
661
662
663
# File 'lib/kabustation_client/api/info_api.rb', line 660

def symbol_get(symbol, opts = {})
  data, _status_code, _headers = symbol_get_with_http_info(symbol, opts)
  data
end

#symbol_get_with_http_info(symbol, opts = {}) ⇒ Array<(SymbolSuccess, Integer, Hash)>

銘柄情報 指定した銘柄情報を取得します

Parameters:

  • symbol (String)

    銘柄コード &lt;br&gt; ※次の形式で入力してください。&lt;br&gt; [銘柄コード]@&lt;br&gt; ※市場コードは下記の定義値から選択してください。&lt;br&gt; ※SOR市場は取扱っておりませんのでご注意ください。&lt;b&gt;市場コード&lt;/b&gt;&lt;br&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;東証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;名証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;福証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;札証&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;日通し&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;23&lt;/td&gt; &lt;td&gt;日中&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;24&lt;/td&gt; &lt;td&gt;夜間&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • opts (Hash) (defaults to: {})

    the optional parameters

Options Hash (opts):

  • :addinfo (String)

    追加情報出力フラグ(未指定時:true)&lt;br&gt; ※追加情報は、「時価総額」、「発行済み株式数」、「決算期日」、「清算値」を意味します。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;true&lt;/td&gt; &lt;td&gt;追加情報を出力する&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;false&lt;/td&gt; &lt;td&gt;追加情報を出力しない&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

Returns:

  • (Array<(SymbolSuccess, Integer, Hash)>)

    SymbolSuccess data, response status code and response headers



671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
# File 'lib/kabustation_client/api/info_api.rb', line 671

def symbol_get_with_http_info(symbol, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.symbol_get ...'
  end
  # verify the required parameter 'symbol' is set
  if @api_client.config.client_side_validation && symbol.nil?
    fail ArgumentError, "Missing the required parameter 'symbol' when calling InfoApi.symbol_get"
  end
  # resource path
  local_var_path = '/symbol/{symbol}'.sub('{' + 'symbol' + '}', CGI.escape(symbol.to_s))

  # query parameters
  query_params = opts[:query_params] || {}
  query_params[:'addinfo'] = opts[:'addinfo'] if !opts[:'addinfo'].nil?

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'SymbolSuccess'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.symbol_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#symbol_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end

#symbolname_future_get(deriv_month, opts = {}) ⇒ SymbolNameSuccess

先物銘柄コード取得 先物銘柄コード取得

Parameters:

  • deriv_month (Integer)

    限月&lt;br&gt; ※限月はyyyyMM形式で指定します。0を指定した場合、直近限月となります。&lt;br&gt; ※取引最終日に「0」(直近限月)を指定した場合、日中・夜間の時間帯に関わらず、 取引最終日を迎える限月の銘柄コードを返します。取引最終日を迎える銘柄の取引は日中取引をもって終了となりますので、ご注意ください。&lt;br&gt;

  • opts (Hash) (defaults to: {})

    the optional parameters

Options Hash (opts):

  • :future_code (String)

    先物コード&lt;br&gt; ※大文字小文字は区別しません。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;NK225&lt;/td&gt; &lt;td&gt;日経平均先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;NK225mini&lt;/td&gt; &lt;td&gt;日経225mini先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;TOPIX&lt;/td&gt; &lt;td&gt;TOPIX先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;TOPIXmini&lt;/td&gt; &lt;td&gt;ミニTOPIX先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;GROWTH&lt;/td&gt; &lt;td&gt;グロース250先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;JPX400&lt;/td&gt; &lt;td&gt;JPX日経400先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;DOW&lt;/td&gt; &lt;td&gt;NYダウ先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;VI&lt;/td&gt; &lt;td&gt;日経平均VI先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Core30&lt;/td&gt; &lt;td&gt;TOPIX Core30先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;REIT&lt;/td&gt; &lt;td&gt;東証REIT指数先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;NK225micro&lt;/td&gt; &lt;td&gt;日経225マイクロ先物&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

Returns:



726
727
728
729
# File 'lib/kabustation_client/api/info_api.rb', line 726

def symbolname_future_get(deriv_month, opts = {})
  data, _status_code, _headers = symbolname_future_get_with_http_info(deriv_month, opts)
  data
end

#symbolname_future_get_with_http_info(deriv_month, opts = {}) ⇒ Array<(SymbolNameSuccess, Integer, Hash)>

先物銘柄コード取得 先物銘柄コード取得

Parameters:

  • deriv_month (Integer)

    限月&lt;br&gt; ※限月はyyyyMM形式で指定します。0を指定した場合、直近限月となります。&lt;br&gt; ※取引最終日に「0」(直近限月)を指定した場合、日中・夜間の時間帯に関わらず、 取引最終日を迎える限月の銘柄コードを返します。取引最終日を迎える銘柄の取引は日中取引をもって終了となりますので、ご注意ください。&lt;br&gt;

  • opts (Hash) (defaults to: {})

    the optional parameters

Options Hash (opts):

  • :future_code (String)

    先物コード&lt;br&gt; ※大文字小文字は区別しません。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;NK225&lt;/td&gt; &lt;td&gt;日経平均先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;NK225mini&lt;/td&gt; &lt;td&gt;日経225mini先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;TOPIX&lt;/td&gt; &lt;td&gt;TOPIX先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;TOPIXmini&lt;/td&gt; &lt;td&gt;ミニTOPIX先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;GROWTH&lt;/td&gt; &lt;td&gt;グロース250先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;JPX400&lt;/td&gt; &lt;td&gt;JPX日経400先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;DOW&lt;/td&gt; &lt;td&gt;NYダウ先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;VI&lt;/td&gt; &lt;td&gt;日経平均VI先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Core30&lt;/td&gt; &lt;td&gt;TOPIX Core30先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;REIT&lt;/td&gt; &lt;td&gt;東証REIT指数先物&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;NK225micro&lt;/td&gt; &lt;td&gt;日経225マイクロ先物&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

Returns:

  • (Array<(SymbolNameSuccess, Integer, Hash)>)

    SymbolNameSuccess data, response status code and response headers



737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
# File 'lib/kabustation_client/api/info_api.rb', line 737

def symbolname_future_get_with_http_info(deriv_month, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.symbolname_future_get ...'
  end
  # verify the required parameter 'deriv_month' is set
  if @api_client.config.client_side_validation && deriv_month.nil?
    fail ArgumentError, "Missing the required parameter 'deriv_month' when calling InfoApi.symbolname_future_get"
  end
  # resource path
  local_var_path = '/symbolname/future'

  # query parameters
  query_params = opts[:query_params] || {}
  query_params[:'DerivMonth'] = deriv_month
  query_params[:'FutureCode'] = opts[:'future_code'] if !opts[:'future_code'].nil?

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'SymbolNameSuccess'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.symbolname_future_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#symbolname_future_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end

#symbolname_option_get(deriv_month, put_or_call, strike_price, opts = {}) ⇒ SymbolNameSuccess

オプション銘柄コード取得 オプション銘柄コード取得

Parameters:

  • deriv_month (Integer)

    限月&lt;br&gt;※限月はyyyyMM形式で指定します。0を指定した場合、直近限月となります。&lt;br&gt;※取引最終日に「0」(直近限月)を指定した場合、日中・夜間の時間帯に関わらず、取引最終日を迎える限月の銘柄コードを返します。取引最終日を迎える銘柄の取引は日中取引をもって終了となりますので、ご注意ください。

  • put_or_call (String)

    コール or プット&lt;br&gt; ※大文字小文字は区別しません。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;P&lt;/td&gt; &lt;td&gt;PUT&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;C&lt;/td&gt; &lt;td&gt;CALL&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • strike_price (Integer)

    権利行使価格&lt;br&gt;※0を指定した場合、APIを実行した時点でのATMとなります。

  • opts (Hash) (defaults to: {})

    the optional parameters

Options Hash (opts):

  • :option_code (String)

    オプションコード&lt;br&gt; ※指定なしの場合は、日経225オプションを対象とする。&lt;br&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;NK225op&lt;/td&gt; &lt;td&gt;日経225オプション&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;NK225miniop&lt;/td&gt; &lt;td&gt;日経225ミニオプション&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

Returns:



795
796
797
798
# File 'lib/kabustation_client/api/info_api.rb', line 795

def symbolname_option_get(deriv_month, put_or_call, strike_price, opts = {})
  data, _status_code, _headers = symbolname_option_get_with_http_info(deriv_month, put_or_call, strike_price, opts)
  data
end

#symbolname_option_get_with_http_info(deriv_month, put_or_call, strike_price, opts = {}) ⇒ Array<(SymbolNameSuccess, Integer, Hash)>

オプション銘柄コード取得 オプション銘柄コード取得

Parameters:

  • deriv_month (Integer)

    限月&lt;br&gt;※限月はyyyyMM形式で指定します。0を指定した場合、直近限月となります。&lt;br&gt;※取引最終日に「0」(直近限月)を指定した場合、日中・夜間の時間帯に関わらず、取引最終日を迎える限月の銘柄コードを返します。取引最終日を迎える銘柄の取引は日中取引をもって終了となりますので、ご注意ください。

  • put_or_call (String)

    コール or プット&lt;br&gt; ※大文字小文字は区別しません。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;P&lt;/td&gt; &lt;td&gt;PUT&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;C&lt;/td&gt; &lt;td&gt;CALL&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • strike_price (Integer)

    権利行使価格&lt;br&gt;※0を指定した場合、APIを実行した時点でのATMとなります。

  • opts (Hash) (defaults to: {})

    the optional parameters

Options Hash (opts):

  • :option_code (String)

    オプションコード&lt;br&gt; ※指定なしの場合は、日経225オプションを対象とする。&lt;br&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;NK225op&lt;/td&gt; &lt;td&gt;日経225オプション&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;NK225miniop&lt;/td&gt; &lt;td&gt;日経225ミニオプション&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

Returns:

  • (Array<(SymbolNameSuccess, Integer, Hash)>)

    SymbolNameSuccess data, response status code and response headers



808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
# File 'lib/kabustation_client/api/info_api.rb', line 808

def symbolname_option_get_with_http_info(deriv_month, put_or_call, strike_price, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.symbolname_option_get ...'
  end
  # verify the required parameter 'deriv_month' is set
  if @api_client.config.client_side_validation && deriv_month.nil?
    fail ArgumentError, "Missing the required parameter 'deriv_month' when calling InfoApi.symbolname_option_get"
  end
  # verify the required parameter 'put_or_call' is set
  if @api_client.config.client_side_validation && put_or_call.nil?
    fail ArgumentError, "Missing the required parameter 'put_or_call' when calling InfoApi.symbolname_option_get"
  end
  # verify the required parameter 'strike_price' is set
  if @api_client.config.client_side_validation && strike_price.nil?
    fail ArgumentError, "Missing the required parameter 'strike_price' when calling InfoApi.symbolname_option_get"
  end
  # resource path
  local_var_path = '/symbolname/option'

  # query parameters
  query_params = opts[:query_params] || {}
  query_params[:'DerivMonth'] = deriv_month
  query_params[:'PutOrCall'] = put_or_call
  query_params[:'StrikePrice'] = strike_price
  query_params[:'OptionCode'] = opts[:'option_code'] if !opts[:'option_code'].nil?

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'SymbolNameSuccess'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.symbolname_option_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#symbolname_option_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end

#symbolname_option_mini_get(deriv_month, deriv_weekly, put_or_call, strike_price, opts = {}) ⇒ SymbolNameSuccess

ミニオプション(限週)銘柄コード取得 ミニオプション(限週)銘柄コード取得

Parameters:

  • deriv_month (Integer)

    限月&lt;br&gt;※限月はyyyyMM形式で指定します。0を指定した場合、直近限月となります。&lt;br&gt;※取引最終日に「0」(直近限月)を指定した場合、日中・夜間の時間帯に関わらず、取引最終日を迎える限月の銘柄コードを返します。取引最終日を迎える銘柄の取引は日中取引をもって終了となりますので、ご注意ください。

  • deriv_weekly (Integer)

    限週&lt;br&gt;※限週は0,1,3,4,5のいずれかを指定します。0を指定した場合、指定した限月の直近限週となります。&lt;br&gt;※取引最終日に「0」(直近限週)を指定した場合、日中・夜間の時間帯に関わらず、取引最終日を迎える限週の銘柄コードを返します。取引最終日を迎える銘柄の取引は日中取引をもって終了となりますので、ご注意ください。

  • put_or_call (String)

    コール or プット&lt;br&gt; ※大文字小文字は区別しません。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;P&lt;/td&gt; &lt;td&gt;PUT&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;C&lt;/td&gt; &lt;td&gt;CALL&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • strike_price (Integer)

    権利行使価格&lt;br&gt;※0を指定した場合、APIを実行した時点でのATMとなります。

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:



876
877
878
879
# File 'lib/kabustation_client/api/info_api.rb', line 876

def symbolname_option_mini_get(deriv_month, deriv_weekly, put_or_call, strike_price, opts = {})
  data, _status_code, _headers = symbolname_option_mini_get_with_http_info(deriv_month, deriv_weekly, put_or_call, strike_price, opts)
  data
end

#symbolname_option_mini_get_with_http_info(deriv_month, deriv_weekly, put_or_call, strike_price, opts = {}) ⇒ Array<(SymbolNameSuccess, Integer, Hash)>

ミニオプション(限週)銘柄コード取得 ミニオプション(限週)銘柄コード取得

Parameters:

  • deriv_month (Integer)

    限月&lt;br&gt;※限月はyyyyMM形式で指定します。0を指定した場合、直近限月となります。&lt;br&gt;※取引最終日に「0」(直近限月)を指定した場合、日中・夜間の時間帯に関わらず、取引最終日を迎える限月の銘柄コードを返します。取引最終日を迎える銘柄の取引は日中取引をもって終了となりますので、ご注意ください。

  • deriv_weekly (Integer)

    限週&lt;br&gt;※限週は0,1,3,4,5のいずれかを指定します。0を指定した場合、指定した限月の直近限週となります。&lt;br&gt;※取引最終日に「0」(直近限週)を指定した場合、日中・夜間の時間帯に関わらず、取引最終日を迎える限週の銘柄コードを返します。取引最終日を迎える銘柄の取引は日中取引をもって終了となりますので、ご注意ください。

  • put_or_call (String)

    コール or プット&lt;br&gt; ※大文字小文字は区別しません。 &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;定義値&lt;/th&gt; &lt;th&gt;説明&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;P&lt;/td&gt; &lt;td&gt;PUT&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;C&lt;/td&gt; &lt;td&gt;CALL&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;

  • strike_price (Integer)

    権利行使価格&lt;br&gt;※0を指定した場合、APIを実行した時点でのATMとなります。

  • opts (Hash) (defaults to: {})

    the optional parameters

Returns:

  • (Array<(SymbolNameSuccess, Integer, Hash)>)

    SymbolNameSuccess data, response status code and response headers



889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
# File 'lib/kabustation_client/api/info_api.rb', line 889

def symbolname_option_mini_get_with_http_info(deriv_month, deriv_weekly, put_or_call, strike_price, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug 'Calling API: InfoApi.symbolname_option_mini_get ...'
  end
  # verify the required parameter 'deriv_month' is set
  if @api_client.config.client_side_validation && deriv_month.nil?
    fail ArgumentError, "Missing the required parameter 'deriv_month' when calling InfoApi.symbolname_option_mini_get"
  end
  # verify the required parameter 'deriv_weekly' is set
  if @api_client.config.client_side_validation && deriv_weekly.nil?
    fail ArgumentError, "Missing the required parameter 'deriv_weekly' when calling InfoApi.symbolname_option_mini_get"
  end
  # verify the required parameter 'put_or_call' is set
  if @api_client.config.client_side_validation && put_or_call.nil?
    fail ArgumentError, "Missing the required parameter 'put_or_call' when calling InfoApi.symbolname_option_mini_get"
  end
  # verify the required parameter 'strike_price' is set
  if @api_client.config.client_side_validation && strike_price.nil?
    fail ArgumentError, "Missing the required parameter 'strike_price' when calling InfoApi.symbolname_option_mini_get"
  end
  # resource path
  local_var_path = '/symbolname/minioptionweekly'

  # query parameters
  query_params = opts[:query_params] || {}
  query_params[:'DerivMonth'] = deriv_month
  query_params[:'DerivWeekly'] = deriv_weekly
  query_params[:'PutOrCall'] = put_or_call
  query_params[:'StrikePrice'] = strike_price

  # header parameters
  header_params = opts[:header_params] || {}
  # HTTP header 'Accept' (if needed)
  header_params['Accept'] = @api_client.select_header_accept(['application/json'])

  # form parameters
  form_params = opts[:form_params] || {}

  # http body (model)
  post_body = opts[:debug_body]

  # return_type
  return_type = opts[:debug_return_type] || 'SymbolNameSuccess'

  # auth_names
  auth_names = opts[:debug_auth_names] || ['ApiKeyAuth']

  new_options = opts.merge(
    :operation => :"InfoApi.symbolname_option_mini_get",
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => return_type
  )

  data, status_code, headers = @api_client.call_api(:GET, local_var_path, new_options)
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: InfoApi#symbolname_option_mini_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end