Table of Contents

Namespace Smartsheet.Api.OAuth

Classes

AccessDeniedException

This is the exception thrown by OAuthFlow To indicate "access_denied" error when obtaining an authorization Code.

Thread safety: Exceptions are not thread safe.

AuthorizationResult

Represents an OAuth authorization RequestResult.

InvalidOAuthClientException

This is the exception thrown by OAuthFlow To indicate an "invalid_client" error occurred when obtaining OAuth tokens.

Thread safety: Exceptions are not thread safe.

InvalidOAuthGrantException

This is the exception thrown by OAuthFlow To indicate an "invalid_grant" error occurred when obtaining OAuth tokens.

Thread safety: Exceptions are not thread safe.

InvalidScopeException

This is the exception thrown by OAuthFlow To indicate an "invalid_scope" error occurred when obtaining an authorization Code.

Thread safety: Exceptions are not thread safe.

InvalidTokenRequestException

This is the exception thrown by OAuthFlow To indicate an "invalid_request" error occurred when obtaining OAuth tokens.

Thread safety: Exceptions are not thread safe.

OAuthAuthorizationCodeException

This is the exception thrown by OAuthFlow To indicate errors occurred when obtaining authorization Code.

Thread safety: Exceptions are not thread safe.

OAuthFlowBuilder

This is the builder that is used to build OAuthFlow instances.

Thread Safety: This class is not thread safe since it's mutable, one builder instance is NOT expected to be used in multiple threads.

OAuthTokenException

This is the exception thrown by OAuthFlow To indicate errors occurred during obtaining OAuth tokens.

Thread safety: Exceptions are not thread safe.

Token

Represents OAuth token.

UnsupportedOAuthGrantTypeException

This is the exception thrown by OAuthFlow To indicate "unsupported_grant_type" error occurred during obtaining OAuth tokens.

Thread safety: Exceptions are not thread safe.

UnsupportedResponseTypeException

This is the exception thrown by OAuthFlow To indicate "unsupported_response_type" error occurred when obtaining an authorization Code.

Thread safety: Exceptions are not thread safe.

Interfaces

OAuthFlow

OAuthFlow interface provides methods to do the OAuth2 authorization.

Thread Safety: Implementation of this interface must be thread safe.

Enums

AccessScope

Represents the access scope. These are the scopes that are required to access an end user's Smartsheet data and specifies the Type of operations that are permitted.