Method: projects.locations.collections.dataStores.replacePatientFilter
Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
Sustituye el filtro de pacientes del almacén de datos. Este método es básicamente una combinación de dataStores.deletePatientFilter y dataStores.addPatientFilter. Los filtros de pacientes están vacíos de forma predeterminada cuando se crea un almacén de datos y se almacenan en una tabla independiente. Primero se debe crear el almacén de datos, que debe ser un almacén de datos sanitarios. Este método fallará si el almacén de datos no tiene un filtro de pacientes. El grupo de filtros debe ser un nombre de recurso FHIR de tipo Group y el nuevo filtro se creará a partir de los miembros directos del grupo, que son recursos Patient.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:replacePatientFilter
Obligatorio. Nombre completo del recurso DataStore, como projects/{project}/locations/{location}/collections/{collectionId}/dataStores/{dataStoreId}.
Si la persona que llama no tiene permiso para acceder a DataStore, independientemente de si existe o no, se devuelve un error PERMISSION_DENIED.
Si el DataStore solicitado no existe, se devuelve un error NOT_FOUND. Si el DataStore solicitado ya tiene un filtro de pacientes, se devolverá un error ALREADY_EXISTS.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:
Representación JSON
{"filterGroups": [string]}
Campos
filterGroups[]
string
Obligatorio. Nombres de los recursos de grupo que se usarán como base para la lista de pacientes del nuevo filtro de pacientes, en formato projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhir_store_id}/fhir/Group/{groupId}. Si la persona que llama no tiene permiso para acceder al almacén FHIR, independientemente de si existe o no, se devuelve el error PERMISSION_DENIED. Si la cuenta de servicio del motor de descubrimiento no tiene permiso para acceder al almacén FHIR, independientemente de si existe o no, se devuelve un error PERMISSION_DENIED. Si no se encuentra el grupo en la ubicación, se devolverá un error RESOURCE_NOT_FOUND. El grupo de filtros debe ser un nombre de recurso FHIR de tipo Group y el nuevo filtro se creará a partir de los miembros directos del grupo, que son recursos Patient.
Cuerpo de la respuesta
Si la solicitud se hace correctamente, en el cuerpo de la respuesta se incluye una instancia de Operation.
Permisos de autorización
Debes disponer de uno de los siguientes permisos de OAuth:
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-01-15 (UTC)."],[],[]]