Method: projects.locations.collections.dataStores.replacePatientFilter

מחליף את מסנן המטופל עבור מאגר הנתונים. השיטה הזו היא בעצם שילוב של dataStores.deletePatientFilter ו-dataStores.addPatientFilter. מסנני המטופלים ריקים כברירת מחדל כשמאגר נתונים נוצר, והם מאוחסנים בטבלה נפרדת. קודם צריך ליצור את מאגר הנתונים, והוא צריך להיות מאגר נתונים של מידע רפואי. השיטה הזו תיכשל אם במאגר הנתונים אין מסנן מטופלים. קבוצת המסננים צריכה להיות שם משאב FHIR מסוג Group, והמסנן החדש יורכב מהחברים הישירים בקבוצה שהם משאבי Patient.

בקשת HTTP


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

כתובות ה-URL כתובות בתחביר של gRPC Transcoding.

פרמטרים של נתיב

פרמטרים
dataStore

string

חובה. שם המשאב המלא של DataStore, למשל projects/{project}/locations/{location}/collections/{collectionId}/dataStores/{dataStoreId}.

אם למשתמש שקורא ל-API אין הרשאה לגשת אל DataStore, בין אם הוא קיים ובין אם לא, תוחזר שגיאת PERMISSION_DENIED.

אם ה-DataStore המבוקש לא קיים, מוחזרת שגיאת NOT_FOUND. אם ל-DataStore המבוקש כבר יש מסנן מטופלים, תוחזר שגיאה מסוג ALREADY_EXISTS.

גוף הבקשה

גוף הבקשה מכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "filterGroups": [
    string
  ]
}
שדות
filterGroups[]

string

חובה. שמות של משאבי הקבוצה שמשמשים כבסיס לרשימת המטופלים במסנן המטופלים החדש, בפורמט projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhir_store_id}/fhir/Group/{groupId}. אם למשתמש שקורא ל-API אין הרשאה לגשת למאגר FHIR, ללא קשר לשאלה אם הוא קיים, מוחזרת השגיאה PERMISSION_DENIED. אם לחשבון השירות של מנוע הגילוי אין הרשאה לגשת למאגר FHIR, בלי קשר לשאלה אם הוא קיים או לא, מוחזרת שגיאת PERMISSION_DENIED. אם הקבוצה לא נמצאת במיקום, תוחזר השגיאה RESOURCE_NOT_FOUND. קבוצת המסננים צריכה להיות שם משאב FHIR מסוג Group, והמסנן החדש יורכב מהחברים הישירים בקבוצה שהם משאבי Patient.

גוף התשובה

אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של Operation.

היקפי הרשאות

נדרש אחד מהיקפי ההרשאות הבאים של OAuth:

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

ניתן למצוא מידע נוסף כאן: Authentication Overview.