Как использовать числовой идентификатор в API Google Healthcare FHIR
Мне нужно изменить uuid на числовой идентификатор, но я не могу найти, как это сделать.
Кто-нибудь может мне помочь, пожалуйста?
1 ответ
Вы можете создавать ресурсы с любым идентификатором, который хотите (что разрешено спецификацией FHIR), если вы установите для параметра enabledUpdateCreate значение true в конфигурации вашего хранилища FHIR.
Это определяет, может ли клиент использовать операцию обновления для создания нового ресурса с указанным клиентом идентификатором.
Например
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
нравится
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"