Comments
-
We don't have any specific numbers documented for the general rate limiting system. It is only designed to prevent abuse though, and is accordingly relatively generous. Further, the limits operate on a per-user basis. That being the case, you generally don't need to worry about hitting it in normal use. Also note that not…
-
Thanks for the report! We're working on it.
-
The Dropbox API doesn't offer a call to append data to an existing file, but I'll be sure to pass this along as a feature request. You'll need to upload the full contents of the new version of the file instead.
-
Apologies for the delay. The team confirmed that the blog post was mistaken, and we've corrected it. I've sent this along as a feature request for the ability to use this from app folder apps though.
-
Yes, if you register an app for the Dropbox Business API "Team member file access" permission, you can use the "Member file access" feature to access the contents of each/any team member account. For example, you can list the team members using /2/team/members/list[/continue], and for each/any member, download files using…
-
Looking at your code, I notice a few things that need to be fixed: - The /oauth2/token endpoint is how you exchange an authorization code for an access token, so you shouldn't be supplying an access token to it. You are sending an access token in the Authorization header though. (If you already have an access token for the…
-
Yes, this is relatively new. I can't say whether or not it's possible to change the configuration on your team, but you can contact Business support to ask: https://www.dropbox.com/support/email/business_and_teams/submit
-
This means that you're supplying a shared link to the shared_link parameter when calling /2/files/list_folder, but that the shared link you're using has been flagged as restricted (e.g., for malware, DMCA, etc.). If you believe that the link has been incorrectly flagged, contact support for help:…
-
It sounds like you're using the team space and member folders configuration in your Business account. The Dropbox API does offer the ability to access the team space, but the app will need to be written to do so. There's a developer guide that covers how to do that here.
-
In order to access the team root using the Python SDK, you'll need to use `with_path_root` like this: dbx.with_path_root(dropbox.common.PathRoot.root("XXXXXXXXX")).files_list_folder("") Apologies this isn't better documented yet!
-
@"thelwang" Yes, you have all of that correct. I'll file these as files requests for an equivalent way to check this from user-linked apps, as well as a way to check the current usage. And thank you for the detailed feedback! We really appreciate you taking to the time to write it up. I'll make sure I pass it along to the…
-
The exact behavior of your app is up to you, but yes, you may wish to correlate the events and check the content_hash values in order to avoid removing all of the data.
-
Based on the description you provided, it sounds like the third party app you're using is no longer working because it is still using the older version of the Dropbox API (called "API v1"), which was recently retired. The developer of the third party app will need to update it for it to continue working. Please reach out…
-
Files are considered fully uploaded/committed by the time the upload API call completes. (I.e., when the API call response is sent by the API.) There isn't an additional delay after the fact, so other clients can access it immediately. Note that there are a few exceptions around some additional metadata for the file: - The…
-
@"dbower" Thanks for letting me know! I've updated my post to fix those issues.
-
Based on the output you shared, the browser is refusing to load the file as a script because the Content-Type returned isn't an executable type. The Content-Type that Dropbox returns is based on the file extension. It sounds like you probably have a plain text extension on the file, e.g., ".txt". You would need to switch…
-
No, the OAuth app authorization flow requires a browser. You can store and re-use the resulting access token after the fact though.
-
I recommend first reading the OAuth guide to see how the OAuth app authorization flow works: https://www.dropbox.com/developers/reference/oauth-guide The /oauth2/authorize address is a web page, not an API call. You should send the user there in their browser, where they'll be prompted to chooser whether or not to…
-
The sharingGetSharedLinkFile method in the API v2 JavaScript SDK, as well as the corresponding /2/sharing/get_shared_link_file endpoint itself, do not support app authentication, so you will need an access token to call them unfortunately. I'll send this along as a feature request for app authentication support for this,…
-
This should be fixed now. Please try again and let us know if you're still seeing any issues.
-
The "Dropbox API" is the set of user-endpoints, and the "Dropbox Business API" is the set of team-endpoints. While they share many conventions, they cover different pieces of functionality. Also, the Dropbox API can only be used by apps with a Dropbox API app permission, and the Dropbox Business API can only be used by…
-
Only Business accounts without unlimited upload API calls are subject to the limit. Personal accounts are not affected. If you're using the Dropbox Business API, you can check if the team has a limit via the 'upload_api_rate_limit ' feature returned by /2/team/features/get_values:…
-
Team admins can check their current upload API usage here: https://www.dropbox.com/team/admin/billing/manage Note that if they're currently on an unlimited plan, that number will not be updated.
-
No, personal plans don't have this upload limit like certain Business plans do. Personal accounts are only subject to the standard general rate limiting system.
-
The Dropbox API servers do support TLS 1.2, and it seems to be working correctly for me: $ curl --tlsv1.2 -v -X POST "https://api.dropboxapi.com/2/sharing/create_shared_link_with_settings" * Trying 162.125.1.7... * TCP_NODELAY set * Connected to api.dropboxapi.com (162.125.1.7) port 443 (#0) * TLS 1.2 connection using…
-
It's unlikely that the list_folder behavior will change, but you can avoid re-downloading file data by storing and checking the FileMetadata.content_hash for the file data you have saved locally, and comparing it to the new entry. If the content_hash is the same, the data hasn't changed.
-
Thanks! The single files_upload method used in that sample is only meant for files up to 150 MB in size. That isn't necessarily a strict limit though, so files larger than that may or may not fail, and it may be inconsistent across different machines/network connections. For large files, you'll need to switch to upload…
-
Thanks for the post! Dropbox doesn't offer a way to do this automatically via the API. I'm sending this along as feature requests for created and modified times for folders, as well as a native way to have Dropbox automatically delete files after a certain amount of time. I can't promise if/when these would be implemented…
-
The Dropbox API doesn't currently offer a way to get HLS streams, but I'll be sure to pass this along as a feature request. (The GetTemporaryLink method just returns a link to the original file data.)
-
@"Rodres" It looks like you also opened a new thread for this, so I'll follow up there: https://www.dropboxforum.com/t5/API-support/Video-Streaming/m-p/270868#M16002