プロジェクトに関連付く業務アセットと権限セットの取得
リクエスト
エンドポイント
実行先のURLについて詳しくは、「APIエンドポイント」をご覧ください。
| HTTPメソッド | APIパス | 用途 | マスタ管理プラスオプション必須 |
|---|---|---|---|
| GET | /api/v22.10/projectAuthorities | プロジェクトに関連付く業務アセットと権限セットの取得 | ー |
クエリパラメータ
| 項目名 | 必須 | データ形式 | デフォルト値 | 説明 |
|---|---|---|---|---|
| date | ー | 文字列(YYYY-MM-DD形式) |
実行日を表す文字列 | 情報取得日 |
リクエストヘッダ
「APIリクエストヘッダ」をご覧ください。
リクエストボディ
不要
レスポンス
レスポンスボディ
| 項目名 | データ形式 | 説明 |
|---|---|---|
| projects | projectsオブジェクトの配列。各要素の属性は、「projectsオブジェクト」をご覧ください | 権限セットの対象となっているプロジェクトの情報 |
projectsオブジェクト
| 項目名 | データ形式 | 説明 |
|---|---|---|
| project | projectオブジェクトの配列。各要素の属性は、「projectオブジェクト」をご覧ください | プロジェクトの情報 |
| authorities | authorityオブジェクトの配列。各要素の属性は、「authoritiesオブジェクト」をご覧ください | 対象プロジェクトに割り当てられている業務アセットと権限セットの情報 |
| expectedRoles | expectedRoleオブジェクトの配列。各要素の属性は、「expectedRoleオブジェクト」をご覧ください | 最終的に対象プロジェクトに関連付けられる業務アセットの割当情報 |
projectオブジェクト
| 項目名 | データ形式 | 説明 |
|---|---|---|
| date | 文字列(YYYY-MM-DD形式) | プロジェクト情報の情報取得日 |
| id | 文字列 | プロジェクトのID |
| type | 文字列 | プロジェクトであることを示す値「project」が設定 |
| name | 文字列 | プロジェクトの名前 |
| code | 文字列 | プロジェクトコード(未設定の場合、属性ごと省略) |
| depth | 整数値 | プロジェクトが作成されている深さ |
| attributes | attributeオブジェクトの配列。各要素の属性は、「attributeオブジェクト」をご覧ください | プロジェクトの属性の情報 |
| parent | parentオブジェクト。各要素の属性は、「parentオブジェクト」をご覧ください | 親プロジェクトの情報。親プロジェクトが無い場合、属性ごと省略される |
attributeオブジェクト
| 項目名 | データ形式 | 説明 |
|---|---|---|
| entityId | 文字列 | 「project」パラメータの「id」と同じ値 |
| entityType | 文字列 | 「project」パラメータの「type」と同じ値。プロジェクトであることを示す値「project」が設定 |
| dataType | 文字列 | 属性値の形式を規定 |
| attributeId | 文字列 | 属性のID |
| attributeLabel | 文字列 | 属性名 |
| value | 「dataType」に規定の形式 | 属性値の内容 |
authoritiesオブジェクト
| 項目名 | データ形式 | 説明 |
|---|---|---|
| authority | authorityオブジェクト。項目は、「authorityオブジェクト」をご覧ください | 対象プロジェクトが割り当てられている権限セットの情報 |
| relations | relationオブジェクトの配列。各要素の項目は、「relationオブジェクト」をご覧ください | 権限セットで割り当てられているオブジェクトの情報 |
| connections | connectionsオブジェクトの配列。各要素の項目は、「connectionsオブジェクト」をご覧ください | 権限セットで設定されている業務アセットの情報 |
authorityオブジェクト
| 項目名 | データ形式 | 説明 |
|---|---|---|
| id | 文字列 | 権限セットのID |
| type | 文字列 |
権限セットであることを示す値「authority」が設定 |
| name | 文字列 | 権限セットの名称 |
| code | 文字列 | 権限セットコード(未設定の場合、属性ごと省略) |
| generateTasks | boolean (true / false) | 権限セットでのタスク生成設定 |
| checkAttributeAvailabilities | 文字列の配列 | タスク生成の前提となる属性。原則「TYJ5hHDZSnugN4Lv6e45kw」(「メールアドレス」属性)のみが設定されている |
relationオブジェクト
| 項目名 | データ形式 | 説明 |
|---|---|---|
| id | 文字列 | 権限セットが直接関連付けされているオブジェクト |
| type | 以下のいずれかの文字列
|
取得したオブジェクトの種別 |
| name | 文字列 | 取得したオブジェクトの名称 |
| code | 文字列 | 取得したオブジェクトのコード(未設定の場合、属性ごと省略) |
| depth | 整数値 | 取得したオブジェクトが作成されている階層の深さ。「type」が「member」の時、削除される |
| parent | parentオブジェクト。各要素の属性は、「parentオブジェクト」をご覧ください | 親プロジェクトの情報。親プロジェクトが無い場合、属性ごと省略される |
connectionsオブジェクト
| 項目名 | データ形式 | 説明 |
|---|---|---|
| connection | connectionオブジェクト。項目は、「connectionオブジェクト」をご覧ください | 業務アセットの情報 |
| roles | roleオブジェクトの配列。各要素の項目は、「roleオブジェクト 」をご覧ください | 権限セットで設定されている割当の情報 |
expectedRoleオブジェクト
| 項目名 | データ形式 | 説明 |
|---|---|---|
| connection | connectionオブジェクト。項目は、「connectionオブジェクト」をご覧ください | 業務アセットの情報 |
| roles | roleオブジェクトの配列。各要素の項目は、「roleオブジェクト 」をご覧ください | 優先順位などによって決められた、実際に適用される割当の情報 |
共通オブジェクト
parentオブジェクト
| 項目名 | データ形式 | 説明 |
|---|---|---|
| id | 文字列 | 親プロジェクトのID |
| type | 文字列 | プロジェクトであることを示す値「project」が設定 |
| name | 文字列 | 親プロジェクトの名前 |
| code | 文字列 | 親プロジェクトのプロジェクトコード |
| depth | 整数値 | 親プロジェクトが作成されている深さ |
connectionオブジェクト
| 項目名 | データ形式 | 説明 |
|---|---|---|
| id | 文字列 | 業務アセットのID |
| type | 文字列 |
業務アセットであることを示す値「connection」が設定 |
| name | 文字列 | 業務アセットの名称 |
| code | 文字列 | 業務アセットコード(未設定の場合、属性ごと省略) |
| generateTasks | boolean(true / false) | 業務アセットでのタスク生成設定 |
roleオブジェクト
| 項目名 | データ形式 | 説明 |
|---|---|---|
| code | 文字列 | 割当のコード |
| name | 文字列 | 割当の名称 |