DBAUTHAuthError
Objective-C
@interface DBAUTHAuthError : NSObject <DBSerializable, NSCopying>
                Swift
class DBAUTHAuthError : NSObject, DBSerializable, NSCopying
                The AuthError union.
Errors occurred during authentication.
This class implements the DBSerializable protocol (serialize and
deserialize instance methods), which is required for all Obj-C SDK API route
objects.
- 
                  
                  
Represents the union’s current tag state.
Declaration
Objective-C
@property (nonatomic, readonly) DBAUTHAuthErrorTag tag;Swift
var tag: DBAUTHAuthErrorTag { get } - 
                  
                  
The access token does not have the required scope to access the route. @note Ensure the
isMissingScopemethod returns true before accessing, otherwise a runtime exception will be raised.Declaration
Objective-C
@property (nonatomic, readonly) DBAUTHTokenScopeError *_Nonnull missingScope;Swift
var missingScope: DBAUTHTokenScopeError { get } 
- 
                  
                  
Initializes union class with tag state of “invalid_access_token”.
Description of the “invalid_access_token” tag state: The access token is invalid.
Declaration
Objective-C
- (nonnull instancetype)initWithInvalidAccessToken;Swift
init(invalidAccessToken: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “invalid_select_user”.
Description of the “invalid_select_user” tag state: The user specified in ‘Dropbox-API-Select-User’ is no longer on the team.
Declaration
Objective-C
- (nonnull instancetype)initWithInvalidSelectUser;Swift
init(invalidSelectUser: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “invalid_select_admin”.
Description of the “invalid_select_admin” tag state: The user specified in ‘Dropbox-API-Select-Admin’ is not a Dropbox Business team admin.
Declaration
Objective-C
- (nonnull instancetype)initWithInvalidSelectAdmin;Swift
init(invalidSelectAdmin: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “user_suspended”.
Description of the “user_suspended” tag state: The user has been suspended.
Declaration
Objective-C
- (nonnull instancetype)initWithUserSuspended;Swift
init(userSuspended: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “expired_access_token”.
Description of the “expired_access_token” tag state: The access token has expired.
Declaration
Objective-C
- (nonnull instancetype)initWithExpiredAccessToken;Swift
init(expiredAccessToken: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “missing_scope”.
Description of the “missing_scope” tag state: The access token does not have the required scope to access the route.
Declaration
Objective-C
- (nonnull instancetype)initWithMissingScope: (nonnull DBAUTHTokenScopeError *)missingScope;Swift
init(missingScope: DBAUTHTokenScopeError)Parameters
missingScopeThe access token does not have the required scope to access the route.
Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “route_access_denied”.
Description of the “route_access_denied” tag state: The route is not available to public.
Declaration
Objective-C
- (nonnull instancetype)initWithRouteAccessDenied;Swift
init(routeAccessDenied: ())Return Value
An initialized instance.
 - 
                  
                  
Initializes union class with tag state of “other”.
Declaration
Objective-C
- (nonnull instancetype)initWithOther;Swift
init(other: ())Return Value
An initialized instance.
 
- 
                  
                  
Retrieves whether the union’s current tag state has value “invalid_access_token”.
Declaration
Objective-C
- (BOOL)isInvalidAccessToken;Swift
func isInvalidAccessToken() -> BoolReturn Value
Whether the union’s current tag state has value “invalid_access_token”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “invalid_select_user”.
Declaration
Objective-C
- (BOOL)isInvalidSelectUser;Swift
func isInvalidSelectUser() -> BoolReturn Value
Whether the union’s current tag state has value “invalid_select_user”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “invalid_select_admin”.
Declaration
Objective-C
- (BOOL)isInvalidSelectAdmin;Swift
func isInvalidSelectAdmin() -> BoolReturn Value
Whether the union’s current tag state has value “invalid_select_admin”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “user_suspended”.
Declaration
Objective-C
- (BOOL)isUserSuspended;Swift
func isUserSuspended() -> BoolReturn Value
Whether the union’s current tag state has value “user_suspended”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “expired_access_token”.
Declaration
Objective-C
- (BOOL)isExpiredAccessToken;Swift
func isExpiredAccessToken() -> BoolReturn Value
Whether the union’s current tag state has value “expired_access_token”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “missing_scope”.
Note
Call this method and ensure it returns true before accessing the
missingScopeproperty, otherwise a runtime exception will be thrown.Declaration
Objective-C
- (BOOL)isMissingScope;Swift
func isMissingScope() -> BoolReturn Value
Whether the union’s current tag state has value “missing_scope”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “route_access_denied”.
Declaration
Objective-C
- (BOOL)isRouteAccessDenied;Swift
func isRouteAccessDenied() -> BoolReturn Value
Whether the union’s current tag state has value “route_access_denied”.
 - 
                  
                  
Retrieves whether the union’s current tag state has value “other”.
Declaration
Objective-C
- (BOOL)isOther;Swift
func isOther() -> BoolReturn Value
Whether the union’s current tag state has value “other”.
 - 
                  
                  
Retrieves string value of union’s current tag state.
Declaration
Objective-C
- (nonnull NSString *)tagName;Swift
func tagName() -> StringReturn Value
A human-readable string representing the union’s current tag state.
 
View on GitHub
        DBAUTHAuthError Class Reference