PRV_ROL_001:【取得】権限情報
処理概要
特定患者、特定医療機関、特定スタッフが保持する権限情報を取得する。
| 機能 ID | API 論理名 | HTTP メソッド | URI |
|---|---|---|---|
| PRV_ROL_001 | 【取得】権限情報 | GET | {applicationPath}/providers/permissions |
| 連携方式 | データ形式 | 利用可能な接続先 |
|---|---|---|
| REST API | JSON 形式(エンコーディング:utf-8) | ローカル、リモート |
リクエスト(認証)
| No. | 項目名 | 物理名 | 属性 | Nullable | 設定要領 |
|---|---|---|---|---|---|
| 1 | アクセストークン | Authorization | string | - | 認証処理で取得した Bearer Token を設定 |
リクエスト(クエリ)
クエリパラメータとパスパラメータが指定されていない場合は、自身が保持する権限の一覧を返却する。
| No. | 項目名 | 物理名 | 属性 | Nullable | 設定要領 |
|---|---|---|---|---|---|
| 1 | 参照先 | location | string | ○ | 参照先(権限管理) |
| 2 | 権限保持区分 | classification | string | - | 権限保持対象区分 |
| 3 | 許可者 ID | permissionId | string | - | 許可者 ID を設定する。(個人の場合は PLAT 共通 ID、組織の場合は医療機関 ID) |
| 4 | 基準日 | defaultdate | date | - | 権限の有効期限 From ~ To の条件を設定する。 |
リクエスト(パスパラメータ)
| No. | 項目名 | 物理名 | 属性 | Nullable | 設定要領 |
|---|---|---|---|---|---|
| 1 | 権限管理 ID | permissionManagementId | string | - | 権限管理 ID を設定する。 |
リクエスト(Body)
| No. | 項目名 | 物理名 | L1 | L2 | L3 | L4 | L5 | L6 | 繰返し | 属性 | Nullable | リクエスト設定要領 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| - |
サンプル(リクエスト)
<パスパラメータ指定の場合>
{applicationPath}/providers/permissions/3fa04331-85fd-4cb5-819d-d240145a74ca
<クエリパラメータ指定の場合>
{applicationPath}/providers/permissions?classification=2&permissionId=1310000001&defaultdate=2021-04-01T13:00:00Z
レスポンス
| No. | 項目名 | 物理名 | L1 | L2 | L3 | L4 | L5 | L6 | 繰返し | 属性 | Nullable | レスポンス設定要領 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 権限管理リスト | permissionList | ○ | ○ | array | - | ||||||
| 2 | 権限詳細リスト | detailList | ○ | ○ | array | - | ||||||
| 3 | 権限詳細 ID | permissionDetailId | ○ | - | string | - | ||||||
| 4 | 権限管理 ID | permissionManagementId | ○ | - | string | - | ||||||
| 5 | 対象パス | path | ○ | - | string | - | 権限チェック対象の階層パス | |||||
| 6 | 演算子 | operator | ○ | - | string | - | 演算子 | |||||
| 7 | 値 | value | ○ | - | string | - | ||||||
| 8 | 権限管理 ID | permissionManagementId | ○ | - | string | - | ||||||
| 9 | 権限グループ管理 ID | permissionGroupId | ○ | - | string | - | ||||||
| 10 | 権限保持対象区分 | classification | ○ | - | string | - | 権限保持対象区分 | |||||
| 11 | 許可者 ID | permissionId | ○ | - | string | - | 付与する対象者の PLAT_ID または STAFF_ID を設定 | |||||
| 12 | 権限種別 | type | ○ | - | string | - | 権限種別 | |||||
| 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"
}
備考
なし