Method: projects.locations.dataStores.addPatientFilter

Aggiunge un gruppo di ID paziente come filtro per il datastore. I filtri per i pazienti sono vuoti per impostazione predefinita quando viene creato un datastore e vengono archiviati in una tabella separata. Il datastore deve essere creato per primo e deve essere un datastore sanitario. Il gruppo di filtri deve essere un nome risorsa FHIR di tipo Group e il filtro verrà creato a partire dai membri diretti del gruppo, ovvero le risorse Patient.

Richiesta HTTP


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

Gli URL utilizzano la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
dataStore

string

Obbligatorio. Nome completo della risorsa di DataStore, ad esempio projects/{project}/locations/{location}/collections/{collectionId}/dataStores/{dataStoreId}.

Se il chiamante non dispone dell'autorizzazione per accedere a DataStore, indipendentemente dalla sua esistenza, viene restituito un errore PERMISSION_DENIED.

Se il DataStore richiesto non esiste, viene restituito un errore NOT_FOUND. Se il DataStore richiesto ha già un filtro per i pazienti, verrà restituito un errore ALREADY_EXISTS.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "filterGroups": [
    string
  ]
}
Campi
filterGroups[]

string

Obbligatorio. I nomi delle risorse Group da utilizzare come base per il filtro dei pazienti, nel formato projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhir_store_id}/fhir/Group/{groupId}. Se il chiamante non dispone dell'autorizzazione per accedere al datastore FHIR, indipendentemente dalla sua esistenza, viene restituito l'errore PERMISSION_DENIED. Se il account di servizio del motore di ricerca non dispone dell'autorizzazione per accedere all'archivio FHIR, indipendentemente dalla sua esistenza, viene restituito un errore PERMISSION_DENIED. Se il gruppo non viene trovato nella posizione, verrà restituito un errore RESOURCE_NOT_FOUND. Il gruppo di filtri deve essere un nome risorsa FHIR di tipo Group e il filtro verrà creato a partire dai membri diretti del gruppo, ovvero le risorse Patient.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per saperne di più, consulta la Authentication Overview.