Как использовать числовой идентификатор в 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"
Другие вопросы по тегам