プロジェクトに関連付くサービスと役割の照会

リクエスト
エンドポイント

実行先のURLについて詳しくは、「APIエンドポイント」をご覧ください。

HTTPメソッドAPIパス用途マスタ管理プラスオプション必須
GET/api/v22.10/projectAuthorities利用可能なプロジェクトに関連付く業務アセットと権限セットの取得
クエリパラメータ
項目名必須データ形式デフォルト値説明
date

文字列(YYYY-MM-DD形式)

実行日を表す文字列

情報取得日

リクエストヘッダ

APIリクエストヘッダ」をご覧ください。

リクエストボディ

不要

レスポンス
レスポンスボディ
項目名データ形式説明
projectsprojectsオブジェクトの配列
※各要素の属性は、「projectsオブジェクト」をご覧ください
利用可能なプロジェクトの情報


projectsオブジェクト

項目名データ形式説明
projectprojectオブジェクトの配列
※各要素の属性は、「projectオブジェクト」をご覧ください
プロジェクトの情報
authoritiesauthorityオブジェクトの配列
※各要素の属性は、「authoritiesオブジェクト」をご覧ください
対象プロジェクトに割り当てられている業務アセットの情報
expectedRolesexpectedRoleオブジェクトの配列
※各要素の属性は、「expectedRoleオブジェクト」をご覧ください
対象プロジェクトに割り当てられるサービス権限情報


projectオブジェクト

項目名データ形式説明
date文字列(YYYY-MM-DD形式)プロジェクト情報の情報取得日
id文字列プロジェクトのID
type文字列プロジェクトであることを示す値「project」が設定
name文字列プロジェクトの名前
code文字列プロジェクトコード
depth整数値プロジェクトが作成されている深さ
attributesattributeオブジェクトの配列
※各要素の属性は、「attributeオブジェクト」をご覧ください
プロジェクトの属性の情報
parentparentオブジェクト
※各要素の属性は、「parentオブジェクト」をご覧ください

親プロジェクトの情報

親プロジェクトが無い場合、「null」となる


attributeオブジェクト

項目名データ形式説明
entityId文字列「project」パラメータの「id」と同じ値
entityType文字列

「project」パラメータの「type」と同じ値

プロジェクトであることを示す値「project」が設定

dataType文字列

属性値の形式を規定

attributeId文字列属性のID
attributeLabel文字列属性名
value「dataType」に規定の形式属性値の内容


authoritiesオブジェクト

項目名データ形式説明
authorityauthorityオブジェクト
※項目は、「authorityオブジェクト」をご覧ください
対象プロジェクトが割り当てられている権限セットの情報
relationsrelationオブジェクトの配列
※各要素の項目は、「relationオブジェクト」をご覧ください
権限セットで割り当てられているオブジェクトの情報
connectionsconnectionsオブジェクトの配列
※各要素の項目は、「connectionsオブジェクト」をご覧ください
権限セットで設定されている業務アセットの情報


authorityオブジェクト

項目名データ形式説明
id文字列権限セットのID
type

文字列

権限セットであることを示す値「authority」が設定
name文字列権限セットの名称
code文字列権限セットコード (作成者が設定可能)
generateTasksboolean (true / false)権限セットでのタスク生成設定
checkAttributeAvailabilities文字列の配列

タスク生成の前提となる属性

原則「TYJ5hHDZSnugN4Lv6e45kw」(「メールアドレス」属性)のみが設定されている


relationオブジェクト

項目名データ形式説明
id文字列権限セットが直接関連付けされているオブジェクト
type

以下のいずれかの文字列

  • member
  • organization
  • company
  • office
  • project
取得したオブジェクトの種別
name文字列取得したオブジェクトの名称
code文字列取得したオブジェクトのコード (作成者が設定可能)
depth整数値

取得したオブジェクトが作成されている階層の深さ

「type」が「member」の時、削除される

parentparentオブジェクト
※各要素の属性は、「parentオブジェクト」をご覧ください

親プロジェクトの情報

親プロジェクトが無い場合、「null」となる


connectionsオブジェクト

項目名データ形式説明
connectionconnectionオブジェクト
※項目は、「connectionオブジェクト」をご覧ください

業務アセットの情報

rolesroleオブジェクトの配列
※各要素の項目は、roleオブジェクト」をご覧ください
権限セットで設定されている役割の情報


expectedRoleオブジェクト

項目名データ形式説明
connectionconnectionオブジェクト
※項目は、「connectionオブジェクト」をご覧ください

業務アセットの情報

rolesroleオブジェクトの配列
※各要素の項目は、roleオブジェクト」をご覧ください
役割の優先順位に従い、実際に適用される役割の情報
共通オブジェクト

parentオブジェクト

項目名データ形式説明
date文字列(YYYY-MM-DD形式)親プロジェクト情報の情報取得日
id文字列親プロジェクトのID
type文字列プロジェクトであることを示す値「project」が設定
name文字列親プロジェクトの名前
code文字列親プロジェクトのプロジェクトコード
depth整数値親プロジェクトが作成されている深さ


connectionオブジェクト

項目名データ形式説明
id文字列業務アセットのID
type

文字列

業務アセットであることを示す値「connection」が設定
name文字列業務アセットの名称
code文字列業務アセットコード
staffs文字列の配列業務アセットの担当者情報
generateTasksboolean(true / false)業務アセットでのタスク生成設定
shiftAuthorityshiftAuthorityオブジェクト
※項目は、「shiftAuthorityオブジェクト」をご覧ください
業務アセットでのタスク生成日の前倒し、後ろ倒し設定
roleIntegrationType文字列

役割の優先順を決定する設定値

原則は「priority」が設定されている


shiftAuthorityオブジェクト

項目名データ形式説明
start文字列

タスク生成日の前倒し期間

ISO8601での継続時間表記で記載

end文字列

タスク生成日の後ろ倒し期間

ISO8601での継続時間表記で記載


roleオブジェクト

項目名データ形式説明
id文字列役割のID
code文字列役割のコード
name文字列役割の名称
priority整数値役割の適用優先度