以下の共通APIをTable単位で個別提供します。
API |
Method |
サポートTable |
URL, リクエスト/レスポンスのヘッダ/ボディ |
例 |
|||
---|---|---|---|---|---|---|---|
主キーで特定 |
GET |
QEntity |
URL |
http://.../(資源名)/(主キー) |
http://.../qtypes/設備管理 |
||
リクエスト |
ヘッダ |
なし |
なし |
||||
ボディ |
なし |
なし |
|||||
レスポンス |
ヘッダ |
ETag: "バージョン" |
ETag: "4" |
||||
ボディ |
JSON形式の特定結果資源 |
{name:"設備管理", version:4} |
|||||
検索 |
GET |
QType |
URL |
http://.../(資源名)? |
http://.../qtypes? |
||
リクエスト |
ヘッダ |
なし |
なし |
||||
ボディ |
なし |
なし |
|||||
レスポンス |
ヘッダ |
なし |
なし |
||||
ボディ |
JSON形式の検索結果オブジェクト。 class 結果 { |
{unlimitedRecordCount:210, |
|||||
登録 |
POST |
QEntity |
URL |
http://.../(資源名) |
http://.../qtypes |
||
リクエスト |
ヘッダ |
なし |
なし |
||||
ボディ |
JSON形式の資源 |
{name:"設備管理", version:-1} |
|||||
レスポンス |
ヘッダ |
ETag: "バージョン" |
ETag: "1" |
||||
ボディ |
JSON形式の登録後資源 |
{name:"設備管理", version:1} |
|||||
削除 |
DELETE |
QType |
URL |
http://.../(資源名)/(主キー) |
http://.../qtypes/設備管理 |
||
リクエスト |
ヘッダ |
If-Match: "バージョン" |
If-Match: "5" |
||||
ボディ |
なし |
なし |
|||||
レスポンス |
ヘッダ |
なし |
なし |
||||
ボディ |
なし |
なし |
ポイント