Dropbox Account Types

admin
Types
  1. Create Dropbox Account
  2. Dropbox
  3. Dropbox Account Types Free

Aug 11, 2020 Overview. We’re excited to announce several new features when authorizing apps with the Dropbox API.We use OAuth 2.0 for authorization—and today we’re adding support for scopes, PKCE, and refresh tokens to make it even easier to select the right auth model and permission level for your app. Dropbox offers three levels of accounts: Basic, Pro, and Business. The Basic account is free, which nets you 2 gigabytes (GB) of space. As you refer friends to Dropbox, which often happens when you share a link and your friends sign up, Dropbox automatically gives you more free space. Create an account on dropbox.com. Type your name and email address (your email address is the username for your Dropbox account). Type a unique password. Click the box to agree to the Dropbox terms. Click Create an account. If you already installed the Dropbox mobile or computer apps, you can also create an account by launching the app. Dropbox is a modern workspace designed to reduce busywork-so you can focus on the things that matter. Sign in and put your creative energy to work. An additional tool, Dropbox Rewind, lets you undo a large number of changes or revert your entire Dropbox account to an earlier state. You can only recover, restore, and Rewind files and folders from your individual account on dropbox.com. Remote wipe Remote wipe helps protect your data if a device is lost or stolen. With remote wipe, you can.

400 - Bad Request

A common cause of this is malformed JSON request bodies, or JSON that does not conform to input fields and validation. Neglecting to sanitize input from end users, for example, would result in this.

These errors may also occur from attempting to access an endpoint unavailable to a given app type. For example, a Business application with Team Member Management attempting to use an endpoint requiring Team Auditing permission.

Responses with 400 error code indicate an issue with the request itself, and thus will not be resolved by retrying them.

Create Dropbox Account

401 - Unauthorized

These errors are due to the bearer token of the associated request being invalid, expired, or lacking sufficient permission to perform the associated API call. These may also be due to temporary suspension, such as an administrator suspending a member within a Dropbox business team.

Note that Dropbox users may revoke API authorizations (as described here) - so this error may suggest the end user unlinking the app in Dropbox (but not uninstalling your app or unlinking through it).

With the exception of suspension, retrying a 401 will not succeed. If your application experiences a 401, it should prompt that user to re-authenticate. For more information, see our OAuth guide.

403 - Forbidden

A 403 indicates that the user or team does not have access to the corresponding call.

This may be due to a change in the users Dropbox plan. Functionality that is specific to paid Dropbox plans can be introspected with the /features/get_values API call.

This may also be due to some classes of pauses and limits on accounts. For example, Dropbox Business accounts may have monthly limits on upload calls - and exceeding them for the month will result in some calls returning 403’s.

Dropbox

A call that results in 403 may succeed on retry, but only after corresponding action on the account. This category of error is more likely (but not guaranteed) to have a user_message to relay.

For apps performing background operations, this error case should not be rapidly re-tried. An exponential backoff - pausing longer after each failure - is recommended.

409 - Conflict (Endpoint Specific Error)

Dropbox Account Types

Endpoint specific errors can have a variety of different causes - refer to the specific endpoint’s documentation to see error cases and how to handle them.

One of the more common causes for many of these categories of errors is path_not_found. Remember - users may move and delete content, or change the permissions of shared folder at any time through the Dropbox UI - so be sure to test against this behavior.

If your application needs to detect changes that occur within folders, refer to our Detecting Changes Guide.

429 - Rate Limit (Too Many Requests)

These errors suggest one of two things:

  • Your application is making too many API calls in a short period of time, and is experiencing a rate limit from the Dropbox API.
  • There are too many simultaneous writes to the same namespace in parallel. This is likely due to multiple threads/instances from your app writing to the same space, but on occasion may be due to user behavior outside your app.

Rate limit responses from the Dropbox API may include a Retry-After header, indicating how long your app should wait (in seconds) before retrying. If a Retry-After header is not returned, your app should pause briefly before retrying, ideally using an exponential backoff.

Seeing high rates of 429’s suggests your app should use batch endpoints and optimize for performance.

Dropbox Account Types Free

500 - Internal Server Error

Dropbox Account TypesDropbox Account Types

Internal server errors are undefined errors on the Dropbox side. In general, the causes for 500 errors are expected to be brief. Visit https://status.dropbox.com/ or contact API support if you see this for an extended period of time.

For apps performing background operations, this error case should not be rapidly re-tried - use exponential backoff.