File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# DeviceConnect-Spec
2- Device Connect API 仕様 (Swagger 2.0 形式)
2+ Device Connect API 仕様 ([ Swagger 2.0] ( http://swagger.io/specification/ ) 形式)を定義したファイルを管理します。<br >
3+ ここで標準化した API を Device Connect は実装します。
4+
5+ Device Connect システムについては、[ こちら] ( https://github.com/DeviceConnect/DeviceConnect-Docs ) を参照してください。<br >
6+ Device Connect API の作成ガイドラインは[ こちら] ( https://github.com/DeviceConnect/DeviceConnect-Docs/wiki/Specification-Api-Guidelines ) を参照してください。
7+
8+
9+ # ドキュメントの出力
10+ ドキュメント作成において、以下のコマンドがインストールされていることを前提に説明を行います。
11+
12+ * Java
13+ * cURL
14+
15+ [ DeviceConnect-Experiments] ( https://github.com/DeviceConnect/DeviceConnect-Experiments ) から DeviceConnect Codegen をダウンロードします。
16+
17+ ```
18+ $ curl -LkO https://github.com/DeviceConnect/DeviceConnect-Experiments/releases/download/codegen-v1.0.0/deviceconnect-codegen-project-1.0.0.dist.zip
19+ $ unzip deviceconnect-codegen-project-1.0.0.dist.zip
20+ ```
21+
22+ DeviceConnect-Spec から最新の定義ファイルをダウンロードします。
23+
24+ ```
25+ $ curl -o DeviceConnect-Spec.zip -LkO https://github.com/DeviceConnect/DeviceConnect-Spec/archive/master.zip
26+ $ unzip DeviceConnect-Spec.zip
27+ ```
28+
29+ ダウンロードした定義ファイルからドキュメントを作成します。
30+
31+ ```
32+ $ java -Dfile.encoding=UTF-8 -jar ./deviceconnect-codegen-project-1.0.0/bin/deviceconnect-codegen.jar \
33+ --lang deviceConnectHtmlDocs \
34+ --display-name Device_Connect_RESTful_API_Specification \
35+ --input-spec-dir ./DeviceConnect-Spec-master/api \
36+ --output ./docs
37+ ```
38+
39+ 実行すると` --output ` で指定したフォルダにDevice Connect APIのドキュメントが作成されます。
40+
41+ #### 各オプションの説明
42+
43+ > ` --input-spec-dir `
44+ > > 定義ファイルが置いてあるフォルダを指定します。
45+ >
46+ > ` --output `
47+ > > ドキュメントを出力する先のフォルダ名を指定します。<br >
48+ > > 指定されたフォルダが存在しない場合には作成します。
49+ >
50+ > ` --lang `
51+ > > ドキュメントを出力するので、* deviceConnectHtmlDocs* を指定します。
52+ >
53+ > ` --display-name `
54+ > > ドキュメントのタイトルを指定します。
55+
56+ 上記に記載したオプションが知りたい場合には[ こちら] ( https://github.com/DeviceConnect/DeviceConnect-Experiments/tree/master/DeviceConnectCodegen ) を参照してください。
57+
You can’t perform that action at this time.
0 commit comments