Skip to main content

PRV_ROL_001:【取得】権限情報

処理概要

特定患者、特定医療機関、特定スタッフが保持する権限情報を取得する。

機能 IDAPI 論理名HTTP メソッドURI
PRV_ROL_001【取得】権限情報GET{applicationPath}/providers/permissions
連携方式データ形式利用可能な接続先
REST APIJSON 形式(エンコーディング:utf-8)ローカル、リモート

リクエスト(認証)

No.項目名物理名属性Nullable設定要領
1アクセストークンAuthorizationstring-認証処理で取得した Bearer Token を設定

リクエスト(クエリ)

No.項目名物理名属性Nullable設定要領
1権限保持区分classificationstring-権限保持区分を設定する。(1:個人、2:組織)
2許可者 IDpermissionIdstring-許可者 ID を設定する。(個人の場合は PLAT 共通 ID、組織の場合は医療機関 ID)
3基準日defaultdatedate-権限の有効期限 From ~ To の条件を設定する。

リクエスト(パスパラメータ)

No.項目名物理名属性Nullable設定要領
1権限管理 IDpermissionManagementIdstring-権限管理 ID を設定する。クエリパラメータ指定が無い場合は必須入力となる。

リクエスト(Body)

No.項目名物理名L1L2L3L4L5L6繰返し属性Nullableリクエスト設定要領
-

サンプル(リクエスト)

<パスパラメータ指定の場合>

  {applicationPath}/providers/permissions/3fa04331-85fd-4cb5-819d-d240145a74ca

<クエリパラメータ指定の場合>

  {applicationPath}/providers/permissions?classification=2&permissionId=1310000001&defaultdate=2021-04-01T13:00:00Z

レスポンス

No.項目名物理名L1L2L3L4L5L6繰返し属性Nullableレスポンス設定要領
1権限管理リストpermissionListarray-
2権限詳細リストdetailListarray-
3権限詳細 IDpermissionDetailId-string-
4権限管理 IDpermissionManagementId-string-
5対象パスpath-string-権限チェック対象の階層パス
6演算子operator-string-パスに対して値をどうチェックするか
01:= ※ 現時点では「=」のみ
7value-string-
8権限管理 IDpermissionManagementId-string-
9権限グループ管理 IDpermissionGroupId-string-
10権限保持対象区分classification-string-1:個人、2:組織
11許可者 IDpermissionId-string-付与する対象者の PLAT_ID または STAFF_ID を設定
12権限種別type-string-01:ReadOnly(参照のみ)
02:UpdateOnly(参照、更新、削除)
03:FullAccess(参照、登録、更新、削除)
04:AccessDeny(権限無し)
13有効期限(開始)expirationFrom-date-権限の有効期限(FROM)
14有効期限(終了)expirationTo-date-権限の有効期限(TO)
エラー条件
システムエラー
・API 共通仕様に準拠
業務エラー
・なし

サンプル(レスポンス)

正常終了
{
"permissionList": [
{
"detailList": [
{
"permissionDetailId": 1,
"permissionManagementId": "521f67c7-4eb6-402b-a873-684f9cd5f6b7",
"path": "Composition.author:Organization.identifier",
"operator": "01",
"value": "http://hl7.jp/fhir/ePrescription/InsuranceMedicalInstitutionNo|1310000001"
}
],
"permissionManagementId": "521f67c7-4eb6-402b-a873-684f9cd5f6b7",
"classification": "2",
"permissionId": "1310000001",
"type": "03",
"expirationFrom": "Mar 2, 2021, 1:00:00 AM",
"expirationTo": "Feb 23, 2022, 1:00:00 AM"
}
]
}
異常終了
{
"errorCode": "PLAT500"
}

備考

なし