-
Notifications
You must be signed in to change notification settings - Fork 0
API
Akira Kamiya edited this page Mar 28, 2019
·
8 revisions
IBIS CREATORのAPIはRESTful APIの仕様に準拠しています.
- GETメソッド : リソースの取得(複数・一部)
- POSTメソッド : リソースの作成
- PUTメソッド : リソースの更新(全部)
- PATCHメソッド : リソースの更新(一部)
- DELETEメソッド : リソースの削除
レスポンスはjson形式になっています.
- Httpメソッド : GET
- URL : /api/themes/
- 検索クエリー :
- id : テーマのID
- name : テーマの名前
- レスポンス
- theme_id: テーマのID
- theme_name: テーマ名
- theme_description: テーマの説明
- root_node_id: ルートノードのID
- Httpメソッド : POST
- URL : /api/themes/
- パラメーター :
- theme_name : テーマ名
- theme_description : テーマの説明
- root_node_name : テーマ作成時に作成されるルートノード名, この項目は必須ではありません.
- root_node_description : テーマ作成時に作成されるルートノードの説明, この項目は必須ではありません.
- レスポンス
- theme_id: テーマのID
- theme_name: テーマ名
- theme_description: テーマの説明
- root_node_id: ルートノードのID
- Httpメソッド : PUT, PATCH
- URL : /api/themes/{テーマID}/
- パラメーター :
- theme_name : テーマ名
- theme_description : テーマの説明
- レスポンス
- theme_id: テーマのID
- theme_name: テーマ名
- theme_description: テーマの説明
- root_node_id: ルートノードのID
- Httpメソッド : GET
- URL : /api/nodes/
- 検索クエリー :
- id : ノードのID
- name : ノードの名前
- type : ノードの種類
- theme_id : テーマID
- レスポンス
- node_id : ノードのID
- node_name : ノード名
- node_type : ノードの種類
- node_description : ノードの説明
- parent_node_id: 親ノードのID
- child_nodes_id: 子ノードのID
- theme_id: ノードが属するテーマのID
- Httpメソッド : POST
- URL : /api/nodes/
- パラメーター :
- node_name: ノード名
- node_type: ノードの種別, 許可されているノードの種類は以下になります.
- Issue, Idea, Merit, Demerit, Example, Reason, Opinion
- node_description: ノードの説明,この項目は必須ではありません.
- parent_node_id: 親ノードのID.
- レスポンス
- node_id : ノードのID
- node_name : ノード名
- node_type : ノードの種類
- node_description : ノードの説明
- Httpメソッド : PUT, PATCH
- URL : /api/nodes/{ノードID}/
- パラメーター :
- node_name : ノード名
- node_type : ノードの種別
- node_description : ノードの説明
- レスポンス
- node_id : ノードのID
- node_name : ノード名
- node_type : ノードの種類
- node_description : ノードの説明
- parent_node_id: 親ノードのID
- child_nodes_id: 子ノードのID
- theme_id: ノードが属するテーマのID
- Httpメソッド : DELETE
- URL : /api/nodes/{ノードID}/
- Httpメソッド : GET
- URL : /api/relevant_infos/
- 検索クエリー :
- id : 関連情報のID
- title : 関連情報の名前
- url : 関連情報のURL
- node_id : ノードのID
- レスポンス :
- relevant_info_id : 関連情報のID
- relevant_title : 関連情報の名前
- relevant_url : 関連情報のURL
- node_id : ノードのID
- Httpメソッド : POST
- URL : /api/relevant_infos/
- パラメーター :
- relevant_url : 関連情報のURL
- relevant_title : 関連情報の名前
- node_id : ノードのID
- レスポンス :
- relevant_info_id : 関連情報のID
- relevant_title : 関連情報の名前
- relevant_info_url : 関連情報のURL
- node_id : ノードのID
- Httpメソッド : PUT, PATCH
- URL : /api/relevant_infos/{関連情報のID}/
- パラメーター :
- relevant_url : ノードのID
- relevant_title : ノード名
- レスポンス
- relevant_info_id : 関連情報のID
- relevant_title : 関連情報の名前
- relevant_url : 関連情報のURL
- node_id : ノードのID
- Httpメソッド : DELETE
- URL : /api/relevant_infos/{関連情報のID}/