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 : Errorextension BoxSDKError: CustomStringConvertibleextension 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 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 : Codableextension 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
Classes Reference