Classes
The following classes are available globally.
-
Provides methods for creating BoxSDKClient
See moreDeclaration
Swift
public class BoxSDK
-
Provides communication with Box APIs. Defines methods for communication with Box APIs
See moreDeclaration
-
Describes authentication errors.
Declaration
Swift
public class BoxAPIAuthError : BoxAPIError
-
Describes API request related errors.
See moreDeclaration
Swift
public class BoxAPIError : BoxSDKError
-
Describes encoding and decoding related errors.
Declaration
Swift
public class BoxCodingError : BoxSDKError
-
Describes network related errors.
Declaration
Swift
public class BoxNetworkError : BoxSDKError
-
Describes general SDK errors
See moreDeclaration
Swift
public class BoxSDKError : Error
extension BoxSDKError: CustomStringConvertible
extension BoxSDKError: LocalizedError
-
Provides functionality for creating a Metadata Search Filter.
See moreDeclaration
Swift
public class MetadataSearchFilter
-
Defines logging into a console
See moreDeclaration
Swift
public class ConsoleLogDestination : LogDestination
-
Defines logging into a file
See moreDeclaration
Swift
public class FileLogDestination : LogDestination
-
Declaration
Swift
public class AuthModule : TokenRefreshing
-
Provides management for Client Credentials Grant authentication.
See moreDeclaration
Swift
public class CCGAuthModule : AuthModule
-
Provides Collaborations management.
See moreDeclaration
Swift
public class CollaborationAllowlistModule
-
Provides Collaborations management.
See moreDeclaration
Swift
public class CollaborationsModule
-
Management of collections of files and folders. The only collection available is the “Favorites”.
See moreDeclaration
Swift
public class CollectionsModule
-
Provides management of FileRequests
See moreDeclaration
Swift
public class FileRequestsModule
-
Provides management of Legal Holds
See moreDeclaration
Swift
public class LegalHoldsModule
-
Defines methods for metadata management
See moreDeclaration
Swift
public class MetadataCascadePolicyModule
-
Defines methods for metadata management
See moreDeclaration
Swift
public class MetadataModule
-
Returns information about files that have been accessed by a user not long ago.
See moreDeclaration
Swift
public class RecentItemsModule
-
Provides RetentionPolicy management.
See moreDeclaration
Swift
public class RetentionPoliciesModule
-
Provides functionality to search for content.
See moreDeclaration
Swift
public class SearchModule
-
Provides SharedItem management.
See moreDeclaration
Swift
public class SharedItemsModule
-
Provides management of Sign Requests
See moreDeclaration
Swift
public class SignRequestsModule
-
Provides management of Storage Policies
See moreDeclaration
Swift
public class StoragePoliciesModule
-
Provides Tasks management
See moreDeclaration
Swift
public class TasksModule
-
Provides TermsOfService management.
See moreDeclaration
Swift
public class TermsOfServicesModule
-
Module for trash management
See moreDeclaration
Swift
public class TrashModule
-
Provides management of Webhooks
See moreDeclaration
Swift
public class WebhooksModule
-
A Box network task for a download
Declaration
Swift
public class BoxDownloadTask : BoxNetworkTask
-
Implementation of networking layer
See moreDeclaration
Swift
public class BoxNetworkAgent : NSObject, NetworkAgentProtocol
-
A Box network task request.
See moreDeclaration
Swift
public class BoxNetworkTask : Cancellable
-
A Box network task returned for a upload
Declaration
Swift
public class BoxUploadTask : BoxNetworkTask
-
Represents Box SDK API request.
See moreDeclaration
Swift
public class BoxRequest
-
Collections contain information about the items contained inside of them, including files and folders. The only collection available is the “Favorites” collection. The contents of the collection are discovered in a similar way in which the contents of a folder are discovered.
See moreDeclaration
Swift
public class BoxCollection : BoxModel
-
Entry container for items of inner model
See moreDeclaration
Swift
public class EntryContainerInnerModel<T> : BoxInnerModel where T : BoxInnerModel
-
Defines upload email address for a folder.
See moreDeclaration
Swift
public class FolderUploadEmail : BoxInnerModel
-
Prefill tags are used to prefill placeholders with signer input data. Only one value field can be included.
See moreDeclaration
Swift
public class SignRequestPrefillTag : BoxInnerModel
-
Info about the tokens used by the SDK for authentication.
See moreDeclaration
Swift
public class TokenInfo : Codable
extension TokenInfo: Equatable
-
An authorization session using Client Credentials Grant
See moreDeclaration
Swift
public class CCGAuthSession : SessionProtocol, ExpiredTokenHandling
-
An authorization session using JWT token
See moreDeclaration
Swift
public class DelegatedAuthSession : SessionProtocol
-
OAuth 2 Session
See moreDeclaration
Swift
public class OAuth2Session : SessionProtocol, ExpiredTokenHandling
-
Developer session that only requires a developer token. Session will only work as long as the token is valid.
See moreDeclaration
Swift
public class SingleTokenSession : SessionProtocol
-
Token store that uses the Apple keychain
See moreDeclaration
Swift
public class KeychainTokenStore : TokenStore