Skip to content

Commit 56a6f3e

Browse files
Merge pull request #76 from ITJamie/patch-2
enable filter use on get_items
2 parents 012e08d + dd54141 commit 56a6f3e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/onepasswordconnectsdk/client.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,11 +184,12 @@ def get_item_by_title(self, title: str, vault_id: str):
184184
item_summary = self.deserialize(response.content, "list[SummaryItem]")[0]
185185
return self.get_item_by_id(item_summary.id, vault_id)
186186

187-
def get_items(self, vault_id: str):
187+
def get_items(self, vault_id: str, filter_query=None):
188188
"""Returns a list of item summaries for the specified vault
189189
190190
Args:
191191
vault_id (str): The id of the vault in which to get the items from
192+
filter_query (str): A optional query statement. `title eq foo.bar`
192193
193194
Raises:
194195
FailedToRetrieveItemException: Thrown when a HTTP error is returned
@@ -197,7 +198,10 @@ def get_items(self, vault_id: str):
197198
Returns:
198199
List[SummaryItem]: A list of summarized items
199200
"""
200-
url = f"/v1/vaults/{vault_id}/items"
201+
if filter_query is None:
202+
url = f"/v1/vaults/{vault_id}/items"
203+
else:
204+
url = f"/v1/vaults/{vault_id}/items?filter={filter_query}"
201205

202206
response = self.build_request("GET", url)
203207
try:

0 commit comments

Comments
 (0)