Skip to content

Commit 43ba089

Browse files
committed
Passed query paramater while fetching secret fields in get_secret(). Added take query parametr while fetch secret id's by path.
1 parent 7481b30 commit 43ba089

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

delinea/secrets/server.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -340,12 +340,17 @@ def get_secret(self, id, fetch_file_attachments=True, query_params=None):
340340
if fetch_file_attachments:
341341
for item in secret["items"]:
342342
if item["fileAttachmentId"]:
343-
item["itemValue"] = self.process(
344-
requests.get(
345-
f"{self.api_url}/secrets/{id}/fields/{item['slug']}",
346-
headers=self.headers(),
343+
endpoint_url = f"{self.api_url}/secrets/{id}/fields/{item['slug']}"
344+
if query_params is None:
345+
item["itemValue"] = self.process(requests.get(endpoint_url, headers=self.headers()))
346+
else:
347+
item["itemValue"] = self.process(
348+
requests.get(
349+
endpoint_url,
350+
params=query_params,
351+
headers=self.headers(),
352+
)
347353
)
348-
)
349354
return secret
350355

351356
def get_secret_by_path(self, secret_path, fetch_file_attachments=True):
@@ -408,6 +413,8 @@ def get_secret_ids_by_folderid(self, folder_id):
408413
"""
409414

410415
params = {"filter.folderId": folder_id}
416+
endpoint_url = f"{self.api_url}/secrets/search-total"
417+
params["take"] = self.process(requests.get(endpoint_url, params=params, headers=self.headers())).text
411418
response = self.search_secrets(query_params=params)
412419

413420
try:

0 commit comments

Comments
 (0)