Skip to content

Commit a7e7d7e

Browse files
authored
v37 endpoints were added (#114)
1 parent 07145d0 commit a7e7d7e

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

privx_api/enums.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -519,6 +519,7 @@ class SecretsManagerEnum:
519519
ROTATE_TARGET_DOMAIN_MANAGED_ACCOUNT = (
520520
"SECRETS_MANAGER.ROTATE_TARGET_DOMAIN_MANAGED_ACCOUNT"
521521
)
522+
RESOLVE_TARGET_DOMAINS = "SECRETS_MANAGER.RESOLVE_TARGET_DOMAINS"
522523
STATUS = "SECRETS_MANAGER.STATUS"
523524
SCRIPT_TEMPLATES = "SECRETS_MANAGER.SCRIPT_TEMPLATES"
524525
SCRIPT_TEMPLATE = "SECRETS_MANAGER.SCRIPT_TEMPLATE"
@@ -557,6 +558,7 @@ class SecretsManagerEnum:
557558
"{target_domain_id}/refresh",
558559
ROTATE_TARGET_DOMAIN_MANAGED_ACCOUNT: "/secrets-manager/api/v1/targetdomains/"
559560
"{target_domain_id}/managedaccounts/{managed_account_id}/rotate",
561+
RESOLVE_TARGET_DOMAINS: "/secrets-manager/api/v1/targetdomains/resolve",
560562
STATUS: "/secrets-manager/api/v1/status",
561563
SCRIPT_TEMPLATES: "/secrets-manager/api/v1/script-templates",
562564
SCRIPT_TEMPLATE: "/secrets-manager/api/v1/script-template/{id}",

privx_api/secrets_manager.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,22 @@ def rotate_target_domain_managed_account(
525525
)
526526
return PrivXAPIResponse(response_status, HTTPStatus.OK, data)
527527

528+
def resolve_target_domains(
529+
self,
530+
target_domain_names: list,
531+
) -> PrivXAPIResponse:
532+
"""
533+
Resolve target domain names to target domain IDs
534+
535+
Returns:
536+
PrivXAPIResponse
537+
"""
538+
response_status, data = self._http_post(
539+
UrlEnum.SECRETS_MANAGER.RESOLVE_TARGET_DOMAINS,
540+
body=target_domain_names,
541+
)
542+
return PrivXAPIResponse(response_status, HTTPStatus.OK, data)
543+
528544
def password_target_domain_managed_account(
529545
self, target_domain_id: str, managed_account_id: str, td_params: dict
530546
) -> PrivXAPIResponse:

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
setup(
66
name="privx_api",
7-
version="36.0.0",
7+
version="37.0.0",
88
packages=["privx_api"],
99
license="Apache Licence 2.0",
1010
url="https://github.com/SSHcom/privx-sdk-for-python",

0 commit comments

Comments
 (0)