我需要将 uuid 更改为数字 id,但我找不到如何做到这一点。
有人可以帮助我吗?
如果在 FHIR 存储配置中将enabledUpdateCreate设置为 true,则可以使用所需的任何 ID(FHIR 规范允许)创建资源。
这决定了客户端是否可以使用更新操作来创建具有客户端指定 ID 的新资源。
例如
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
--data '{
"enableUpdateCreate": true
}' "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=enableUpdateCreate"
1
然后您可以像这样创建一个具有 ID 的新患者
curl -X PUT \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
-H "Content-Type: application/fhir+json; charset=utf-8" \
--data '{
"resourceType": "Patient",
"id": "1"
}' \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID/fhir/Patient/1"