To authenticate to and access Databricks REST APIs, you can use Databricks personal access tokens or passwords. We strongly recommend that you use tokens.
You can store a personal access token in
.netrc and use in
curl or pass it to the
Authorization: Bearer header.
.netrc file with
machine <databricks-instance> login token password <personal-access-token>
<databricks-instance>is the hostname part of the workspace URL of your Databricks deployment, after
https://and before the next
tokenis the literal string
<personal-access-token>is the value of your personal access token.
You can optionally set
login to your Databricks username and
password to your Databricks password. However, we recommend that you use a personal access token to authenticate to an API endpoint. If you choose to use a username and password, do not use
-u to pass your credentials as follows:
curl -u <your-username>:<your-password> -X GET https://<databricks-instance>/api/2.0/sql/endpoints/
To invoke the
.netrc file, use
-n in your
curl -n -X GET https://<databricks-instance>/api/2.0/sql/endpoints/get?id=<endpoint-id>