Namespace Dropbox.Api
Classes
AccessException
An exception which is caused by account not having access to this endpoint.
ApiException<TError>
The exception type that will be raised by an Dropbox.Api.Stone.ITransport implementation if there is an error processing the request which is caused by failure in API route.
AuthException
An exception that is caused by the server reporting an authentication problem.
BadInputException
An HTTP exception that is caused by the server reporting a bad request.
DropboxAppClient
The client which contains endpoints which perform app-auth actions.
DropboxCertHelper
Helper methods that can be used to implement certificate pinning.
DropboxClient
The client which contains endpoints which perform user-level actions.
DropboxClientBase
The base class for all Dropbox clients.
DropboxClientConfig
The class which contains all configurations for Dropbox client.
DropboxException
Base class for all exceptions from Dropbox service.
DropboxOAuth2Helper
Contains methods that make authorizing with Dropbox easier.
DropboxTeamClient
The client which contains endpoints which perform team-level actions.
HttpException
General HTTP exception.
OAuth2Exception
Exception when error occurs during oauth2 flow.
OAuth2Response
Contains the parameters passed in a successful authorization response.
PathRootException
An exception which is caused by invalid Dropbox-Api-Path-Root header.
PKCEOAuthFlow
Object used to execute OAuth through PKCE Use this object to maintain code verifier and challenge using S256 method.
RateLimitException
An exception that will cause a retry due to rate limiting. The SDK will not do auto-retry for this type of exception. The client should do proper backoff based on the value of RetryAfter field.
RetryException
An HTTP Exception that will cause a retry due to transient failure. The SDK will perform a certain number of retries which is configurable in DropboxClient. If the client still gets this exception, it's up to the client to decide whether to continue retrying or not.
StructuredException<TError>
The exception type that will be raised by an Dropbox.Api.Stone.ITransport implementation if there is an error processing the request which contains a json body.
Enums
IncludeGrantedScopes
Which scopes that have already been granted to include when requesting scopes.
OAuthResponseType
Used by GetAuthorizeUri(OAuthResponseType, String, String, String, Boolean, Boolean, String, Boolean, TokenAccessType, String[], IncludeGrantedScopes, String) to specify which OAuth 2.0 flow to use.
TokenAccessType
Used by GetAuthorizeUri(OAuthResponseType, String, String, String, Boolean, Boolean, String, Boolean, TokenAccessType, String[], IncludeGrantedScopes, String) to specify which type of OAuth token to request.