<?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 404 on GET Billing usage data (API) in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/40105#M27126</link>
    <description>&lt;P&gt;I'm trying to get my billing usage data from Databricks API (documentation: &lt;A href="https://docs.databricks.com/api/gcp/account/billableusage/download)" target="_blank" rel="noopener"&gt;https://docs.databricks.com/api/gcp/account/billableusage/download)&lt;/A&gt;&amp;nbsp;but I keep getting an 404 error.&lt;BR /&gt;&lt;BR /&gt;Code:&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; requests&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; json&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;token = dbutils.notebook.entry_point.getDbutils&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;.notebook&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;.getContext&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;.apiToken&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;.get&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;api_url = &lt;/SPAN&gt;&lt;SPAN&gt;f"{my_domain_url}/api/2.0/accounts/&lt;/SPAN&gt;&lt;SPAN&gt;{my_&lt;/SPAN&gt;&lt;SPAN&gt;account_id&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;/usage/download"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;headers = &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"Authorization"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;f"Bearer &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN&gt;token&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"Content-Type"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"application/json"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;params = &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"start_month"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"2023-06"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"end_month"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"2023-07"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;response = requests.get&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;api_url&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; headers=headers&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; params=params&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; response.status_code == &lt;/SPAN&gt;&lt;SPAN&gt;200&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; cost_data_csv = response.content.decode&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'utf-8'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"Usage logs downloaded successfully."&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"Error:"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; response.status_code&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; response.text&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;Error: 404 {"error":"Bad Target: /api/2.0/accounts/&amp;lt;my_account_id&amp;gt;/usage/download"}&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Note: I've already attempted modifying the URL prefix from /api/2.0 to /api/2.1 and have also thoroughly verified the accuracy of both my account ID and domain URL.&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 16 Aug 2023 18:04:50 GMT</pubDate>
    <dc:creator>vdeorios</dc:creator>
    <dc:date>2023-08-16T18:04:50Z</dc:date>
    <item>
      <title>404 on GET Billing usage data (API)</title>
      <link>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/40105#M27126</link>
      <description>&lt;P&gt;I'm trying to get my billing usage data from Databricks API (documentation: &lt;A href="https://docs.databricks.com/api/gcp/account/billableusage/download)" target="_blank" rel="noopener"&gt;https://docs.databricks.com/api/gcp/account/billableusage/download)&lt;/A&gt;&amp;nbsp;but I keep getting an 404 error.&lt;BR /&gt;&lt;BR /&gt;Code:&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; requests&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; json&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;token = dbutils.notebook.entry_point.getDbutils&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;.notebook&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;.getContext&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;.apiToken&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;SPAN&gt;.get&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;api_url = &lt;/SPAN&gt;&lt;SPAN&gt;f"{my_domain_url}/api/2.0/accounts/&lt;/SPAN&gt;&lt;SPAN&gt;{my_&lt;/SPAN&gt;&lt;SPAN&gt;account_id&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;/usage/download"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;headers = &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"Authorization"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;f"Bearer &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN&gt;token&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"Content-Type"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"application/json"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;params = &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"start_month"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"2023-06"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"end_month"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"2023-07"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;response = requests.get&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;api_url&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; headers=headers&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; params=params&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; response.status_code == &lt;/SPAN&gt;&lt;SPAN&gt;200&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; cost_data_csv = response.content.decode&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'utf-8'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"Usage logs downloaded successfully."&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"Error:"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; response.status_code&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt; response.text&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;Error: 404 {"error":"Bad Target: /api/2.0/accounts/&amp;lt;my_account_id&amp;gt;/usage/download"}&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Note: I've already attempted modifying the URL prefix from /api/2.0 to /api/2.1 and have also thoroughly verified the accuracy of both my account ID and domain URL.&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 16 Aug 2023 18:04:50 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/40105#M27126</guid>
      <dc:creator>vdeorios</dc:creator>
      <dc:date>2023-08-16T18:04:50Z</dc:date>
    </item>
    <item>
      <title>Re: 404 on GET Billing usage data (API)</title>
      <link>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/44473#M27660</link>
      <description>&lt;P&gt;Since this is an endpoint under the account section and not under workspace, you have to use the&amp;nbsp;&lt;SPAN&gt;Databricks&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;account login URL&lt;/SPAN&gt;&amp;nbsp;(&lt;A href="https://accounts.cloud.databricks.com" target="_blank"&gt;https://accounts.cloud.databricks.com&lt;/A&gt;) instead of your domain url. Also, you must use basic authentication with user and password, the bearer token is not allowed here. I had the same problem as you, hope this helps.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Sep 2023 15:32:52 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/44473#M27660</guid>
      <dc:creator>cristianmolina</dc:creator>
      <dc:date>2023-09-12T15:32:52Z</dc:date>
    </item>
    <item>
      <title>Re: 404 on GET Billing usage data (API)</title>
      <link>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/44482#M27661</link>
      <description>&lt;P&gt;HIi &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/86739"&gt;@vdeorios&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Just a friendly follow-up. Did any of the responses help you to resolve your question? if it did, please mark it as best. Otherwise, please let us know if you still need help.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Sep 2023 16:46:59 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/44482#M27661</guid>
      <dc:creator>jose_gonzalez</dc:creator>
      <dc:date>2023-09-12T16:46:59Z</dc:date>
    </item>
    <item>
      <title>Re: 404 on GET Billing usage data (API)</title>
      <link>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/44617#M27689</link>
      <description>&lt;P&gt;Yes! That works, thank you&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":grinning_face:"&gt;😀&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Sep 2023 16:53:02 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/44617#M27689</guid>
      <dc:creator>vdeorios</dc:creator>
      <dc:date>2023-09-13T16:53:02Z</dc:date>
    </item>
    <item>
      <title>Re: 404 on GET Billing usage data (API)</title>
      <link>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/63144#M32185</link>
      <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/86739"&gt;@vdeorios&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/88713"&gt;@cristianmolina&lt;/a&gt;&amp;nbsp; can anyone of you please post the full code here&lt;/P&gt;</description>
      <pubDate>Sun, 10 Mar 2024 14:00:23 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/63144#M32185</guid>
      <dc:creator>Anurag_Thakur</dc:creator>
      <dc:date>2024-03-10T14:00:23Z</dc:date>
    </item>
    <item>
      <title>Re: 404 on GET Billing usage data (API)</title>
      <link>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/91895#M38295</link>
      <description>&lt;P&gt;Bumping this to see if there is a solution. Per Databricks&amp;nbsp;&lt;SPAN&gt;basic authentication is no longer allowed. I am unable to authenticate to get access to this endpoint (401 error). Does anyone have a solution to querying this endpoint?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2024 14:38:47 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/404-on-get-billing-usage-data-api/m-p/91895#M38295</guid>
      <dc:creator>Dave_Nithio</dc:creator>
      <dc:date>2024-09-26T14:38:47Z</dc:date>
    </item>
  </channel>
</rss>

