From 63c58a1b733848612d2feda1aa20a2585afbea97 Mon Sep 17 00:00:00 2001 From: Harry Date: Fri, 11 Apr 2025 10:38:31 -0400 Subject: [PATCH 1/2] adding generic rest api example --- examples/generic_restapi.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 examples/generic_restapi.py diff --git a/examples/generic_restapi.py b/examples/generic_restapi.py new file mode 100644 index 000000000..aafa2da00 --- /dev/null +++ b/examples/generic_restapi.py @@ -0,0 +1,21 @@ +from databricks.sdk import WorkspaceClient +import logging +logging.basicConfig(level=logging.DEBUG) + +w = WorkspaceClient() + + +# Make a GET request to list users +response = w.api_client.do( + method="GET", + path="/api/2.0/account/scim/v2/Users", + headers={ + "Accept": "application/json" + } +) + +# Print the response +print(response) + + + From b4167c91581c2af6cb8db181eb39a5d930444815 Mon Sep 17 00:00:00 2001 From: Harry Date: Fri, 11 Apr 2025 11:15:03 -0400 Subject: [PATCH 2/2] adding example for generic rest api call --- examples/generic_restapi.py | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/examples/generic_restapi.py b/examples/generic_restapi.py index aafa2da00..24e1f7064 100644 --- a/examples/generic_restapi.py +++ b/examples/generic_restapi.py @@ -1,21 +1,20 @@ from databricks.sdk import WorkspaceClient -import logging -logging.basicConfig(level=logging.DEBUG) -w = WorkspaceClient() +if __name__ == "__main__": + w = WorkspaceClient() -# Make a GET request to list users -response = w.api_client.do( - method="GET", - path="/api/2.0/account/scim/v2/Users", - headers={ - "Accept": "application/json" - } -) + # Make a GET request to list cluster policies + response = w.api_client.do( + method="GET", + path="/api/2.0/policies/clusters/list", + headers={ + "Accept": "application/json" + } + ) -# Print the response -print(response) + # Print the response + print(response)