Method: projects.locations.collections.dataStores.replacePatientFilter

Menggantikan filter pasien untuk penyimpanan data. Metode ini pada dasarnya merupakan kombinasi dari dataStores.deletePatientFilter dan dataStores.addPatientFilter. Filter pasien kosong secara default saat penyimpanan data dibuat, dan disimpan dalam tabel terpisah. Penyimpanan data harus dibuat terlebih dahulu, dan harus berupa penyimpanan data layanan kesehatan. Metode ini akan gagal jika penyimpanan data tidak memiliki filter pasien. Grup filter harus berupa nama resource FHIR berjenis Group, dan filter baru akan dibuat dari anggota langsung grup yang merupakan resource Pasien.

Permintaan HTTP


POST https://discoveryengine.googleapis.com/v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:replacePatientFilter

URL ini menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
dataStore

string

Wajib. Nama resource lengkap DataStore, seperti projects/{project}/locations/{location}/collections/{collectionId}/dataStores/{dataStoreId}.

Jika pemanggil tidak memiliki izin untuk mengakses DataStore, terlepas dari apakah ada atau tidak, error PERMISSION_DENIED akan ditampilkan.

Jika DataStore yang diminta tidak ada, error NOT_FOUND akan ditampilkan. Jika DataStore yang diminta sudah memiliki filter pasien, error ALREADY_EXISTS akan ditampilkan.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "filterGroups": [
    string
  ]
}
Kolom
filterGroups[]

string

Wajib. Nama resource Grup yang akan digunakan sebagai dasar untuk daftar pasien bagi filter pasien baru, dalam format projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhir_store_id}/fhir/Group/{groupId}. Jika pemanggil tidak memiliki izin untuk mengakses penyimpanan FHIR, terlepas dari apakah penyimpanan tersebut ada atau tidak, error PERMISSION_DENIED akan ditampilkan. Jika akun layanan mesin penemuan tidak memiliki izin untuk mengakses penyimpanan FHIR, terlepas dari ada atau tidaknya, error PERMISSION_DENIED akan ditampilkan. Jika grup tidak ditemukan di lokasi, error RESOURCE_NOT_FOUND akan ditampilkan. Grup filter harus berupa nama resource FHIR berjenis Group, dan filter baru akan dibuat dari anggota langsung grup yang merupakan resource Pasien.

Isi respons

Jika berhasil, isi respons akan memuat instance Operation.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.serving.readwrite

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.