Skip to main content

PRV_STF_003:【登録】スタッフ情報(認証情報まで一括登録)

処理概要

PLAT 上にスタッフ情報を登録し、同時に認証情報を作成し紐付ける。

機能 IDAPI 論理名HTTP メソッドURI
PRV_STF_003【登録】スタッフ情報(認証情報まで一括登録)POST{applicationPath}/providers/staffs/accounts
連携方式データ形式利用可能な接続先
REST APIJSON 形式(エンコーディング:utf-8)ローカル

リクエスト(認証)

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

リクエスト(クエリ)

No.項目名物理名属性Nullable設定要領

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

No.項目名物理名属性Nullable設定要領
-

リクエスト(Body)

No.項目名物理名L1L2L3L4L5L6繰返し属性Nullableリクエスト設定要領
1ユーザ名usernamestring-KeyCloak に登録する username
2仮パスワードpasswordstring-KeyCloak の認証用仮パスワード
3メールアドレスemailstring-KeyCloak に登録するメールアドレス情報
4組織 IDorganizationIdstring-
5診療科 IDdepartmentIdstring-
6職業occupationstring-
7スタッフ情報オブジェクトstaffResourceobject-
8リソース種別resourceTypestring-"Staff"固定
9救急フラグemergencyFlgstring-救急フラグ
10名称リストnameobject-
11拡張リストextensionobject-
12URLurlstring-
13値コードvalueCodestring-値コード
14familystring-
15名リストgivenobject-
16-string-

サンプル(リクエスト)

{
"username": "yamamoto.taro",
"password": "plat0001",
"email": "yamamoto.taro@example.com",
"organizationId": "1310000001",
"departmentId": "00001",
"occupation": "A",
"staffResource": {
"resourceType": "Staff",
"emergencyFlg": 0,
"name": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation",
"valueCode": "IDE"
}
],
"family": "山本",
"given": ["太郎"]
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation",
"valueCode": "SYL"
}
],
"family": "ヤマモト",
"given": ["タロウ"]
}
]
}
}

レスポンス

No.項目名物理名L1L2L3L4L5L6繰返し属性Nullableレスポンス設定要領
1リソース種別resourceTypestring-
2緊急フラグemergencyFlgstring-救急フラグ
3名称リストnamearray-
4拡張リストextensionarray-
5URLurlstring-
6値コードvalueCodestring-値コード
7familystring-
8名リストgivenarray-
9-string-
10識別子identifierarray-
11システムsystemstring-
12valuestring-
エラー条件
システムエラー
・API 共通仕様に準拠
業務エラー
・なし

サンプル(レスポンス)

正常終了
{
"resourceType": "Staff",
"emergencyFlg": 0,
"name": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation",
"valueCode": "IDE"
}
],
"family": "山本",
"given": ["太郎"]
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-representation",
"valueCode": "SYL"
}
],
"family": "ヤマモト",
"given": ["タロウ"]
}
],
"identifier": [
{
"system": "https://www.plat.org/",
"value": "aef656e5-0735-4757-a369-83a2b34110bd"
}
]
}
異常終了
{
"errorCode": "PLAT500"
}

備考

なし