DBTransportBaseConfig
Objective-C
@interface DBTransportBaseConfig : NSObject
                Swift
class DBTransportBaseConfig : NSObject
                Configuration class for DBTransportBaseClient.
- 
                  
                  
The consumer app key associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) NSString *appKey;Swift
var appKey: String? { get } - 
                  
                  
The consumer app secret associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) NSString *appSecret;Swift
var appSecret: String? { get } - 
                  
                  
The hostname configuration used for various networking requests.
Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) DBTransportBaseHostnameConfig *hostnameConfig;Swift
@NSCopying var hostnameConfig: DBTransportBaseHostnameConfig? { get } - 
                  
                  
The redirect url used for oauth flow
Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) NSString *redirectURL;Swift
var redirectURL: String? { get } - 
                  
                  
The user agent associated with all networking requests. Used for server logging.
Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) NSString *userAgent;Swift
var userAgent: String? { get } - 
                  
                  
An additional authentication header field used when a team app with the appropriate permissions “performs” user API actions on behalf of a team member.
Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) NSString *asMemberId;Swift
var asMemberId: String? { get } - 
                  
                  
The value of path root object which will be used as Dropbox-Api-Path-Root header.
Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) DBCOMMONPathRoot *pathRoot;Swift
@NSCopying var pathRoot: DBCOMMONPathRoot? { get } - 
                  
                  
Additional HTTP headers to be injected into each client request.
Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) NSDictionary<NSString *, NSString *> *additionalHeaders;Swift
var additionalHeaders: [String : String]? { get } - 
                  
                  
Declaration
Objective-C
+ (nonnull NSString *)defaultUserAgent;Swift
class func defaultUserAgent() -> StringReturn Value
A default user agent string.
 - 
                  
                  
Convenience constructor.
Declaration
Objective-C
- (nonnull instancetype)initWithAppKey:(nullable NSString *)appKey userAgent:(nullable NSString *)userAgent;Swift
init(appKey: String?, userAgent: String?)Parameters
appKeyThe consumer app key associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
userAgentThe user agent associated with all networking requests. Used for server logging.
Return Value
An initialized instance.
 - 
                  
                  
Convenience constructor.
Declaration
Objective-C
- (nonnull instancetype)initWithAppKey:(nullable NSString *)appKey appSecret:(nullable NSString *)appSecret userAgent:(nullable NSString *)userAgent;Swift
init(appKey: String?, appSecret: String?, userAgent: String?)Parameters
appKeyThe consumer app key associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
appSecretThe consumer app secret associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
userAgentThe user agent associated with all networking requests. Used for server logging.
Return Value
An initialized instance.
 - 
                  
                  
Convenience constructor.
Declaration
Objective-C
- (nonnull instancetype)initWithAppKey:(nullable NSString *)appKey appSecret:(nullable NSString *)appSecret userAgent:(nullable NSString *)userAgent hostnameConfig:(nonnull DBTransportBaseHostnameConfig *) hostnameConfig;Swift
init(appKey: String?, appSecret: String?, userAgent: String?, hostnameConfig: DBTransportBaseHostnameConfig)Parameters
appKeyThe consumer app key associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
appSecretThe consumer app secret associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
userAgentThe user agent associated with all networking requests. Used for server logging.
hostnameConfigA set of custom hostnames to use for networking requests.
Return Value
An initialized instance.
 - 
                  
                  
Convenience constructor.
Declaration
Objective-C
- (nonnull instancetype)initWithAppKey:(nullable NSString *)appKey appSecret:(nullable NSString *)appSecret userAgent:(nullable NSString *)userAgent asMemberId:(nullable NSString *)asMemberId;Swift
init(appKey: String?, appSecret: String?, userAgent: String?, asMemberId: String?)Parameters
appKeyThe consumer app key associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
appSecretThe consumer app secret associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
userAgentThe user agent associated with all networking requests. Used for server logging.
asMemberIdAn additional authentication header field used when a team app with the appropriate permissions “performs” user API actions on behalf of a team member.
Return Value
An initialized instance.
 - 
                  
                  
Full constructor.
Declaration
Objective-C
- (nonnull instancetype)initWithAppKey:(nullable NSString *)appKey appSecret:(nullable NSString *)appSecret userAgent:(nullable NSString *)userAgent asMemberId:(nullable NSString *)asMemberId additionalHeaders: (nullable NSDictionary<NSString *, NSString *> *) additionalHeaders;Swift
init(appKey: String?, appSecret: String?, userAgent: String?, asMemberId: String?, additionalHeaders: [String : String]?)Parameters
appKeyThe consumer app key associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
appSecretThe consumer app secret associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
userAgentThe user agent associated with all networking requests. Used for server logging.
asMemberIdAn additional authentication header field used when a team app with the appropriate permissions “performs” user API actions on behalf of a team member.
additionalHeadersAdditional HTTP headers to be injected into each client request.
Return Value
An initialized instance.
 - 
                  
                  
Full constructor, with debug hostname override.
Declaration
Objective-C
- (nonnull instancetype) initWithAppKey:(nullable NSString *)appKey appSecret:(nullable NSString *)appSecret hostnameConfig:(nullable DBTransportBaseHostnameConfig *)hostnameConfig userAgent:(nullable NSString *)userAgent asMemberId:(nullable NSString *)asMemberId additionalHeaders: (nullable NSDictionary<NSString *, NSString *> *)additionalHeaders;Swift
init(appKey: String?, appSecret: String?, hostnameConfig: DBTransportBaseHostnameConfig?, userAgent: String?, asMemberId: String?, additionalHeaders: [String : String]?)Parameters
appKeyThe consumer app key associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
appSecretThe consumer app secret associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
hostnameConfigA set of custom hostnames to use for networking requests. Only useful for debugging purposes.
userAgentThe user agent associated with all networking requests. Used for server logging.
asMemberIdAn additional authentication header field used when a team app with the appropriate permissions “performs” user API actions on behalf of a team member.
additionalHeadersAdditional HTTP headers to be injected into each client request.
Return Value
An initialized instance.
 - 
                  
-initWithAppKey:appSecret: hostnameConfig: redirectURL: userAgent: asMemberId: pathRoot: additionalHeaders: Full constructor, with debug hostname and redirectURL override.
Declaration
Objective-C
- (nonnull instancetype) initWithAppKey:(nullable NSString *)appKey appSecret:(nullable NSString *)appSecret hostnameConfig:(nullable DBTransportBaseHostnameConfig *)hostnameConfig redirectURL:(nullable NSString *)redirectURL userAgent:(nullable NSString *)userAgent asMemberId:(nullable NSString *)asMemberId pathRoot:(nullable DBCOMMONPathRoot *)pathRoot additionalHeaders: (nullable NSDictionary<NSString *, NSString *> *)additionalHeaders;Swift
init(appKey: String?, appSecret: String?, hostnameConfig: DBTransportBaseHostnameConfig?, redirectURL: String?, userAgent: String?, asMemberId: String?, pathRoot: DBCOMMONPathRoot?, additionalHeaders: [String : String]?)Parameters
appKeyThe consumer app key associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
appSecretThe consumer app secret associated with the app that is integrating with the Dropbox API. Here, app key is used for querying endpoints the have “app auth” authentication type.
hostnameConfigA set of custom hostnames to use for networking requests. Only useful for debugging purposes.
redirectURLThe redirect url used for oauth flow.
userAgentThe user agent associated with all networking requests. Used for server logging.
asMemberIdAn additional authentication header field used when a team app with the appropriate permissions “performs” user API actions on behalf of a team member.
pathRootThe value of path root object which will be used as Dropbox-Api-Path-Root header.
additionalHeadersAdditional HTTP headers to be injected into each client request.
Return Value
An initialized instance.
 
View on GitHub
        DBTransportBaseConfig Class Reference