When there are a lot of requests to the API, at some point a 503 - ServiceUnavailable error code is returned. The documentation does not cover this case (https://developers.dropbox.com/error-handling-guide mentions 500, but not 503).
In the .NET SDK there's this note:
https://github.com/dropbox/dropbox-sdk-dotnet/blob/a7d7f817e38b799ef13e35b7d1bf6b68b170f992/dropbox-sdk-dotnet/Dropbox.Api/DropboxRequestHandler.cs#L396
// dropbox maps 503 - ServiceUnavailable to be a rate limiting error.
// do not count a rate limiting error as an attempt
The comment was added a long time ago - is it still valid and correct? Am I good to just wait a few seconds (maybe with some exponential backoff) and retry the request?
Why is a 503 error returned instead of a JSON indicating a rate limit problem (e.g. with error "too_many_requests")?