Box

Box, Inc. This company focuses on cloud content management and file sharing service for businesses. Official clients and apps are available for Windows, macOS, and several mobile platforms.

www.box.com


Box Authentication

Creating a Box Application

Before you can set up your Box Cloud Connection you must first create the necessary Authorisations via the Box App. Follow this link for steps on Box App Creation and Authorisation. Once created return to this page to begin setting up your connections in 3Sixty.

Creating Authentication Connections

Each app type has its own Authentication Connection


Discovery Connector

The Box Discovery Connector requires a working authentication connection. It will gather all metadata templates and their associated fields. However, there is one type of metadata, known as "Custom Metadata" that is applied to individual documents, but not part of a global template.

In order to find Custom Metadata, you will need to supply the id of a folder to crawl for documents. The id of a folder is visible in its URL.

3Sixty will attempt to extract the custom metadata elements of any folder or file it finds, adding it to the schema.

The values will have a type of "properties" for the purposes of mappings.


Box Job Configuration


Box Content Service Connector


Tutorial: Mapping to Box Content Templates


API Keys

Box Connector: Read=true: Write=true: MIP=false

Repo (Read) Specs

Key

Description

Data Type

boxQuery Box Query String

boxFolderIds

Folder Id's (comma delimited)

String

boxContentTypes

Content Types (comma delimited)

String

(Read Spec Tab):Repository Crawl

 

 

crawlFolders

Retrieve Folders

Boolean

crawlFiles

Retrieve Files

Boolean

truncateParents

Truncate parent paths to exclude folders above specified folders

Boolean

getVersions

Get Versions

Boolean

vDepth

Select the number of versions to retrieve, going backwards from the original. 0 will retrieve all versions

Long

dontCrawl

Retrieve Only Listed Folders/Files

Boolean

addRepoCollaborations

Retrieve Collaborations

Boolean

Output (Write) Specs

Key

Description

Data Type

outputfolderpath Output Folder Path String

outputfolderid

Output Folder Id (Will take precedence over path if supplied)

String

includedUnMapped

Include Un-Mapped Properties

Boolean

boxDateFormat

Date Format

String

boxDateTimeFormat

Date Time Format

String

addCollaborations

Add Collaborations (Not needed if only adding to root folder)

Boolean

stripCollaborations

Strip Collaborations

Boolean

collaborationsViewPath

Collaborators Can View Path

Boolean

collaborationsNotify

Notify Collaborator on Add

Boolean

collaborationsId

Use ID to add Collaborations (Groups Only)

Boolean

collaborationsParents

Which folder to add collaboration. 0 for file, 1 for parent etc, -1 For configured root folder only. Please supply a list below if -1

String

collaborationsRoot

Comma Delimited List of Collaborations to add to the root folder in [user]=[role] format.

String

roll_back_onfail

Remove document and previous versions if it fails to fully upload.

Boolean

backOffInterval

Milliseconds to wait in response to rate limit errors (multiplies times retries).

Long

backOffRetried

Number of retries to attempt before failing a document.

Long

versionIfExists

If a file with the same name already exists in the parent folder, create a new version

Boolean

moveFiles

Move Files Instead of Write (Box to Box only)

Boolean

copyFiles

Copy Files Instead of Write (Box to Box only)

Boolean

preCache

Pre Cache Folder Structure (Not Recommended)

Boolean

large_files

Use Large Files Method on Files over 20MB

Boolean

only_create_folders

Only Create Folders

Boolean

check_template

Only add template metadata if all listed fields are present. Format is standard JSON {template1" ["field1" field2 field(n)] template2 ["field1"]}. If left blank unmapped template fields will be empty"

String


Need help integrating Box Cloud? We can help.