Index BlackBerry Workspaces SDK
BlackBerry Workspaces JSON
Room
A workspace
Parameters
Name Type Description

accessLevel

RoomAccessLevel

The user's role in the workspace.

Possible values: [CONTRIBUTOR, VIEWER, ADMIN].

creationDate

Date

Creation date

creator

PersonalRoom

Creator

defaultWorkspaceOrder

ApiDocumentOrderVDR

Default value: null

Default workspace order

Possible values: [SCORE, SENDER, LAST_UPDATED, SIZE, SENDER_ADDRESS, FILE_NAME, TYPE, LAST_VIEWED, NAME, TAG_NAME].

deleteDate

Date

Delete date

description

String

Workspace description.

explicit

boolean

Is the user member of this workspace explicitly. If the user is permitted through domain and not workspace groups, this flag will be set to false if the user never visited this workspace before.

explicitRoom

boolean

same as explicit as explicit is a keyword in some programming languages

forcePin

Boolean

hyperlink

String

Direct link to the workspace in watchdox's website.

id

String

Workspace's Id

logAccessActionsToFiles

Boolean

Log access to files

name

String

Workspace name.

organizationPolicyJson

OrganizationPolicy

Organization policy in JSON format

personalRestrictedWorkspaceFlag

boolean

Personal restricted workspace flag

personalWorkspaceFlag

boolean

Personal workspace flat

product

String

Obsolete

roomCapabilities

List(WorkspaceCapabilityType)

Default value: null

Workspace capabilities

rootFolderUuid

String

shared

Boolean

Default value: false

True if shared, False if not

sharepoint

SharepointRoom

Sharepoint workspace

syncPolicy

OrganizationSyncPolicy

Synchronization policy

uuid

String

New uuid for workspace

workspacePolicyJson

OrganizationWorkspacesPolicy

Workspace policy

Json Format
{
id: String,
name: String,
description: String,
product: String,
accessLevel: RoomAccessLevel,
hyperlink: String,
explicit: Boolean,
explicitRoom: Boolean,
creationDate: Date,
defaultWorkspaceOrder: ApiDocumentOrderVDR,
roomCapabilities: Set(WorkspaceCapabilityType ),
shared: Boolean,
organizationPolicyJson:
{
isAllowedToShareAnnotationsWithWorkspaceAdmins: Boolean,
isAllowedToShareAnnotationsWithAllWorkspaceGroups: Boolean,
isAllowedToShareAnnotationsWithSelectedGroups: Boolean,
isAllowedToShareAnnotationsWithUsersManually: Boolean,
allowDownloadOriginal: Boolean,
allowDownloadProtected: Boolean,
isAllowedToShareDocumentsWithWorkspaceAdmins: Boolean,
isAllowedToShareDocumentsWithAllWorkspaceGroups: Boolean,
isAllowedToShareDocumentsWithSelectedGroups: Boolean,
isAllowedToShareDocumentsWithUsersManually: Boolean,
allowMobileIos: Boolean,
allowMobileAndroid: Boolean,
allowMobileBlackberry: Boolean,
allowMobileWindowsMobile: Boolean,
deleteFromDisk: Boolean,
licenseHoursValid: Integer,
defaultChangeGroupsToAllDocs: Boolean,
defaultAddGroupsAsDefaultEntity: Boolean,
allowOpenOriginalsInOtherApps: Boolean,
allowOpenUnsupportedInOtherApps: Boolean,
enableRmsSealing: Boolean,
uploadBandwidthLimit: Integer,
downloadBandwidthLimit: Integer,
enableBandwidthLimit: Boolean,
globalDownloadControlled: Boolean,
enableCloudStorageWorkspaces: Boolean,
allowTrackingFromMicrosoftOfficeDocuments: Boolean,
blockNonProvisionedUsers: Boolean,
enableSalesForce: Boolean,
enableWivi: Boolean,
enableOnlineViewerForUnsupportedBrowsers: Boolean,
enableWopi: Boolean,
allowLockingDocuments: Boolean,
useAutoComplete: Boolean,
autoCompleteAllowToAll: Boolean,
autoCompleteDisplayAll: Boolean,
wopiDiscoveryUrl: String,
enableSharingWithoutEmailNotification: Boolean,
shareFilesWithNotificationByDefault: Boolean,
isDisableOnBehalfOfForAllOutgoingEmails: Boolean,
enableComments: Boolean,
commentsDefaultValue: Boolean,
sendWeeklyLicensingReport: Boolean,
sendWeeklyInternalDomainLicensingReport: Boolean,
enablePushNotifications: Boolean,
sendMissingSetupNotificationEmails: Boolean,
sendDailyActivityEmail: Boolean,
enableFetchMembers: Boolean,
forcePinWorkspaces: Boolean,
displayCommentContent: Boolean,
allowAdvancedPrinting: Boolean,
customizedNotificationsEmails: Boolean,
disallowChangeToPermissionTemplates: Boolean
},
deleteDate: Date,
creator:
{
name: String,
address: String
},
sharepoint:
{
roomId: Integer,
externalId: String,
path: String,
sharepointSelectedPath: String
},
syncPolicy:
{
blacklistExpressions: Set(String),
whitelistExpressions: Set(String),
maxSize: Long
}),
logAccessActionsToFiles: Boolean,
externalIdentifier:
{
externalRepository: ExternalRepositoryShowValue,
externalId: String,
externalRepositoryUuid: String,
externalRepositoryName: String
},
personalWorkspaceFlag: Boolean,
personalRestrictedWorkspaceFlag: Boolean,
uuid: String,
workspacePolicyJson:
{
allowPrintingToPdf: Boolean,
disableCurtain: Boolean,
disablePasscodeLock: Boolean,
allowNonControllableFileTypes: Boolean,
protectImagesInWorkspaces: Boolean,
useAutoComplete: Boolean,
supportedTypes: Set(String),
allowEditDescription: Boolean,
logAccessActionsToFiles: Boolean,
enableReadConfirmation: Boolean,
readConfirmByDefault: Boolean,
fileUploadNotifyWorkspaceMembersDefault: Boolean
}),
forcePin: Boolean,
rootFolderUuid: String
}