本頁說明如何建立、編輯、查看、列出及刪除快速醫療照護互通資源 (FHIR) 儲存庫。FHIR 儲存庫會保存 FHIR 資源,例如 Claim 資源、Patient 資源、Medication 資源等。
Cloud Healthcare API 支援下列 FHIR 版本:
建立 FHIR 儲存庫
您必須先建立資料集,才能建立 FHIR 存放區。
下列範例說明如何使用 projects.locations.datasets.fhirStores.create
方法建立 FHIR 儲存庫。
控制台
如要建立 FHIR 儲存庫,請完成下列步驟:
- 前往 Google Cloud 控制台的「Datasets」(資料集) 頁面。
- 選取要建立 FHIR 儲存庫的資料集。
- 按一下「建立資料儲存庫」。
- 選取 FHIR 做為資料儲存庫類型。
- 輸入資料集中不重複的名稱。如果名稱不重複,FHIR 儲存庫建立作業就會失敗。
- 點選「下一步」。
- 如要設定 FHIR 儲存庫,請按照下列步驟操作:
- 選擇 FHIR 存放區的 FHIR 版本,包括 DSTU2、STU3 或 R4。
- 從下列選項中選取適用的進階設定:
- 允許透過更新進行建立:選取這個選項後,即可使用更新作業,以使用者指定的 ID 建立新資源。
- 參照完整性檢查:選取這個選項,即可在這個商店中啟用參照完整性。 建立商店後即無法變更。
- 資源版本管理:選取這個選項,系統就會自動記錄資源的歷來版本。 建立商店後即無法變更。
- 在下列欄位中,選取適用的設定檔驗證設定。詳情請參閱 ValidationConfig:
- 啟用設定檔驗證功能:選取即可啟用設定檔驗證功能。如要強制執行 FHIR 儲存庫中已啟用的實作指南,必須啟用設定檔驗證。
- 啟用必填欄位驗證功能:選取這個選項,即可根據 FHIR 設定檔中的結構定義,驗證資源欄位。
- 啟用參照類型驗證:選取即可啟用參照類型驗證。
- 啟用 FHIRPath 驗證:選取即可啟用 FHIRPath 相容性檢查。
- 點選「下一步」。
- 選用步驟:如要在 FHIR 儲存庫中啟用實作指南,請按照下列步驟操作:
- 按一下「啟用實作指南」。
- 按一下並展開「導入指南」清單。
- 從清單中選取適用的實作指南。
每份實作指南都支援特定 FHIR 版本。清單只會顯示與所選 FHIR 儲存庫版本相容的實作指南。
- 按一下「從 Cloud Storage 匯入自訂實作指南」,從 Cloud Storage 位置匯入任何自訂商家檔案驗證套件。
- 在「選取物件」面板中,從 Cloud Storage 位置選取設定檔驗證套件資源。詳情請參閱「使用 Google Cloud 控制台啟用導入指南」。
- 按一下「選取」。
- 所選導入指南會列在表格中,並顯示版本、網址和狀態。
- 如果您已啟用實作指南,但尚未啟用設定檔驗證,實作指南就不會生效。
- 點選「下一步」。
- 選用:如要在每次建立、更新、修補或刪除儲存庫中的 FHIR 資源時,將資源變更匯出至 BigQuery,請按照下列步驟操作:
- 按一下「將資源變更串流至 BigQuery」。
- 按一下「新增串流設定」。如要進一步瞭解 BigQuery 串流,請參閱「將 FHIR 資源變更串流至 BigQuery」。
- 在「遞迴結構深度」滑桿上選取深度層級,為輸出結構定義中的所有遞迴結構設定深度。根據預設,遞迴深度值為 2。
- 按一下「完成」,儲存串流設定。
- 點選「下一步」。
- 選用:如要為 FHIR 儲存庫設定 Pub/Sub 主題,請按照下列步驟操作:
- 按一下「接收 Cloud Pub/Sub 通知」。
- 按一下「新增 Cloud Pub/Sub 主題」,然後選取主題名稱。
指定 Pub/Sub 主題時,請輸入主題的完整 URI,如下列範例所示:
projects/PROJECT_ID/topics/PUBSUB_TOPIC
- 點選「下一步」。
- 選用:如要為商店新增標籤,請按照下列步驟操作:
- 按一下「新增標籤以便整理資料儲存庫」。
- 輸入標籤的鍵和值。如要進一步瞭解資源標籤,請參閱「使用資源標籤」。
- 點選「建立」。
新的 FHIR 存放區會顯示在清單中。
gcloud
如要在資料集中建立 FHIR 存放區,請執行 gcloud healthcare fhir-stores create
指令。
使用下列任何指令資料之前,請先替換以下項目:
- LOCATION:資料集位置
- DATASET_ID:FHIR 儲存庫的父項資料集
- FHIR_STORE_ID:
FHIR 儲存庫的 ID。FHIR 儲存庫 ID 必須符合下列規定:
- 資料集中的專屬 ID
- 長度 1 到 256 個字元的 Unicode 字串,包含下列項目:
- Numbers
- 信件
- 底線
- 虛線
- 經期
- FHIR_STORE_VERSION:FHIR 存放區的 FHIR 版本。可用選項包括 DSTU2、STU3 或 R4。
執行下列指令:
Linux、macOS 或 Cloud Shell
gcloud healthcare fhir-stores create FHIR_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION \ --version=FHIR_STORE_VERSION
Windows (PowerShell)
gcloud healthcare fhir-stores create FHIR_STORE_ID ` --dataset=DATASET_ID ` --location=LOCATION ` --version=FHIR_STORE_VERSION
Windows (cmd.exe)
gcloud healthcare fhir-stores create FHIR_STORE_ID ^ --dataset=DATASET_ID ^ --location=LOCATION ^ --version=FHIR_STORE_VERSION
您應該會收到類似以下的回應:
回應
Created fhirStore [FHIR_STORE_ID].
REST
使用任何要求資料之前,請先替換以下項目:
- PROJECT_ID:您的 Google Cloud 專案 ID
- LOCATION:資料集位置
- DATASET_ID:FHIR 儲存庫的父項資料集
- FHIR_STORE_ID:
FHIR 儲存庫的 ID。FHIR 儲存庫 ID 必須符合下列規定:
- 資料集中的專屬 ID
- 長度 1 到 256 個字元的 Unicode 字串,包含下列項目:
- Numbers
- 信件
- 底線
- 虛線
- 經期
- FHIR_STORE_VERSION:FHIR 存放區的 FHIR 版本。可用選項包括 DSTU2、STU3 或 R4。
JSON 要求主體:
{ "version": "FHIR_STORE_VERSION" }
如要傳送要求,請選擇以下其中一個選項:
curl
將要求主體儲存在名為 request.json
的檔案中。
在終端機中執行下列指令,在目前目錄中建立或覆寫這個檔案:
cat > request.json << 'EOF' { "version": "FHIR_STORE_VERSION" } EOF
接著,請執行下列指令來傳送 REST 要求:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores?fhirStoreId=FHIR_STORE_ID"
PowerShell
將要求主體儲存在名為 request.json
的檔案中。
在終端機中執行下列指令,在目前目錄中建立或覆寫這個檔案:
@' { "version": "FHIR_STORE_VERSION" } '@ | Out-File -FilePath request.json -Encoding utf8
接著,請執行下列指令來傳送 REST 要求:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores?fhirStoreId=FHIR_STORE_ID" | Select-Object -Expand Content
APIs Explorer
複製要求內文並開啟方法參考資料頁面。系統會在頁面右側開啟 APIs Explorer 面板。您可以使用這項工具來傳送要求。將要求內文貼到這項工具中,並填妥其他必填欄位,然後按一下「Execute」(執行)。
您應該會收到如下的 JSON 回應:
Go
Java
Node.js
Python
編輯 FHIR 儲存庫
下列範例說明如何編輯 FHIR 儲存庫。您可以編輯 FHIR 儲存庫,修改下列屬性:
指定 Pub/Sub 主題時,請輸入主題的完整 URI,如下列範例所示:projects/PROJECT_ID/topics/PUBSUB_TOPIC
控制台
如要編輯 FHIR 儲存庫,請完成下列步驟:
在 Google Cloud 控制台中,前往「資料集」頁面。
前往「資料集」選取要編輯 FHIR 儲存庫的資料集。
在「資料儲存庫」清單中,選取要編輯的 FHIR 儲存庫。
如要編輯存放區設定,請按一下「FHIR 存放區設定」
。如要進一步瞭解 FHIR 儲存庫的設定選項,請參閱「建立 FHIR 儲存庫」。
如要編輯商店的實作指南,請按一下 使用 Google Cloud 控制台啟用導入指南」。
「實作指南」,然後選取適用的實作指南,或從 Cloud Storage 匯入自訂實作指南。詳情請參閱「如要編輯實作指南或強制執行已啟用的實作指南,請在 FHIR 儲存庫設定部分啟用設定檔驗證。
如要在存放區中的 FHIR 資源建立、更新、修補或刪除時,一律將資源變更匯出至 BigQuery,請按一下「資料集」欄位中的「新增串流設定」。
選取要串流資源變更的 BigQuery 資料集。如要進一步瞭解 BigQuery 串流,請參閱將 FHIR 資源變更串流至 BigQuery。
如要為輸出結構定義中的所有遞迴結構設定深度,請在「遞迴結構深度」滑桿中點選相關深度。預設遞迴深度為 2。
如要只匯出特定資源類型的資源變更,請從「選取 FHIR 資源類型」清單中選取資源類型。
如要為資料儲存庫設定 Pub/Sub 主題,請在「Cloud Pub/Sub Notifications」(Cloud Pub/Sub 通知) 專區中選取主題名稱。指定 Pub/Sub 主題時,請輸入主題的完整 URI,如下列範例所示:
projects/PROJECT_ID/topics/PUBSUB_TOPIC
如要為商店新增一或多個標籤,請按一下「標籤」使用資源標籤」。
,然後按一下「新增標籤」並輸入鍵/值標籤。如要進一步瞭解資源標籤,請參閱「按一下「儲存」。
gcloud
如要編輯 FHIR 儲存庫,請執行 gcloud healthcare fhir-stores update
指令。
使用下列任何指令資料之前,請先替換以下項目:
PROJECT_ID
:您的 Google Cloud 專案 IDLOCATION
:資料集位置DATASET_ID
:FHIR 儲存庫的父項資料集FHIR_STORE_ID
:FHIR 儲存庫 IDPUBSUB_TOPIC_ID
:當資料儲存庫中發生事件時,訊息發布至的 Pub/Sub 主題
執行下列指令:
Linux、macOS 或 Cloud Shell
gcloud healthcare fhir-stores update FHIR_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION \ --pubsub-topic=projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID
Windows (PowerShell)
gcloud healthcare fhir-stores update FHIR_STORE_ID ` --dataset=DATASET_ID ` --location=LOCATION ` --pubsub-topic=projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID
Windows (cmd.exe)
gcloud healthcare fhir-stores update FHIR_STORE_ID ^ --dataset=DATASET_ID ^ --location=LOCATION ^ --pubsub-topic=projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID
您應該會收到類似以下的回應:
回應
Updated fhirStore [FHIR_STORE_ID]. name: projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID notificationConfig: pubsubTopic: projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID version: FHIR_STORE_VERSION
REST
如要編輯 FHIR 儲存庫,請使用 projects.locations.datasets.fhirStores.patch
方法。
使用任何要求資料之前,請先替換以下項目:
PROJECT_ID
:您的 Google Cloud 專案 IDLOCATION
:資料集位置DATASET_ID
:FHIR 儲存庫的父項資料集FHIR_STORE_ID
:FHIR 儲存庫 IDPUBSUB_TOPIC_ID
:Pub/Sub 主題,當資料儲存庫發生事件時,訊息會發布至這個主題。如要瞭解 Pub/Sub 通知中要納入哪些資料,請參閱 FHIR Pub/Sub 通知。KEY1
:第一個標籤鍵VALUE1
:第一個標籤值KEY2
:第二個標籤鍵VALUE2
:第二個標籤值
JSON 要求主體:
{ "notificationConfigs": [ { "pubsubTopic": "projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID" } ], "labels": { "KEY1": "VALUE1", "KEY2": "VALUE2" } }
如要傳送要求,請選擇以下其中一個選項:
curl
將要求主體儲存在名為 request.json
的檔案中。
在終端機中執行下列指令,在目前目錄中建立或覆寫這個檔案:
cat > request.json << 'EOF' { "notificationConfigs": [ { "pubsubTopic": "projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID" } ], "labels": { "KEY1": "VALUE1", "KEY2": "VALUE2" } } EOF
接著,請執行下列指令來傳送 REST 要求:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=notificationConfig,labels"
PowerShell
將要求主體儲存在名為 request.json
的檔案中。
在終端機中執行下列指令,在目前目錄中建立或覆寫這個檔案:
@' { "notificationConfigs": [ { "pubsubTopic": "projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID" } ], "labels": { "KEY1": "VALUE1", "KEY2": "VALUE2" } } '@ | Out-File -FilePath request.json -Encoding utf8
接著,請執行下列指令來傳送 REST 要求:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=notificationConfig,labels" | Select-Object -Expand Content
APIs Explorer
複製要求內文並開啟方法參考資料頁面。系統會在頁面右側開啟 APIs Explorer 面板。您可以使用這項工具來傳送要求。將要求內文貼到這項工具中,並填妥其他必填欄位,然後按一下「Execute」(執行)。
您應該會收到如下的 JSON 回應:
Go
Java
Node.js
Python
取得 FHIR 儲存庫詳細資料
下列範例說明如何取得 FHIR 儲存庫的詳細資料。
控制台
如要查看 FHIR 儲存庫的詳細資料:
- 前往 Google Cloud 控制台的「資料集」頁面。
- 選取包含 FHIR 儲存庫的資料集。
- 按一下 FHIR 存放區的名稱。
gcloud
如要取得 FHIR 儲存庫的詳細資料,請執行 gcloud healthcare fhir-stores describe
指令。
使用下列任何指令資料之前,請先替換以下項目:
- LOCATION:資料集位置
- DATASET_ID:FHIR 儲存庫的父項資料集
- FHIR_STORE_ID:FHIR 儲存庫 ID
執行下列指令:
Linux、macOS 或 Cloud Shell
gcloud healthcare fhir-stores describe FHIR_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud healthcare fhir-stores describe FHIR_STORE_ID ` --dataset=DATASET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud healthcare fhir-stores describe FHIR_STORE_ID ^ --dataset=DATASET_ID ^ --location=LOCATION
您應該會收到類似以下的回覆。
如果您在 FhirStore
資源中設定任何欄位,這些欄位也會顯示在回應中。
回應
... name: projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID ... version: FHIR_STORE_VERSION
REST
如要取得 FHIR 儲存庫的詳細資料,請使用 projects.locations.datasets.fhirStores.get
方法。
使用任何要求資料之前,請先替換以下項目:
- PROJECT_ID:您的 Google Cloud 專案 ID
- LOCATION:資料集位置
- DATASET_ID:FHIR 儲存庫的父項資料集
- FHIR_STORE_ID:FHIR 儲存庫 ID
如要傳送要求,請選擇以下其中一個選項:
curl
執行下列指令:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID"
PowerShell
執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID" | Select-Object -Expand Content
APIs Explorer
開啟方法參考頁面。系統會在頁面右側開啟 APIs Explorer 面板。您可以使用這項工具來傳送要求。完成任何必填欄位,然後按一下「執行」。
您應該會收到類似以下的回覆。
如果您在 FhirStore
資源中設定任何欄位,這些欄位也會顯示在回應中。
Go
Java
Node.js
Python
列出資料集中的 FHIR 儲存庫
下列範例說明如何列出資料集中的 FHIR 儲存區。
控制台
如要查看資料集中的資料儲存庫:
- 前往 Google Cloud 控制台的「Datasets」(資料集) 頁面。
- 選取包含要查看資料儲存庫的資料集。
gcloud
如要查看 FHIR 儲存庫的詳細資料,請執行 gcloud healthcare fhir-stores list
指令。
使用下列任何指令資料之前,請先替換以下項目:
- DATASET_ID:FHIR 儲存庫的父項資料集
- LOCATION:資料集位置
執行下列指令:
Linux、macOS 或 Cloud Shell
gcloud healthcare fhir-stores list --dataset=DATASET_ID --location=LOCATION
Windows (PowerShell)
gcloud healthcare fhir-stores list --dataset=DATASET_ID --location=LOCATION
Windows (cmd.exe)
gcloud healthcare fhir-stores list --dataset=DATASET_ID --location=LOCATION
您應該會收到類似以下的回覆。
如果您在 FhirStore
資源中設定任何欄位,這些欄位也會顯示在回應中。
ID LOCATION REF_INT RES_VER UPDATE_CREATE TOPIC FHIR_STORE_ID LOCATION PUBSUB_TOPIC ...
REST
如要列出資料集中的 FHIR 儲存庫,請使用 projects.locations.datasets.fhirStores.list
方法。
使用任何要求資料之前,請先替換以下項目:
- PROJECT_ID:您的 Google Cloud 專案 ID
- DATASET_ID:FHIR 儲存庫的父項資料集
- LOCATION:資料集位置
如要傳送要求,請選擇以下其中一個選項:
curl
執行下列指令:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores"
PowerShell
執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores" | Select-Object -Expand Content
APIs Explorer
開啟方法參考頁面。系統會在頁面右側開啟 APIs Explorer 面板。您可以使用這項工具來傳送要求。完成任何必填欄位,然後按一下「執行」。
您應該會收到類似以下的回覆。
如果您在 FhirStore
資源中設定任何欄位,這些欄位也會顯示在回應中。
Go
Java
Node.js
Python
取得 FHIR 儲存庫的功能或一致性聲明
下列範例說明如何取得 FHIR 存放區的功能 (STU3 或 R4 或 R5) 或一致性 (DSTU2) 陳述式。
功能或一致性聲明中的資訊會反映 FHIR 存放區的設定。舉例來說,如果 FhirStore.enableUpdateCreate
設為 true
,則功能陳述式的 CapabilityStatement.rest.resource.updateCreate
欄位會反映這項設定。
下表列出 Cloud Healthcare API 方法,可取得 FHIR 儲存庫的功能或一致性聲明,以及對應的 FHIR 規格互動:
Cloud Healthcare API 方法 | FHIR 規格互動 |
---|---|
projects.locations.datasets.fhirStores.fhir.capabilities |
功能 (STU3、R4 或 R5) 或 conformance (DSTU2) |
控制台
Google Cloud 控制台和 gcloud CLI 不支援這項操作。請改用 curl
、PowerShell 或偏好語言。
gcloud
Google Cloud 控制台和 gcloud CLI 不支援這項操作。請改用 curl
、PowerShell 或偏好語言。
REST
如要取得 FHIR 商店的功能或一致性聲明,請使用 projects.locations.datasets.fhirStores.fhir.capabilities
方法。
使用任何要求資料之前,請先替換以下項目:
- PROJECT_ID:您的 Google Cloud 專案 ID
- LOCATION:資料集位置
- DATASET_ID:FHIR 儲存庫的父項資料集
- FHIR_STORE_ID:FHIR 儲存庫 ID
如要傳送要求,請選擇以下其中一個選項:
curl
執行下列指令:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID/fhir/metadata"
PowerShell
執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID/fhir/metadata" | Select-Object -Expand Content
APIs Explorer
開啟方法參考頁面。系統會在頁面右側開啟 APIs Explorer 面板。您可以使用這項工具來傳送要求。完成任何必填欄位,然後按一下「執行」。
您應該會收到如下的 JSON 回應:
Go
Java
Node.js
Python
設定基本資源驗證層級
根據預設,FHIR 商店中的所有資源都會套用基本資源驗證。這項驗證可確保在建立資源時,下列條件成立:
- 所有必填欄位都已定義。
- 所有參照的資源類型均有效。
- 資源符合所有 FHIRPath 限制。
如要降低基礎資源驗證的嚴格程度,可以為 FHIR 儲存庫停用一或多種基礎資源驗證。
控制台
Google Cloud 控制台和 gcloud CLI 不支援這項操作。請改用 curl
、PowerShell 或偏好語言。
gcloud
Google Cloud 控制台和 gcloud CLI 不支援這項操作。請改用 curl
、PowerShell 或偏好語言。
REST
如要在現有 FHIR 儲存庫中停用基本資源驗證,請使用 projects.locations.datasets.fhirStores.patch
方法。
使用任何要求資料之前,請先替換以下項目:
- PROJECT_ID:您的 Google Cloud 專案 ID
- DATASET_ID:FHIR 儲存庫的父項資料集
- LOCATION:資料集位置
- BASE_RESOURCE_VALIDATION_TYPE:您要停用的基本資源驗證類型。如要停用驗證,請將下列任一欄位設為
true
:disableRequiredFieldValidation
disableReferenceTypeValidation
disableFhirpathValidation
JSON 要求主體:
{ "validationConfig": { "BASE_RESOURCE_VALIDATION_TYPE": true } }
如要傳送要求,請選擇以下其中一個選項:
curl
將要求主體儲存在名為 request.json
的檔案中。
在終端機中執行下列指令,在目前目錄中建立或覆寫這個檔案:
cat > request.json << 'EOF' { "validationConfig": { "BASE_RESOURCE_VALIDATION_TYPE": true } } EOF
接著,請執行下列指令來傳送 REST 要求:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=validationConfig"
PowerShell
將要求主體儲存在名為 request.json
的檔案中。
在終端機中執行下列指令,在目前目錄中建立或覆寫這個檔案:
@' { "validationConfig": { "BASE_RESOURCE_VALIDATION_TYPE": true } } '@ | Out-File -FilePath request.json -Encoding utf8
接著,請執行下列指令來傳送 REST 要求:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=validationConfig" | Select-Object -Expand Content
APIs Explorer
複製要求內文並開啟方法參考資料頁面。系統會在頁面右側開啟 APIs Explorer 面板。您可以使用這項工具來傳送要求。將要求內文貼到這項工具中,並填妥其他必填欄位,然後按一下「Execute」(執行)。
您應該會收到類似以下的回覆。
如果您在 FhirStore
資源中設定任何欄位,這些欄位也會顯示在回應中。
刪除 FHIR 儲存庫
下列範例說明如何刪除 FHIR 存放區。
控制台
如何刪除資料儲存庫:
- 前往 Google Cloud 控制台的「Datasets」(資料集) 頁面。
- 選取要刪除資料存放區的資料集。
- 在要刪除的資料存放區「動作」下拉式清單中,選擇「刪除」。
- 如要確認,請輸入資料儲存庫名稱,然後按一下「Delete」(刪除)。
gcloud
如要刪除 FHIR 儲存庫,請執行 gcloud healthcare fhir-stores delete
指令。
使用下列任何指令資料之前,請先替換以下項目:
- LOCATION:資料集位置
- DATASET_ID:FHIR 儲存庫的父項資料集
- FHIR_STORE_ID:FHIR 儲存庫 ID
執行下列指令:
Linux、macOS 或 Cloud Shell
gcloud healthcare fhir-stores delete FHIR_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud healthcare fhir-stores delete FHIR_STORE_ID ` --dataset=DATASET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud healthcare fhir-stores delete FHIR_STORE_ID ^ --dataset=DATASET_ID ^ --location=LOCATION
您應該會收到類似以下的回應:
Deleted fhirStore [FHIR_STORE_ID].
REST
如要刪除 FHIR 儲存庫,請使用 projects.locations.datasets.fhirStores.delete
方法。
使用任何要求資料之前,請先替換以下項目:
- PROJECT_ID:您的 Google Cloud 專案 ID
- LOCATION:資料集位置
- DATASET_ID:FHIR 儲存庫的父項資料集
- FHIR_STORE_ID:FHIR 儲存庫 ID
如要傳送要求,請選擇以下其中一個選項:
curl
執行下列指令:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID"
PowerShell
執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID" | Select-Object -Expand Content
APIs Explorer
開啟方法參考頁面。系統會在頁面右側開啟 APIs Explorer 面板。您可以使用這項工具來傳送要求。完成任何必填欄位,然後按一下「執行」。
您應該會收到如下的 JSON 回應: