kabucom / kabusapi

kabuステーションAPI ポータル
https://kabucom.github.io/kabusapi/ptal/
MIT License
307 stars 45 forks source link

【質問】Javaのサンプルコード、推奨されてるRESTライブラリはあるでしょうか? #701

Open lamrongol opened 1 year ago

lamrongol commented 1 year ago

kabu STATION API|auカブコム証券には使用可能言語の一つにJavaが挙げられてますが、開発者ポータルやGitHubを見てもJavaのサンプルコードはありません。 Pythonのサンプルコードを見ると単純にREST API等を使えばいいようですが、JavaでREST API等を使用するのに推奨されてるライブラリやその他の情報はあるでしょうか?

satosato125 commented 1 year ago

Javaのサンプルコードのご提供ができておらず、申し訳ございません。

kabuステーションAPIはREST形式ですので、GETやPOSTなどのHTTP標準のメソッドを利用することができます。 お客さまの環境やフレームワークなどもございますので、推奨のライブラリとなりますとお答えすることが難しいのですが、まずはHTTPや関連プロトコル、json操作などをキーワードに探していただくのがよろしいかと存じます。

なお、プログラム言語や環境などの質問ですと、こちらにてお答えできないこともございますこと、ご容赦ください。

hiuchida commented 1 year ago

lamrongol さん、はじめまして。

auカブコム証券さんとは無関係な個人ですが、Javaで1年以上APIを使っています。 OpenAPI仕様が公開されているので、SwaggerからJavaクライアントソースを自動生成して、アプリから利用しています。 PUSH API(WebSocket)の自動生成はないようなので、モデルだけ流用しています。 開発環境はeclipse+mavenなので、ライブラリの詳細はpom.xmlを参照してください。

OSS公開しているソースはこちらです。 https://github.com/hiuchida?tab=repositories

Swaggerの生ソース ・kabusapi_swagger

REST API ・kabusapi-client ・kabusapi-enums ・kabusapi-client-ex ・kabusapi-cui(工事中)

PUSH API ・kabusapi-wsclient

テスト用サーバー ・kabusapi-server ・kabusapi-wsserver

lamrongol commented 1 year ago

@hiuchida ありがとうございます。ただJavaからPythonへの移行ができつつあるのと、Swaggerについては初耳で良く知らないのですが、Pythonでつまづくことがあれば利用を検討したいと思います。