Method: projects.locations.collections.dataStores.replacePatientFilter
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Substitui o filtro de pacientes para o repositório de dados. Este método é essencialmente uma combinação de dataStores.deletePatientFilter e dataStores.addPatientFilter. Os filtros de pacientes estão vazios por predefinição quando é criado um repositório de dados e são armazenados numa tabela separada. Primeiro, tem de criar o repositório de dados, que tem de ser um repositório de dados de cuidados de saúde. Este método falha se o armazenamento de dados não tiver um filtro de pacientes. O grupo de filtros tem de ser um nome de recurso FHIR do tipo Group, e o novo filtro é construído a partir dos membros diretos do grupo que são recursos Patient.
Pedido HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:replacePatientFilter
Obrigatório. Nome completo do recurso de DataStore, como projects/{project}/locations/{location}/collections/{collectionId}/dataStores/{dataStoreId}.
Se o autor da chamada não tiver autorização para aceder ao DataStore, independentemente de existir ou não, é devolvido um erro PERMISSION_DENIED.
Se o DataStore pedido não existir, é devolvido um erro NOT_FOUND. Se o DataStore pedido já tiver um filtro de pacientes, é devolvido um erro ALREADY_EXISTS.
Corpo do pedido
O corpo do pedido contém dados com a seguinte estrutura:
Representação JSON
{"filterGroups": [string]}
Campos
filterGroups[]
string
Obrigatório. Nomes dos recursos Group a usar como base para a lista de pacientes para o novo filtro de pacientes, no formato projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhir_store_id}/fhir/Group/{groupId}. Se o autor da chamada não tiver autorização para aceder ao arquivo FHIR, independentemente de este existir ou não, é devolvido um erro PERMISSION_DENIED. Se a conta de serviço do motor de descoberta não tiver autorização para aceder ao arquivo FHIR, independentemente de existir ou não, é devolvido um erro PERMISSION_DENIED. Se o grupo não for encontrado na localização, é devolvido um erro RESOURCE_NOT_FOUND. O grupo de filtros tem de ser um nome de recurso FHIR do tipo Group, e o novo filtro é construído a partir dos membros diretos do grupo que são recursos Patient.
Corpo da resposta
Se for bem-sucedido, o corpo da resposta contém uma instância de Operation.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-01-15 UTC."],[],[]]