cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Announcements
We’re having some trouble with our services currently. We’re working to fix the problem as quickly as we can. We’ll share another update shortly. For the latest information visit here.

Discuss Dropbox Developer & API

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

APP integrated dropbox

APP integrated dropbox

Shirley888
New member | Level 2
Go to solution

Hi  Dropbox,

 

Nice to meet you here,   I am Shirley.

 

Our company want to integrated app with dropbox, then save video/photo content to dropbox.

Our product is IP camera app. the video/photo contents inlucde trigger events.

 

I have the following questions:

1.   It is free to integrated with dropbox?

2.  How many device the API support?

3.  If there are a lot of device upload the content to dropbx,  Does it take too much loading on dropbox servers?

     and does it wil occur some problem?   How does Dropbox deal with these issues?

4.  What is the development flow?

 

Hope you to reply ASAP. 

Contact email:  <redacted>

 

Thansk and best regards,

 

Shirley

 

 

1 Accepted Solution

Accepted Solutions

Greg-DB
Dropbox Staff
Go to solution

1. Use of the API itself is actually entirely free. The API is built such that developers can create apps that any kind of Dropbox account can link to. It is only if the owners of any individual (or group of) accounts want to upgrade is there cost involved. You can see more information on pricing and plans here: https://www.dropbox.com/plans 

 

2. The Dropbox API doesn't have a limit on the number of devices that can access the API for any particular app/user/team.

 

3. The Dropbox API does have a general rate limiting system, but note that not all 429s and 503s indicate explicit rate limiting. In any case that you get a 429 or 503 the best practice is to retry the request, respecting the Retry-After header if given in the response, or using an exponential back-off, if not.

 

For example, if you're making multiple changes at the same time in the same account or shared folder, you can run in to a 'too_many_write_operations' error, which is "lock contention". That's not explicit rate limiting, but rather a result of how Dropbox works on the backend. This is a technical inability to make a modification in the account or shared folder at the time of the API call. This error indicates that there was simultaneous activity in the account or shared folder preventing your app from making the state-modifying call (e.g., adding, editing, moving, or deleting files/folders) it is attempting. The simultaneous activity could be coming from your app itself, or elsewhere, e.g., from the user's desktop client. It can come from the same user, or another member of a shared folder. You can find more information about lock contention here: https://www.dropbox.com/developers/reference/data-ingress-guide 

 

4. We have a Getting Started guide here that may be helpful to show the overall process of developing with the Dropbox API: https://www.dropbox.com/developers/reference/getting-started . There's also a number of other guides and resources linked here: https://www.dropbox.com/developers/reference 

View solution in original post

1 Reply 1

Greg-DB
Dropbox Staff
Go to solution

1. Use of the API itself is actually entirely free. The API is built such that developers can create apps that any kind of Dropbox account can link to. It is only if the owners of any individual (or group of) accounts want to upgrade is there cost involved. You can see more information on pricing and plans here: https://www.dropbox.com/plans 

 

2. The Dropbox API doesn't have a limit on the number of devices that can access the API for any particular app/user/team.

 

3. The Dropbox API does have a general rate limiting system, but note that not all 429s and 503s indicate explicit rate limiting. In any case that you get a 429 or 503 the best practice is to retry the request, respecting the Retry-After header if given in the response, or using an exponential back-off, if not.

 

For example, if you're making multiple changes at the same time in the same account or shared folder, you can run in to a 'too_many_write_operations' error, which is "lock contention". That's not explicit rate limiting, but rather a result of how Dropbox works on the backend. This is a technical inability to make a modification in the account or shared folder at the time of the API call. This error indicates that there was simultaneous activity in the account or shared folder preventing your app from making the state-modifying call (e.g., adding, editing, moving, or deleting files/folders) it is attempting. The simultaneous activity could be coming from your app itself, or elsewhere, e.g., from the user's desktop client. It can come from the same user, or another member of a shared folder. You can find more information about lock contention here: https://www.dropbox.com/developers/reference/data-ingress-guide 

 

4. We have a Getting Started guide here that may be helpful to show the overall process of developing with the Dropbox API: https://www.dropbox.com/developers/reference/getting-started . There's also a number of other guides and resources linked here: https://www.dropbox.com/developers/reference 

Need more support?
Who's talking

Top contributors to this post

  • User avatar
    Greg-DB Dropbox Staff
What do Dropbox user levels mean?