<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>API — Dropbox Community</title>
        <link>https://community.dropbox.com/en/</link>
        <pubDate>Sat, 11 Apr 2026 13:57:52 +0000</pubDate>
        <language>en</language>
            <description>API — Dropbox Community</description>
    <atom:link href="https://community.dropbox.com/en/discussions/tagged/api/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Uncaught TypeError: U is not a function</title>
        <link>https://community.dropbox.com/en/discussion/252715/uncaught-typeerror-u-is-not-a-function</link>
        <pubDate>Wed, 15 Nov 2017 08:13:12 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>gorbatenkov</dc:creator>
        <guid isPermaLink="false">252715@/en/discussions</guid>
        <description><![CDATA[<p>After loading&nbsp;<a href="https://www.dropbox.com/static/api/2/dropins.js" target="_blank" rel="noopener noreferrer nofollow">https://www.dropbox.com/static/api/2/dropins.js</a>, I see an error "Uncaught TypeError: U is not a function".&nbsp;For example, here&nbsp;<a href="https://codepen.io/kjohnson/pen/qnlkz" target="_blank" rel="nofollow noopener noreferrer">https://codepen.io/kjohnson/pen/qnlkz</a></p><p>&nbsp;</p><p>Does anyone have the same problem?</p>]]>
        </description>
    </item>
    <item>
        <title>Google Chrome phasing out third-party cookies</title>
        <link>https://community.dropbox.com/en/discussion/726764/google-chrome-phasing-out-third-party-cookies</link>
        <pubDate>Fri, 03 Nov 2023 13:04:58 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>lorenzomilesi</dc:creator>
        <guid isPermaLink="false">726764@/en/discussions</guid>
        <description><![CDATA[<p>Hi.</p>
<p>We use dropin.js implementation of v2 API. Recently, Google Chrome started printing to the error console they will be phasing out support for third-party cookies. In our app, only two services are still using these, and one is Dropbox.</p>
<p>&nbsp;</p>
<p>I was wondering if someone is aware if Dropbox is going to deal with it in the (close) future, to avoid service disruption when Chrome will finally implement the block.</p>
<p>&nbsp;</p>
<p>Thanks</p>
<p>&nbsp;</p>
<p><a href="https://developer.chrome.com/docs/privacy-sandbox/third-party-cookie-phase-out/" target="_blank" rel="noopener nofollow noreferrer">https://developer.chrome.com/docs/privacy-sandbox/third-party-cookie-phase-out/</a></p>
<p>&nbsp;</p>]]>
        </description>
    </item>
    <item>
        <title>plesk backup or restore failure.</title>
        <link>https://community.dropbox.com/en/discussion/123756/plesk-backup-or-restore-failure</link>
        <pubDate>Sat, 09 May 2015 15:36:40 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>Hasib S.</dc:creator>
        <guid isPermaLink="false">123756@/en/discussions</guid>
        <description><![CDATA[<p>I cannot back my plesk domain data or restore it. </p>

<p>Any help please</p>]]>
        </description>
    </item>
    <item>
        <title>API  App on PHPBB dropbox upload extention</title>
        <link>https://community.dropbox.com/en/discussion/860005/api-app-on-phpbb-dropbox-upload-extention</link>
        <pubDate>Wed, 25 Mar 2026 23:57:31 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>lmckin51</dc:creator>
        <guid isPermaLink="false">860005@/en/discussions</guid>
        <description><![CDATA[<p>HI&nbsp;</p><p>&nbsp;</p><p>I created an app on Dropbox api&nbsp; to used the PHPBB Dropbox extention&nbsp; and after i set it up on my phpbb broad&nbsp; it shows&nbsp; dropbox fail to upload&nbsp;&nbsp;</p><p>and give this in the error&nbsp; log&nbsp;&nbsp;</p><p><strong>Dropbox returned the error</strong><br />» {"error_summary": "invalid_access_token/.", "error": {".tag": "invalid_access_token"}}</p><p>&nbsp;</p><p>any suggestions on how to fix that&nbsp;</p>]]>
        </description>
    </item>
    <item>
        <title>Does the hosted MCP server at mcp.dropbox.com expose any file write tools (upload, create, delete)?</title>
        <link>https://community.dropbox.com/en/discussion/858920/does-the-hosted-mcp-server-at-mcp-dropbox-com-expose-any-file-write-tools-upload-create-delete</link>
        <pubDate>Mon, 09 Mar 2026 17:31:29 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>TAEFADMIN</dc:creator>
        <guid isPermaLink="false">858920@/en/discussions</guid>
        <description><![CDATA[<p><em>This information is <strong>not required</strong>, but it makes it easier for our Community members and support team to help you.</em></p><p><strong>Application Affected</strong><br />Claude AI &gt; Dropbox via mcp.dropbox.com</p><p><strong>Question or Issue</strong><br />Does the hosted MCP server at mcp.dropbox.com expose any file write tools (upload, create, delete)? If not, is that on the roadmap?</p><p>I have 'files.content.write' checked under individual scopes but my connector can only seem to read and not save files.</p>]]>
        </description>
    </item>
    <item>
        <title>Copy files from individual folder to team folder</title>
        <link>https://community.dropbox.com/en/discussion/858100/copy-files-from-individual-folder-to-team-folder</link>
        <pubDate>Wed, 25 Feb 2026 09:53:21 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>dangvu2308</dc:creator>
        <guid isPermaLink="false">858100@/en/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>Im trying to copy files from individual folder to a team folder by using <a href="https://api.dropboxapi.com/2/files/copy_v2" target="_blank" rel="nofollow noopener noreferrer">https://api.dropboxapi.com/2/files/copy_v2</a></p><p>However, im receiving error from_lookup/not_found/. I tried to include Dropbox-Api-Select-Admin but i didnt work.</p><p>I also try to copy files within team folder but it doesnt work. Can anyone help me with this issue?</p>]]>
        </description>
    </item>
    <item>
        <title>Do I need to request production status?</title>
        <link>https://community.dropbox.com/en/discussion/857591/do-i-need-to-request-production-status</link>
        <pubDate>Wed, 18 Feb 2026 11:44:57 +0000</pubDate>
        <category>Discuss Developer and API</category>
        <dc:creator>Ali_99</dc:creator>
        <guid isPermaLink="false">857591@/en/discussions</guid>
        <description><![CDATA[<p>Hey guys, I've built a workflow in N8N that stores files and creates shareable links. If I'm going to share the links with 300-500 people per month, do I need to request production status? Note that most of the people who will receive the link don't have a Dropbox account(If not all of them)</p>]]>
        </description>
    </item>
    <item>
        <title>/files/save_url has high rate of failure</title>
        <link>https://community.dropbox.com/en/discussion/612009/files-save-url-has-high-rate-of-failure</link>
        <pubDate>Tue, 26 Jul 2022 05:35:22 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>bb-jacin</dc:creator>
        <guid isPermaLink="false">612009@/en/discussions</guid>
        <description><![CDATA[<p>Hi, I am currently testing using the /files/save_url API endpoint and am experiencing a high rate of failure. I am testing using a set of 6 small image files stored in S3-compatible storage environments, and using their public URLs with the aforementioned API endpoint. In every test run, there is at least one file that fails to be created in Dropbox, and it is a different file from the set each time. A file that fails in test #1 will succeed in tests #2, #3 and fail again in test #4 etc. These image files are standard .jpg files and generally 500kb or less.</p><p>&nbsp;</p><p>Upon checking the status of the API requests using /files/save_url/check_job_status, the failed IDs return the "download_failed" response. I know there is a 5 minute limit on file transfers using /files/save_url, however all these failed IDs are returning their failure response only a few seconds after initiating the API request.</p><p>&nbsp;</p><p>It may be worth mentioning that the API requests to /files/save_url are occurring all together. I don't believe the URLs are being rate-limited on the S3-compatible storage side, as it is tested with multiple environments, including self-hosted storage without such restrictions.</p><p>&nbsp;</p><p>Done some googling, found some users with the same issue, but unable to find anything that resolves the issue.</p><p>&nbsp;</p><p>Some example failed job IDs:</p><pre>nJekCKfZPnwAAAAAAAAAAQ<br />aPQH1k_ei7cAAAAAAAAAAQ</pre><p>&nbsp;</p><p>Is there a way to resolve this issue?</p>]]>
        </description>
    </item>
    <item>
        <title>Using API and SDK together</title>
        <link>https://community.dropbox.com/en/discussion/854945/using-api-and-sdk-together</link>
        <pubDate>Thu, 15 Jan 2026 08:17:36 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>Omri1984</dc:creator>
        <guid isPermaLink="false">854945@/en/discussions</guid>
        <description><![CDATA[<p>Hello,</p><p>I need some help</p><p>until now i have been using &gt;NET SDK Version 6.37.</p><p>and we are experiencing a problem downloading large files 30GB and higher.</p><p>so I tried to implement chunk download, but SDK does not support it .</p><p>so I did it using the API.</p><p>but my problem is that when we use the SDK we do not Need to refresh token.</p><p>and when we use api after some time I am getting 401 .</p><p>&nbsp;</p><p>so I implemented a refresh token method, and refreshed the token , but still after sending the request again with the new token I got I am still getting the 401.</p><p>&nbsp;</p><p>I tried to get the token from the Dropbox Client but it is not there</p><p>also regarding the refresh token , is this token always stays the same ?</p><p>can some one help?</p><p>adding some code snipped.</p><p>&nbsp;</p><p>public async Task&lt;string&gt; <strong>RefreshAccessTokenAsync</strong>(string expiredAccessToken,BaseRequest baserRequest,bool isBusinessClient, CancellationToken token)</p><p>{</p><p>using (var http = new HttpClient())</p><p>{</p><p>var request = new HttpRequestMessage(HttpMethod.Post, "https://api.dropboxapi.com/oauth2/token");</p><p>&nbsp;</p><p>var content = new FormUrlEncodedContent(new Dictionary&lt;string, string&gt;</p><p>{</p><p>{ "grant_type", "refresh_token" },</p><p>{ "refresh_token", baserRequest.RefreshToken },</p><p>{ "client_id", isBusinessClient ?ClientIdBusiness : ClientId },</p><p>{ "client_secret", isBusinessClient ? ClientSecretBusiness : ClientSecret }</p><p>});</p><p>&nbsp;</p><p>request.Content = content;</p><p>&nbsp;</p><p>using (var response = await http.SendAsync(request, token))</p><p>{</p><p>response.EnsureSuccessStatusCode();</p><p>&nbsp;</p><p>var json = await response.Content.ReadAsStringAsync();</p><p>dynamic result = Newtonsoft.Json.JsonConvert.DeserializeObject(json);</p><p>&nbsp;</p><p>string newAccessToken = result.access_token;</p><p>if (string.IsNullOrEmpty(newAccessToken))</p><p>throw new Exception("Dropbox token refresh failed: access_token not returned.");</p><p>&nbsp;</p><p>return newAccessToken;</p><p>}</p><p>}</p><p>}</p><p>&nbsp;</p><p>private async Task <strong>DownloadFileInChunksHttpAsync</strong>(</p><p>string accessToken,</p><p>string dropboxPath,</p><p>string localPath,</p><p>long fileSize,</p><p>string asMember,</p><p>string rootNamespaceId,</p><p>CancellationToken token,</p><p>BaseRequest baseRequest,</p><p>bool isBusinessClient) // &lt;-- tells refresh which client to use</p><p>{</p><p>DropboxTeamClient client;</p><p>const int bufferSize = 1024 * 1024; // 1MB</p><p>const long chunkSize = 50L * 1024 * 1024; // 50MB</p><p>&nbsp;</p><p>using (var fileStream = new FileStream(localPath, FileMode.Create, FileAccess.Write, FileShare.None))</p><p>using (var http = new HttpClient())</p><p>{</p><p>string currentAccessToken = accessToken;</p><p>long offset = 0;</p><p>&nbsp;</p><p>while (offset &lt; fileSize)</p><p>{</p><p>long end = Math.Min(offset + chunkSize - 1, fileSize - 1);</p><p>bool retriedAfterRefresh = false;</p><p>&nbsp;</p><p>RetryChunk:</p><p>&nbsp;</p><p>var request = new HttpRequestMessage(HttpMethod.Post, "https://content.dropboxapi.com/2/files/download");</p><p>&nbsp;</p><p>// Authorization</p><p>request.Headers.Authorization =</p><p>new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", currentAccessToken);</p><p>&nbsp;</p><p>// Dropbox-API-Arg (JSON-encoded)</p><p>var arg = new { path = dropboxPath };</p><p>string jsonArg = Newtonsoft.Json.JsonConvert.SerializeObject(arg);</p><p>request.Headers.Add("Dropbox-API-Arg", jsonArg);</p><p>&nbsp;</p><p>// Range header for chunking</p><p>request.Headers.Range = new System.Net.Http.Headers.RangeHeaderValue(offset, end);</p><p>&nbsp;</p><p>// Act as team member (Business)</p><p>if (!string.IsNullOrEmpty(asMember))</p><p>request.Headers.Add("Dropbox-API-Select-User", asMember);</p><p>&nbsp;</p><p>// Apply PathRoot (WithPathRoot) for Business only</p><p>if (!string.IsNullOrEmpty(rootNamespaceId))</p><p>{</p><p>var pathRoot = new Dictionary&lt;string, object&gt;</p><p>{</p><p>{ ".tag", "root" },</p><p>{ "root", rootNamespaceId }</p><p>};</p><p>&nbsp;</p><p>string jsonPathRoot = Newtonsoft.Json.JsonConvert.SerializeObject(pathRoot);</p><p>request.Headers.Add("Dropbox-API-Path-Root", jsonPathRoot);</p><p>}</p><p>&nbsp;</p><p>using (var response = await http.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, token))</p><p>{</p><p>// 🔐 Handle expired token (401)</p><p>if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized)</p><p>{</p><p>&nbsp;</p><p>if (retriedAfterRefresh)</p><p>{</p><p>var err = await response.Content.ReadAsStringAsync();</p><p>throw new HttpRequestException(</p><p>$"Dropbox download failed after token refresh (401). Body: {err}");</p><p>}</p><p>&nbsp;</p><p>// Refresh token based on client type (Personal vs Business)</p><p>currentAccessToken = await RefreshAccessTokenAsync(currentAccessToken, baseRequest, isBusinessClient, token).ConfigureAwait(false);</p><p>&nbsp;</p><p>retriedAfterRefresh = true;</p><p>goto RetryChunk;</p><p>}</p><p>&nbsp;</p><p>// ❌ Other errors</p><p>if (!response.IsSuccessStatusCode)</p><p>{</p><p>var err = await response.Content.ReadAsStringAsync();</p><p>throw new HttpRequestException(</p><p>$"Dropbox download failed: {(int)response.StatusCode} {response.ReasonPhrase}. Body: {err}");</p><p>}</p><p>&nbsp;</p><p>// ✅ Success</p><p>using (var stream = await response.Content.ReadAsStreamAsync())</p><p>{</p><p>fileStream.Seek(offset, SeekOrigin.Begin);</p><p>await stream.CopyToAsync(fileStream, bufferSize, token);</p><p>}</p><p>}</p><p>&nbsp;</p><p>offset = end + 1;</p><p>}</p><p>}</p><p>}</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>public async Task&lt;DownloadFileResponse&gt; <strong>DownloadFileAsync</strong>(DownloadFileRequest request)</p><p>{</p><p>DropboxTeamClient client;</p><p>var connectionId = GetDropboxTeamClient(request, out client);</p><p>////logsfodebug(request, "DownloadFileAsync");</p><p>&nbsp;</p><p>var account = await client.AsMember(request.AsMember).Users.GetCurrentAccountAsync();</p><p>var spaceclient = client.AsMember(request.AsMember).WithPathRoot(new PathRoot.Root(account.RootInfo.RootNamespaceId));</p><p>bool newTeam = CheckIfUserIsUpdatedTeam(account);</p><p>&nbsp;</p><p>string tempFilename;</p><p>&nbsp;</p><p>if (request.ExportAs != null)</p><p>{</p><p>// ===== EXPORT: REVERTED TO OLD SDK CODE (AS REQUESTED) =====</p><p>tempFilename = await Retries.PerformWithRetriesAsync(</p><p>async () =&gt;</p><p>{</p><p>var path = request.FilePath.Replace('\\', '/');</p><p>&nbsp;</p><p>var fileInfo = await spaceclient.Files.GetMetadataAsync(path)</p><p>.ConfigureAwait(false);</p><p>&nbsp;</p><p>if (fileInfo.IsDeleted)</p><p>throw new CannotDownloadFileException(string.Format("File was Deleted. - {0}", path));</p><p>&nbsp;</p><p>long? size = request.Size ?? (long)fileInfo.AsFile.Size;</p><p>&nbsp;</p><p>using (var safeTemporaryFileProvider =</p><p>new SafeTemporaryFileProvider(() =&gt; PathExtensions.GetTempFileName(request.ContextId)))</p><p>{</p><p>using (var tokenSource = new CancellationTokenSource(TimeoutHelper.FromSize(size)))</p><p>{</p><p>// OLD SDK EXPORT CODE (unchanged)</p><p>using (var downloadResponse = await spaceclient.Files</p><p>.ExportAsync(new ExportArg(request.FilePath, null))</p><p>.WithCancellation(tokenSource.Token).ConfigureAwait(false))</p><p>{</p><p>using (var fileStream = new FileStream(safeTemporaryFileProvider.TempFilename,</p><p>FileMode.Create))</p><p>{</p><p>var downloadStream =</p><p>await downloadResponse.GetContentAsStreamAsync()</p><p>.WithCancellation(tokenSource.Token)</p><p>.ConfigureAwait(false);</p><p>&nbsp;</p><p>await downloadStream.CopyToAsync(fileStream, 4096, tokenSource.Token)</p><p>.WithCancellation(tokenSource.Token)</p><p>.ConfigureAwait(false);</p><p>&nbsp;</p><p>return safeTemporaryFileProvider.TempFilename;</p><p>}</p><p>}</p><p>}</p><p>}</p><p>},</p><p>ShouldRetryWithDelay).ConfigureAwait(false);</p><p>}</p><p>else</p><p>{</p><p>if (newTeam)</p><p>{</p><p>// ===== BUSINESS / TEAM: NEW HTTP CHUNKED DOWNLOAD =====</p><p>tempFilename = await Retries.PerformWithRetriesAsync(</p><p>async () =&gt;</p><p>{</p><p>var path = request.FilePath.Replace('\\', '/');</p><p>&nbsp;</p><p>var fileInfo = await spaceclient.Files.GetMetadataAsync(path).ConfigureAwait(false);</p><p>if (fileInfo.IsDeleted)</p><p>throw new CannotDownloadFileException(string.Format("File was Deleted. - {0}", path));</p><p>&nbsp;</p><p>long? size = request.Size ?? (long)fileInfo.AsFile.Size;</p><p>&nbsp;</p><p>using (var safeTemporaryFileProvider = new SafeTemporaryFileProvider(() =&gt; PathExtensions.GetTempFileName(request.ContextId)))</p><p>{</p><p>using (var tokenSource = new CancellationTokenSource(TimeoutHelper.FromSize(size)))</p><p>{</p><p>await DownloadFileInChunksHttpAsync(</p><p>request.AccessToken,</p><p>path,</p><p>safeTemporaryFileProvider.TempFilename,</p><p>size ?? 0,</p><p>request.AsMember,</p><p>account.RootInfo.RootNamespaceId,</p><p>tokenSource.Token,</p><p>request,</p><p>true); // &lt;-- Business client</p><p>&nbsp;</p><p>return safeTemporaryFileProvider.TempFilename;</p><p>}</p><p>}</p><p>},</p><p>ShouldRetryWithDelay).ConfigureAwait(false);</p><p>}</p><p>else</p><p>{</p><p>// ===== PERSONAL: NEW HTTP CHUNKED DOWNLOAD =====</p><p>tempFilename = await Retries.PerformWithRetriesAsync(</p><p>async () =&gt;</p><p>{</p><p>var path = request.FilePath.Replace('\\', '/');</p><p>&nbsp;</p><p>var fileInfo = await client.AsMember(request.AsMember).Files.GetMetadataAsync(path).ConfigureAwait(false);</p><p>if (fileInfo.IsDeleted)</p><p>throw new CannotDownloadFileException(string.Format("File was Deleted. - {0}", path));</p><p>&nbsp;</p><p>long? size = request.Size ?? (long)fileInfo.AsFile.Size;</p><p>&nbsp;</p><p>using (var safeTemporaryFileProvider = new SafeTemporaryFileProvider(() =&gt; PathExtensions.GetTempFileName(request.ContextId)))</p><p>{</p><p>using (var tokenSource = new CancellationTokenSource(TimeoutHelper.FromSize(size)))</p><p>{</p><p>await DownloadFileInChunksHttpAsync(</p><p>request.AccessToken,</p><p>path,</p><p>safeTemporaryFileProvider.TempFilename,</p><p>size ?? 0,</p><p>request.AsMember,</p><p>null,</p><p>tokenSource.Token,</p><p>request,</p><p>false); // &lt;-- Personal client</p><p>&nbsp;</p><p>return safeTemporaryFileProvider.TempFilename;</p><p>}</p><p>}</p><p>},</p><p>ShouldRetryWithDelay).ConfigureAwait(false);</p><p>}</p><p>}</p><p>&nbsp;</p><p>var response = new DownloadFileResponse</p><p>{</p><p>LocalPath = tempFilename</p><p>};</p><p>&nbsp;</p><p>return UpdateTokens(response, request, client, connectionId);</p><p>}</p><p>&nbsp;</p><p>&nbsp;</p>]]>
        </description>
    </item>
    <item>
        <title>list_folder is not returning media info</title>
        <link>https://community.dropbox.com/en/discussion/855501/list-folder-is-not-returning-media-info</link>
        <pubDate>Thu, 22 Jan 2026 19:08:00 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>schmidtc63</dc:creator>
        <guid isPermaLink="false">855501@/en/discussions</guid>
        <description><![CDATA[<p>I am sending a request using this endpoint:<br />&nbsp;<a href="https://api.dropboxapi.com/2/files/list_folder" target="_blank" rel="nofollow noopener noreferrer">https://api.dropboxapi.com/2/files/list_folder</a><br />And sending this data:<br /><br />{ "path": "/Otter+Moon", "include_media_info": true, "include_has_explicit_shared_members": false, "include_mounted_folders": true }</p><p>However, the media info is not being returned. This means that I have to send individual&nbsp;<br /><a href="https://api.dropboxapi.com/2/files/get_metadata" target="_blank" rel="nofollow noopener noreferrer">https://api.dropboxapi.com/2/files/get_metadata</a><br />{ "path": "/Otter+Moon/EmmaWolf_OtterandMoon-1.jpg", "include_media_info": true } for each file in that directory.<br />Why? Why is the media&nbsp; info not being returned on the initial request?</p><p>&nbsp;</p>]]>
        </description>
    </item>
    <item>
        <title>Receiving errors from Dropbox API</title>
        <link>https://community.dropbox.com/en/discussion/855353/receiving-errors-from-dropbox-api</link>
        <pubDate>Wed, 21 Jan 2026 16:37:37 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>aparnell</dc:creator>
        <guid isPermaLink="false">855353@/en/discussions</guid>
        <description><![CDATA[<p>Hello we've had intermittent issues with the Dropbox API, where some users within our org are unable to upload pictures or docs. In our Kibana logging we are seeing this error occur:</p><pre><code>:Error= com.dropbox.core.NetworkIOException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target</code></pre><p>We are trying to narrow down why is error is occurring and if you need any additional info about our config please let me know.</p><p>&nbsp;</p>]]>
        </description>
    </item>
    <item>
        <title>API Not Working With Solid Explorer or Root Explorer.</title>
        <link>https://community.dropbox.com/en/discussion/855279/api-not-working-with-solid-explorer-or-root-explorer</link>
        <pubDate>Tue, 20 Jan 2026 21:05:00 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>MrSubway</dc:creator>
        <guid isPermaLink="false">855279@/en/discussions</guid>
        <description><![CDATA[<span data-image-alt=""><button type="button" aria-haspopup="true" aria-label="Enlarge Image"><img src="https://ca.v-cdn.net/6038715/uploads/attachments/bS04NTUyNzktcmNVamc0/1000057996.png" width="369" height="800" alt="" /></button></span><span data-image-alt=""><button type="button" aria-haspopup="true" aria-label="Enlarge Image"><img src="https://ca.v-cdn.net/6038715/uploads/attachments/bS04NTUyNzktZ1Zyemhl/1000058000.png" width="369" height="800" alt="" /></button></span><p>The API isn't working on Solid Explore or Root Explorer.&nbsp;&nbsp;</p><p>I login successfully but the apps won't pick up the account.&nbsp; Was working until this morning.</p><p>Android 16.</p><p>&nbsp;</p>]]>
        </description>
    </item>
    <item>
        <title>Team Folder API access in a Standard plan</title>
        <link>https://community.dropbox.com/en/discussion/854821/team-folder-api-access-in-a-standard-plan</link>
        <pubDate>Tue, 13 Jan 2026 15:28:50 +0000</pubDate>
        <category>Discuss Developer and API</category>
        <dc:creator>SRyther</dc:creator>
        <guid isPermaLink="false">854821@/en/discussions</guid>
        <description><![CDATA[<p>Forgive me if this information is already available, but I haven't immediately been able to find it. I'm in a scenario where I would like to sync data from a third-party application to team folders in dropbox. My organization is currently operating under a Standard license.</p><p>I know team folders are a concept in a Standard plan, because I can create them. However, my understanding is that to use the API to send files to them specifically, I need to make use of team folder namespace Ids in my headers. And from what I can tell, there are several API endpoints to retrieve the namespace ID of a given folder, such as team/team_folder/get_info and files/get_metadata. However, while I can hit these endpoints, they do not retrieve any information about folder namepace Ids, and I think what I am now reading is that that information simply isn't available unless you are operating under a Business or Enterprise license.<br /><br />Is this conclusion accurate? Is there a way to retrieve / use team folder namespace Ids under a Standard license, to sync files to specific team folders? If so, how?&nbsp;</p><p>Thanks in advance for your help, and sorry again if this information is already available and I'm just missing it.</p>]]>
        </description>
    </item>
    <item>
        <title>the names of the Certificate Authorities (CAs) changed</title>
        <link>https://community.dropbox.com/en/discussion/854780/the-names-of-the-certificate-authorities-cas-changed</link>
        <pubDate>Tue, 13 Jan 2026 02:44:48 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>TAKA15</dc:creator>
        <guid isPermaLink="false">854780@/en/discussions</guid>
        <description><![CDATA[<p>Hello Dropbox Developer Support,</p><p>I am reviewing the recent root certificate changes described here:https://dropbox.tech/developers/api-server-certificate-changes</p><p>We do not use an official Dropbox SDK, so we will not be directly affected by the root certificate change itself.</p><p>However, I would like to confirm that the updated root and intermediate CA certificates are present in our trusted CA store.</p><p>Could you please provide the names of the Certificate Authorities (CAs) for the following?</p><p>- The new root certificate(s)</p><p>- The updated intermediate certificate(s)</p><p>This will help us verify trust chain presence in our environment.</p><p>Thank you in advance.</p><p>Best regards,</p>]]>
        </description>
    </item>
    <item>
        <title>Eternal &quot;in_progress&quot; in &quot;check_job_status&quot; ?</title>
        <link>https://community.dropbox.com/en/discussion/838230/eternal-in-progress-in-check-job-status</link>
        <pubDate>Sun, 29 Jun 2025 18:55:08 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>alekso89</dc:creator>
        <guid isPermaLink="false">838230@/en/discussions</guid>
        <description><![CDATA[<p>Hi there!</p><p>After creating the file transfer task, I did not get a status other than "in_progress". I checked for 10 minutes, the result is the same.</p><p>https://api.dropboxapi.com/2/files/save_url</p><p>Headers:</p><blockquote><p>Dropbox-API-Path-Root:{".tag":"root","root":"***11017011"}<br />Content-Type:application/json</p></blockquote><p>Body:</p><blockquote><p>{</p><p>"path": "/TrueCare24/Getting started.pdf",</p><p>"url": "https://cdn.filestackcontent.com/4HanfOIvSVW4gHeOUbm9"</p><p>}</p></blockquote><p>Response:</p><blockquote><p>{</p><p>".tag": "async_job_id",</p><p>"async_job_id": "SPaPOLIucOYAAAAAAAAAAQ"</p><p>}</p></blockquote><p>https://api.dropboxapi.com/2/files/save_url/check_job_status</p><p>Headers:</p><blockquote><p>Dropbox-API-Path-Root:{".tag":"root","root":"***11017011"}<br />Content-Type:application/json</p></blockquote><p>Body:</p><blockquote><p>{</p><p>"async_job_id": "SPaPOLIucOYAAAAAAAAAAQ"</p><p>}</p></blockquote><p>Response:</p><blockquote><p>{</p><p>".tag": "in_progress"</p><p>}</p></blockquote><p>There are no problems with other files. I have transferred many thousands of files and everything is ok.</p><p>TrueCare24 is Team Folder</p>]]>
        </description>
    </item>
    <item>
        <title>SIEM integration with Webhook</title>
        <link>https://community.dropbox.com/en/discussion/854667/siem-integration-with-webhook</link>
        <pubDate>Sun, 11 Jan 2026 09:39:40 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>FruitNinja</dc:creator>
        <guid isPermaLink="false">854667@/en/discussions</guid>
        <description><![CDATA[<p>Hello Everyone.</p><p>We connected our SIEM to Dropbox with webhook, we sent test message and we received it in the SIEM solution.</p><p>But the issue is that we don't see any loges bides test message. We want to receive audit logs and security logs.</p><p>Please can anyone advice what should we do in this case we want to continue with webhook but i am not sure what is the issue that we are not receiving any logs.</p><p>&nbsp;</p><p>Thank you ).&nbsp;&nbsp;</p>]]>
        </description>
    </item>
    <item>
        <title>Is 50 here an error in the copy?</title>
        <link>https://community.dropbox.com/en/discussion/854361/is-50-here-an-error-in-the-copy</link>
        <pubDate>Tue, 06 Jan 2026 22:22:13 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>Apiphine</dc:creator>
        <guid isPermaLink="false">854361@/en/discussions</guid>
        <description><![CDATA[<p><span data-image-alt=""><button type="button" aria-haspopup="true" aria-label="Enlarge Image"><img src="https://ca.v-cdn.net/6038715/uploads/attachments/bS04NTQzNjEtU2hzTk5D/1000014994.png" width="800" height="420" alt="" /></button></span></p>]]>
        </description>
    </item>
    <item>
        <title>How to query file content using search_v2</title>
        <link>https://community.dropbox.com/en/discussion/854355/how-to-query-file-content-using-search-v2</link>
        <pubDate>Tue, 06 Jan 2026 21:38:59 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>acen</dc:creator>
        <guid isPermaLink="false">854355@/en/discussions</guid>
        <description><![CDATA[<p>According to the docs, searching file content using a query (not just filenames) with files_search() requires a "Dropbox Business account". However, that requirement isn't mentioned anywhere else in the python-sdk documentation.</p><p>Should I assume that it's required to perform my desired task for files_search_v2 as well? And if so, how can I proceed with upgrading to Business? I would like to only pay the minimum needed to get access to file content querying with the API.</p>]]>
        </description>
    </item>
    <item>
        <title>increase and upgrade Dropbox file size limit throgh API</title>
        <link>https://community.dropbox.com/en/discussion/674806/increase-and-upgrade-dropbox-file-size-limit-throgh-api</link>
        <pubDate>Thu, 06 Apr 2023 10:23:44 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>KhaledSardini</dc:creator>
        <guid isPermaLink="false">674806@/en/discussions</guid>
        <description><![CDATA[<div>
<div>&nbsp;</div>
</div>
<div>Hello , I'm using QNAP NAS Storage System HBS Application (API) , to Upload Files to Dropbox ,&nbsp; The problem is I can not upload files that size more then 350 GB , and my files is about 450 GB , is there any way to increase and upgrade the Dropbox file size limit for uploading and downloading</div>]]>
        </description>
    </item>
    <item>
        <title>/oauth2/authorize (code flow) redirects to http://www.dropbox.com/home instead of redirect_uri</title>
        <link>https://community.dropbox.com/en/discussion/853021/oauth2-authorize-code-flow-redirects-to-http-www-dropbox-com-home-instead-of-redirect-uri</link>
        <pubDate>Sat, 13 Dec 2025 15:20:56 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>barbicels</dc:creator>
        <guid isPermaLink="false">853021@/en/discussions</guid>
        <description><![CDATA[<p>This OAuth2 problem appeared recently in our app (published a year ago). &nbsp;It closely resembles another user's forum post from 4 years ago: &nbsp;<a rel="nofollow" href="https://www.dropboxforum.com/discussions/101000014/oauth2-redirects-to-dropbox-com-instead-of-my-redirect-uri/597065" data-lia-auto-title="OAuth2 redirects to Dropbox.com instead of my redirect URI | The Dropbox Community" data-lia-auto-title-active="0" target="_blank">OAuth2 redirects to Dropbox.com instead of my redirect URI | The Dropbox Community</a></p><p>We use <strong>/oauth2/authorize</strong> (code flow) with <strong>redirect_uri</strong> to a <strong>localhost</strong> port. &nbsp;The auth flow still works great in these "routine" cases when Dropbox's authorization webpage appears:</p><ul><li>User was not previously signed in to Dropbox, so signs in, then clicks <em>Allow</em> or <em>Cancel</em>.</li><li>User was previously signed in to Dropbox, so&nbsp;clicks <em>Allow</em> or <em>Cancel</em>.</li></ul><p>Our problem is that it no longer works in this one case:</p><ul><li>User was previously signed in to Dropbox, but signs out, then signs in again (as the same or different user) in the same window. &nbsp;Instead of the&nbsp;<em>Allow</em>/<em>Cancel</em> prompt, the user is redirected to <strong>www.dropbox.com/home</strong>. &nbsp;(It's as if the sign-out causes the server to forget that it's still running an auth flow for our client.)</li></ul><p>I have put breakpoints in our <strong>localhost</strong> port&nbsp;listener, and can verify that no error is returned; it's left waiting for an error or auth code. &nbsp;I mention this because that was the cause of the earlier forum user's problem (a booboo in their listener).</p><p>In case you're able to inspect server logs, our app's Dropbox key is <strong>enrtqx0um3pxntl</strong>.</p><p>Thanks!</p>]]>
        </description>
    </item>
    <item>
        <title>Error 500 finishing huge file upload (300GiB+)</title>
        <link>https://community.dropbox.com/en/discussion/793309/error-500-finishing-huge-file-upload-300gib</link>
        <pubDate>Sun, 08 Sep 2024 08:47:38 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>pp111</dc:creator>
        <guid isPermaLink="false">793309@/en/discussions</guid>
        <description><![CDATA[<p>Hello,</p><p><br />When a huge file (300GiB+) is uploaded using the upload_session API an "Error 500 Internal Server Error" is received&nbsp;when the last part is uploaded (/upload_session/append with close set).</p><p>&nbsp;</p><p>I retry the request but an Error 500 raises again and again. Sometimes, after&nbsp;more than 1 hour retrying the file uploads successfully.</p><p><br />I am using&nbsp;session_type&nbsp;sequential. The same code for smaller files (10GiB) works perfectly.</p><p>&nbsp;</p><p>Are you aware of the problem? Is there any workaround?</p><p>&nbsp;</p>]]>
        </description>
    </item>
    <item>
        <title>Add id and .tag fields to DeletedMetadata in the API</title>
        <link>https://community.dropbox.com/en/discussion/852695/add-id-and-tag-fields-to-deletedmetadata-in-the-api</link>
        <pubDate>Tue, 09 Dec 2025 05:01:40 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>오부경</dc:creator>
        <guid isPermaLink="false">852695@/en/discussions</guid>
        <description><![CDATA[<p>When calling /listfolder/continue after deleting a file or folder, DeletedMetadata is passed.<br />However, this information does not include an id field.<br />If there are multiple deletions and additions in a short period of time with the same name, the client using the API will inevitably delete and re-add the file or folder because there is no ID.<br />If ID information is included, it would be easier to determine and process the deletion based on the internally cached ID information.<br />Also, please add .tag information to help determine whether the deletion was a file or folder.</p><p>Thank you</p>]]>
        </description>
    </item>
    <item>
        <title>Team access not permitted</title>
        <link>https://community.dropbox.com/en/discussion/847946/team-access-not-permitted</link>
        <pubDate>Tue, 07 Oct 2025 22:42:08 +0000</pubDate>
        <category>Discuss Developer and API</category>
        <dc:creator>cblokAlly</dc:creator>
        <guid isPermaLink="false">847946@/en/discussions</guid>
        <description><![CDATA[<p>I have created an app with team scopes, and used a Team admin account to authorize and&nbsp; generate access tokens, following the <a href="https://developers.dropbox.com/oauth-guide" target="_blank" rel="noopener noreferrer nofollow">Oauth guide</a>. I am still hit with errors for multiple business API end points. I even registered this account for a 'Dropbox Business Development' account which was supposed to allow 'testing'&nbsp; for business endpoints but I am met with the same errors. I am referencing the Business and User Endpoint documentation <a href="https://www.dropbox.com/developers/documentation/http/teams#permissions" target="_blank" rel="noopener noreferrer nofollow">here</a>.&nbsp;<br /><br />For example; '2/sharing/mount_folder' leads to "Unexpected select user header. Your app does not have permission to use this feature"&nbsp;</p><p>'2/team/members/get_info' leads to 'This token is not associated with a team" error_type:USER_AUTH_NOT_ALLOWED'</p><p>I am running out of workaround and tests, what am I missing? How do I use my Team account to authorize a 'team' token/app so that I can act on behalf of my team members?</p>]]>
        </description>
    </item>
    <item>
        <title>Root certificate changes</title>
        <link>https://community.dropbox.com/en/discussion/850725/root-certificate-changes</link>
        <pubDate>Wed, 12 Nov 2025 03:46:13 +0000</pubDate>
        <category>Discuss Developer and API</category>
        <dc:creator>phunction</dc:creator>
        <guid isPermaLink="false">850725@/en/discussions</guid>
        <description><![CDATA[<p>Hi, I received an email stating that:</p><p>...you own one or more active Dropbox API apps using a version of an official Dropbox SDK with an outdated certificate trust store...</p><p>However when reading the blog post, it states for the .net sdk</p><ul><li><a href="https://github.com/dropbox/dropbox-sdk-dotnet" target="_blank" rel="nofollow noopener noreferrer">.NET SDK</a>&nbsp;v7.0.0 or greater<ul><li>Note that apps using older versions of the .NET SDK are only affected if they call DropboxCertHelper.InitializeCertPinning().</li></ul></li></ul><p>I don't use DropboxCertHelper.InitializeCertPinning(), so I want to clarify that my app will be OK, and I don't have to rush out a change before January?</p><p>Thanks</p>]]>
        </description>
    </item>
    <item>
        <title>Search API not returning deleted files</title>
        <link>https://community.dropbox.com/en/discussion/850483/search-api-not-returning-deleted-files</link>
        <pubDate>Fri, 07 Nov 2025 16:24:05 +0000</pubDate>
        <category>Discuss Developer and API</category>
        <dc:creator>jermaine-floyd</dc:creator>
        <guid isPermaLink="false">850483@/en/discussions</guid>
        <description><![CDATA[<p>Hi everyone,</p><p>I'm using the Search API files/search_v2 and wanted to search for deleted files. The documentation claims that `file_status` can be used to restrict the search to the given file status. I'm doing a simple search as below, but I don't get the expected results:</p><pre><code>{
  "options": {
    "file_status": "deleted"
  },
  "query": "deleted_file"
}</code></pre><p>I've tried all kinds of combinations, but I'm still not getting correct results. Has anyone been able to make this work, or am I doing something wrong?</p>]]>
        </description>
    </item>
    <item>
        <title>/files/list_folder do not return entries correctly when filtering</title>
        <link>https://community.dropbox.com/en/discussion/850225/files-list-folder-do-not-return-entries-correctly-when-filtering</link>
        <pubDate>Tue, 04 Nov 2025 13:30:13 +0000</pubDate>
        <category>Discuss Developer and API</category>
        <dc:creator>rafakato</dc:creator>
        <guid isPermaLink="false">850225@/en/discussions</guid>
        <description><![CDATA[<p>I'm developer of an app that uses Dropbox API to fetch folders from the root of user's account.<br />For most users the request works just fine, but there are some scenarios where a user have a lot of deleted files and folders in the root, in this scenario the API is not returning the entries correctly when filtering using `include_deleted=true` and `limit=100`, instead of excluding the deleted and returning the remaining entires up to the limit it returns only 1 entry, that is exactly the one that is not deleted from the first page of the request done with `include_deleted=false`, even using without limit it still fail to return all non-deleted entries in the first call, the user that raised this issue have 26 non-deleted folders in the root and 1 file, so it should be returned in just one page regardless of the limit, but the API apply the limit before the filterring.</p><p>Am I doing something wrong or is there a way to fix this?</p>]]>
        </description>
    </item>
    <item>
        <title>How to Programmatically Get a List of All Registered Apps and Their Permissions?</title>
        <link>https://community.dropbox.com/en/discussion/849368/how-to-programmatically-get-a-list-of-all-registered-apps-and-their-permissions</link>
        <pubDate>Tue, 28 Oct 2025 06:13:49 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>bahadurSecuriti</dc:creator>
        <guid isPermaLink="false">849368@/en/discussions</guid>
        <description><![CDATA[<p>Hi — in the Dropbox web UI I can see registered apps ( permissions / scopes they have). I can’t find an API endpoint to fetch that same list. Is there a documented API (or other programmatic method) to retrieve all registered apps and the scopes/permissions they hold? I’ve checked the standard Dropbox API docs but didn’t spot this. Any pointers, sample endpoints, or workaround (e.g., admin/team endpoints) would be helpful. Thanks!</p>]]>
        </description>
    </item>
    <item>
        <title>Which is the java version supported by dbx sdk 7.0.0</title>
        <link>https://community.dropbox.com/en/discussion/847817/which-is-the-java-version-supported-by-dbx-sdk-7-0-0</link>
        <pubDate>Mon, 06 Oct 2025 12:35:25 +0000</pubDate>
        <category>Discuss Developer and API</category>
        <dc:creator>luigiafassina</dc:creator>
        <guid isPermaLink="false">847817@/en/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>I would like to upgrade dropbox-core-sdk from version 4.0.1 to 7.0.0. Currently, I'm using Java JDK 8. According to the Dropbox documentation, this SDK appears to be compatible with JDK 8. However, version 7.0.0 has a dependency on jakarta.servlet-api 6.0.0, which is based on JDK 11.</p><p>I'm a bit confused: can I update the code without upgrading my JDK, or is it necessary to switch to Java 11?</p><p>Alternatively, is it possible to compile the code using JDK 11 but still run it on JDK 8?</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>]]>
        </description>
    </item>
    <item>
        <title>Scoped access within shared environment</title>
        <link>https://community.dropbox.com/en/discussion/848675/scoped-access-within-shared-environment</link>
        <pubDate>Fri, 17 Oct 2025 12:34:54 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>joppeaa</dc:creator>
        <guid isPermaLink="false">848675@/en/discussions</guid>
        <description><![CDATA[<p>Hey Dropbox team,</p><p>I have tried to find how to approach this but can't seem to get a clear answer.</p><p>Our situation: Shared dropbox directory with 5 members. These members should have access to the outputs from some automation tools. (Github actions produces .exe which gets uploaded to dropbox for all members to enyoy).&nbsp;</p><p>Now i would like for my automation tool to only have access to the /AutomationOutputs/ directory as the rest of the drive is filled with important data which we do not want to lose.</p><p>I could program my automations in a way where they never thread out of the AutomationOutputs/ directory, but I would prefer to limit the scope for the tool itself so that could never happen.</p><p>What would be the suggested approach for this situation?</p><p>With kind regards,</p><p>Joppe</p>]]>
        </description>
    </item>
    <item>
        <title>How to display folders in the file list Dropbox API (Swift 5)</title>
        <link>https://community.dropbox.com/en/discussion/448089/how-to-display-folders-in-the-file-list-dropbox-api-swift-5</link>
        <pubDate>Tue, 25 Aug 2020 09:08:17 +0000</pubDate>
        <category>Dropbox API Support and Feedback</category>
        <dc:creator>VyacheslavB</dc:creator>
        <guid isPermaLink="false">448089@/en/discussions</guid>
        <description><![CDATA[<p>I get a list of the user's files and then filter it to show only the music files. But I also want to see subfolders. How should I set up my filter for this? Could you help me.<br />My function where I get the list of files looks like this:<span data-image-alt="Screen Shot 2020-08-25 at 12.03.28.png"><button type="button" aria-haspopup="true" aria-label="Enlarge Image Screen Shot 2020-08-25 at 12.03.28.png"><img src="https://ca.v-cdn.net/6038715/uploads/attachments/bS00NDgwODktMTc1MDhpQUM1ODZDODMwMjRCOERFNw/Screen Shot 2020-08-25 at 12.03.28.png" width="650" height="409" alt="Screen Shot 2020-08-25 at 12.03.28.png" /></button></span></p>
<p>I also want to be able to enter a subfolder, as I understand it, for this I need to insert the path to the subfolder in path: "/ someFolder". But how can I get this path?</p>]]>
        </description>
    </item>
   </channel>
</rss>
