GetActions
アクション一覧を取得する
Description
- 指定したステータスに紐づくアクションと、データストアアクションの一覧を取得します。
- 取得できるのはログインユーザーが利用可能なアクションの一覧です。
Method
GET
Request URL Format
/api/v0/datastores/:datastore-id/actions
URL Params
datastore-id : データストアID
Query Params
status_id : ステータスID
Request Sample
GET https://api.xxx.com/api/v0/datastores/59bf42550e2479186a6c6c70/actions?status_id=6121fccd170986e3a7cfcb90
Response Sample
status_idを指定した場合
ステータスID(status_id)を指定した場合, ステータスに紐づくアクションと、データストアに紐づくアクションの両方が返却されます。
[
{
"workspace_id": "611be3b251eca76ebec45de8",
"project_id": "611be3b251eca76ebec45deb",
"datastore_id": "6121fccd27ef72f577ad28bc",
"action_id": "6121fcce170986e3a7cfcb94",
"status_id": "6121fccd170986e3a7cfcb90",
"is_status_action": true, // ステータスに紐づくアクションの場合、true
"display_id": "MoveToStatus1",
"operation": "update",
"set_status": "6121fccd170986e3a7cfcb91", // 遷移先のステータスID
"name": "ステータス1へ戻る"
},
{
"workspace_id": "611be3b251eca76ebec45de8",
"project_id": "611be3b251eca76ebec45deb",
"datastore_id": "6121fccd27ef72f577ad28bc",
"action_id": "6121fcce170986e3a7cfcb96",
"is_status_action": false,
"display_id": "UpdateItem",
"operation": "update",
"set_status": "",
"name": "内容を更新する"
},
{
"workspace_id": "611be3b251eca76ebec45de8",
"project_id": "611be3b251eca76ebec45deb",
"datastore_id": "6121fccd27ef72f577ad28bc",
"action_id": "6121fcce170986e3a7cfcb97",
"is_status_action": false,
"display_id": "CopyItem",
"operation": "copy",
"set_status": "",
"name": "コピーして新規登録する"
},
{
"workspace_id": "611be3b251eca76ebec45de8",
"project_id": "611be3b251eca76ebec45deb",
"datastore_id": "6121fccd27ef72f577ad28bc",
"action_id": "6121fcce170986e3a7cfcb98",
"is_status_action": false,
"display_id": "CreateItem",
"operation": "new",
"set_status": "6121fccd170986e3a7cfcb91",
"name": "新しいデータを登録する"
},
{
"workspace_id": "611be3b251eca76ebec45de8",
"project_id": "611be3b251eca76ebec45deb",
"datastore_id": "6121fccd27ef72f577ad28bc",
"action_id": "6121fcce170986e3a7cfcb9a",
"is_status_action": false,
"display_id": "DeleteItem",
"operation": "delete",
"set_status": "",
"name": "このデータを削除する"
}
]
status_idを指定しない場合
ステータスID(status_id)の指定がない場合, データストアに紐づくアクションのみ返却されます
[
{
"workspace_id": "611be3b251eca76ebec45de8",
"project_id": "611be3b251eca76ebec45deb",
"datastore_id": "6121fccd27ef72f577ad28bc",
"action_id": "6121fcce170986e3a7cfcb96",
"is_status_action": false,
"display_id": "UpdateItem",
"operation": "update",
"set_status": "",
"name": "内容を更新する"
},
{
"workspace_id": "611be3b251eca76ebec45de8",
"project_id": "611be3b251eca76ebec45deb",
"datastore_id": "6121fccd27ef72f577ad28bc",
"action_id": "6121fcce170986e3a7cfcb97",
"is_status_action": false,
"display_id": "CopyItem",
"operation": "copy",
"set_status": "",
"name": "コピーして新規登録する"
},
{
"workspace_id": "611be3b251eca76ebec45de8",
"project_id": "611be3b251eca76ebec45deb",
"datastore_id": "6121fccd27ef72f577ad28bc",
"action_id": "6121fcce170986e3a7cfcb98",
"is_status_action": false,
"display_id": "CreateItem",
"operation": "new",
"set_status": "6121fccd170986e3a7cfcb91",
"name": "新しいデータを登録する"
},
{
"workspace_id": "611be3b251eca76ebec45de8",
"project_id": "611be3b251eca76ebec45deb",
"datastore_id": "6121fccd27ef72f577ad28bc",
"action_id": "6121fcce170986e3a7cfcb9a",
"is_status_action": false,
"display_id": "DeleteItem",
"operation": "delete",
"set_status": "",
"name": "このデータを削除する"
}
]