-
auカブドットコム証券 で 個人向けの取引APIが提供された
-
残念ながら私は、口座がないので申し込み中ではあるが、ウキウキが止まらずAPI仕様が公開されているので、先走って、開発準備を行う。
-
素敵なことに、API仕様は、OpenAPI(Swagger) で定義されているので APIのモックも自分で立ち上げられる。
-
これ使って儲けるZ!
- github にドキュメントとサンプルスクリプトが置いてある。
- https://github.com/kabucom/kabusapi/
- swagger の yaml
- ドキュメントはここのHTMLにまとまっていた。
- https://github.com/kabucom/kabusapi/
- APIは、直接カブドットコム証券のAPIを叩くのではなく、 株ステーションのソフトを経由して実行する。
- つまりソフトの起動が必須な点と、Proxy等を介さない限りは、Windows マシン上で実行するほかなさそう。
- レポジトリの swagger-ui/index.html を参照
- ドキュメントは、直接 kabusapi レポジトリから参照
- index.html 内の SwaggerUIBundle の url に githubのURLを 入れて直接参照
- ※Qiitaを参考にした。
docker run --rm -it -p 4010:4010 stoplight/prism:3 mock -h 0.0.0.0 https://raw.githubusercontent.com/kabucom/kabusapi/master/reference/kabu_STATION_API.yaml
curl -H 'Content-Type:application/json' -d '{ "APIPassword": "xxxxxx" }' -X POST http://localhost:4010/token --include