File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -212,6 +212,23 @@ def search_observables(self, value: str) -> list[YetiObject]:
212212 )
213213 return json .loads (response )["observables" ]
214214
215+ def search_bloom (self , values : list [str ]) -> list [dict [str , Any ]]:
216+ """Searches for a list of observable values in Yeti's bloom filters.
217+
218+ Args:
219+ values: The list of observable values to search for.
220+
221+ Returns:
222+ A list of dicts representing hits, e.g.
223+
224+ {"value": "example.com", hits:["filter1"]}
225+ """
226+ params = {"values" : values }
227+ response = self .do_request (
228+ "POST" , f"{ self ._url_root } /api/v2/bloom/search" , json_data = params
229+ )
230+ return json .loads (response )
231+
215232 def new_entity (
216233 self , entity : dict [str , Any ], tags : list [str ] | None = None
217234 ) -> YetiObject :
You can’t perform that action at this time.
0 commit comments