<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Databricks API - Get Dashboard Owner? in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143326#M52145</link>
    <description>&lt;P&gt;Is there any reason for that information is not available directly?&lt;/P&gt;</description>
    <pubDate>Thu, 08 Jan 2026 10:18:14 GMT</pubDate>
    <dc:creator>ruicarvalho_de</dc:creator>
    <dc:date>2026-01-08T10:18:14Z</dc:date>
    <item>
      <title>Databricks API - Get Dashboard Owner?</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143177#M52111</link>
      <description>&lt;P&gt;Hi all!&lt;/P&gt;&lt;P&gt;I'm trying to identify the owner of a dashboard using the API.&lt;/P&gt;&lt;P&gt;Here's a code snippet as an example:&lt;/P&gt;&lt;LI-CODE lang="python"&gt;import json

dashboard_id = "XXXXXXXXXXXXXXXXXXXXXXXXXX"
url = f"{workspace_url}/api/2.0/lakeview/dashboards/{dashboard_id}"
headers = {"Authorization": f"Bearer {token}"}

response = requests.get(url, headers=headers)
response.raise_for_status()
data = response.json()

print(json.dumps(data, indent=2))&lt;/LI-CODE&gt;&lt;P&gt;This call returns:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;dashboard_id, display_name, path, create_time, update_time, etag, serialized_dashboard, lifecycle_state and parent_path.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The only way I'm able to see the owner is in the UI.&lt;/P&gt;&lt;P&gt;Has someone faced this issue and found a workaround?&lt;BR /&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jan 2026 12:36:51 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143177#M52111</guid>
      <dc:creator>ruicarvalho_de</dc:creator>
      <dc:date>2026-01-07T12:36:51Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks API - Get Dashboard Owner?</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143181#M52113</link>
      <description>&lt;P&gt;Lakeview (AI/BI) dashboards GET endpoint doesn’t return an explicit owner field. Use the Workspace Permissions API to infer the owner from the ACLs.&lt;/P&gt;&lt;LI-CODE lang="python"&gt;import requests

dash = requests.get(f"{workspace_url}/api/2.0/lakeview/dashboards/{dashboard_id}",
                    headers=headers).json()
path = dash["path"]  # e.g., "/Users/alice@example.com/Folder/MyDash.lvdash.json"

st = requests.get(f"{workspace_url}/api/2.0/workspace/get-status",
                  params={"path": path}, headers=headers).json()
resource_id = st["resource_id"]

perms = requests.get(f"{workspace_url}/api/2.0/permissions/dashboards/{resource_id}",
                     headers=headers).json()

owner = None
for ace in perms.get("access_control_list", []):
    perms_list = ace.get("all_permissions", [])
    has_direct_manage = any(p.get("permission_level") == "CAN_MANAGE" and not p.get("inherited", False)
                            for p in perms_list)
    if has_direct_manage:
        # prefer user_name, but could be group_name or service_principal_name depending on who owns it
        owner = ace.get("user_name") or ace.get("group_name") or ace.get("service_principal_name")
        break

print("Owner:", owner)&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 07 Jan 2026 13:20:26 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143181#M52113</guid>
      <dc:creator>pradeep_singh</dc:creator>
      <dc:date>2026-01-07T13:20:26Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks API - Get Dashboard Owner?</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143205#M52117</link>
      <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;Unfortunatly the issue persists. All permissions are inherited: True. This happens when the dashboard is in a shared folder and the permissions come from the parent folder, not from the dashboard itself.&lt;BR /&gt;&lt;BR /&gt;permissions: {'object_id': '/dashboards/&amp;lt;redacted&amp;gt;', 'object_type': 'dashboard', 'access_control_list': [{'user_name': '&amp;lt;redacted&amp;gt;', 'display_name': '&amp;lt;redacted&amp;gt;', 'all_permissions': [{'permission_level': 'CAN_EDIT', 'inherited': True, 'inherited_from_object': ['/directories/&amp;lt;redacted&amp;gt;']}]}, {'user_name': '&amp;lt;redacted&amp;gt;', 'display_name': '&amp;lt;redacted&amp;gt;', 'all_permissions': [{'permission_level': 'CAN_MANAGE', 'inherited': True, 'inherited_from_object': ['/directories/&amp;lt;redacted&amp;gt;']}]}, {'group_name': '&amp;lt;redacted&amp;gt;', 'all_permissions': [{'permission_level': 'CAN_MANAGE', 'inherited': True, 'inherited_from_object': ['/directories/']}]}]}&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 07 Jan 2026 15:12:08 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143205#M52117</guid>
      <dc:creator>ruicarvalho_de</dc:creator>
      <dc:date>2026-01-07T15:12:08Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks API - Get Dashboard Owner?</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143228#M52123</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/155708"&gt;@ruicarvalho_de&lt;/a&gt;&amp;nbsp;- Note sure, can you please give a try to use "&amp;nbsp;&lt;SPAN&gt;/api/2.0/preview/sql/dashboards/{dashboard_id}". see the documentation details below.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.databricks.com/api/workspace/dashboards/get" target="_blank"&gt;https://docs.databricks.com/api/workspace/dashboards/get&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jan 2026 16:40:50 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143228#M52123</guid>
      <dc:creator>Sanjeeb2024</dc:creator>
      <dc:date>2026-01-07T16:40:50Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks API - Get Dashboard Owner?</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143232#M52126</link>
      <description>&lt;P&gt;Yes, tried it but failed. This is for legacy dashboards, I'm using lakeview dashboards.&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Status: 404 {'message': 'GetDashboardHandler failed to parse request. Please check dashboard id for errors.'}&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jan 2026 16:55:42 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143232#M52126</guid>
      <dc:creator>ruicarvalho_de</dc:creator>
      <dc:date>2026-01-07T16:55:42Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks API - Get Dashboard Owner?</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143236#M52128</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/155708"&gt;@ruicarvalho_de&lt;/a&gt;&amp;nbsp;- Ok got it. Let me explore on the api for lakeview dashboards.&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jan 2026 17:02:22 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143236#M52128</guid>
      <dc:creator>Sanjeeb2024</dc:creator>
      <dc:date>2026-01-07T17:02:22Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks API - Get Dashboard Owner?</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143239#M52129</link>
      <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/155708"&gt;@ruicarvalho_de&lt;/a&gt;&amp;nbsp;I don't think we have a direct way to fetch the&amp;nbsp;&lt;SPAN&gt;owner of the dashboard through API.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;We can try using an API call to retrieve the dashboard IDs and then use the following API call /api/2.0/permissions/{workspace_object_type}/{workspace_object_id} to get the object permissions. However, it still will not provide a single, authoritative “owner” field; instead, you only get all principals and their permission levels on each dashboard.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jan 2026 17:09:55 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143239#M52129</guid>
      <dc:creator>JAHNAVI</dc:creator>
      <dc:date>2026-01-07T17:09:55Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks API - Get Dashboard Owner?</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143326#M52145</link>
      <description>&lt;P&gt;Is there any reason for that information is not available directly?&lt;/P&gt;</description>
      <pubDate>Thu, 08 Jan 2026 10:18:14 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/143326#M52145</guid>
      <dc:creator>ruicarvalho_de</dc:creator>
      <dc:date>2026-01-08T10:18:14Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks API - Get Dashboard Owner?</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/146023#M52600</link>
      <description>&lt;P&gt;Hello, meanwhile, I've found a workaround to get the owner, or more likely the creator of the dashboard.&lt;/P&gt;&lt;LI-CODE lang="python"&gt;SELECT 
            request_params.dashboard_id AS dashboard_id,
            FIRST(user_identity.email) AS owner_email
        FROM system.access.audit 
        WHERE workspace_id = '{workspace_id}'
            AND service_name = 'dashboards' 
            AND action_name = 'createDashboard' 
            AND response.status_code = 200
        GROUP BY request_params.dashboard_id&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jan 2026 11:18:36 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-api-get-dashboard-owner/m-p/146023#M52600</guid>
      <dc:creator>ruicarvalho_de</dc:creator>
      <dc:date>2026-01-30T11:18:36Z</dc:date>
    </item>
  </channel>
</rss>

