Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Dropbox Connector can be configured using the Rest API. It requires the following entities to be created:

  • Credential
  • Connection
  • Connector
  • Seed

Below are the examples of how to create the Connection and the Seed. For the Connector, please check refer to this page.

Easy Heading Free
navigationTitleOn this Page
wrapNavigationTexttrue
navigationExpandOptionexpand-all-by-default

Create Credential


Field

Required

Default

Multiple

NotesExample
typeYes-No

The value must be "dropbox".

"dropbox"

descriptionYes-NoName of the credential object.

"DropboxCredential"

propertiesYes-NoConfiguration object
Application IdentifierYes-NoDropbox's application name"myTestBusinessApp"
Access TokenYes-NoAccess token for Dropbox application"encrypted:Y78DI9DBAFJ8..."


Example

Code Block
themeRDark
titlePOST aspire/_api/credentials
{
    "type": "dropbox",
    "description": "dropbox Credential",
    "properties": {   
		"applicationIdentifier": "myTestBusinessApp",
		"accessToken": "encrypted:8DBAY7I9DFJ4..."     
	}
}


Create Connection


Base backoffYes500Base time for the backoff sleeps (in ms)

Field

Required

Default

Multiple

Notes

Example

typeYes-No

The value must be "dropbox"

"dropbox"

descriptionYes-NoName of the connection object.

"MyDropboxConnection"

credentialYes-NoID of the credential."f5587cee-9116-4011-b3a9-6b235b333a1b"
throttlePolicyNo-NoId ID of the throttle policy that applies to this connection object.
routingPoliciesNo[ ]YesThe ids IDs of the routing policies that this connection will use.["313de87c-3cb9-4fe0-a2cb-17f75ce7d0c7", "b4d2579f-1a0a-4a8b-9fd4-d42780003b36"]
propertiesYes-NoConfiguration object
Maximum retriesMax RetriesYes5-NoMaximum retries permitted per document.5
Page SizeNo-NoThe response page size500
Backoff multiplierYes2NoMultiplier factor to be used for the backoff time2
Response Page sizeNo500NoThe response page size500
Ignore Dropbox FilesNo-NoIgnore files that are created by default in a Dropbox account (does not include those files in the crawl process).true


Example

Code Block
themeRDark
titlePOST aspire/_api/connections
{
    "type": "dropbox",
    "description": "Dropbox Test Connector",
      
	"properties": {
          
		"maxRetries": "5",
		"baseBackoffpageSize": "500",
		"backoffMultiplierignoreDropboxFiles": 2,
		"pageSize": 500     true"
	} 
}

Update Connection


Field

Required

Default

Multiple

Notes

Example

idYes-NoId ID of the connection to update"89d6632a-a296-426c-adb0-d442adcab4b0",
descriptionNo-NoName of the connection object.

"My Image Removeddropbox Connection"

throttlePolicyNo-NoId ID of the throttle policy that applies to this connection object."f5587cee-9116-4011-b3a9-6b235b333a1b"
routingPoliciesNo[ ]YesThe ids IDs of the routing policies that this connection will use.["313de87c-3cb9-4fe0-a2cb-17f75ce7d0c7", "b4d2579f-1a0a-4a8b-9fd4-d42780003b36"]
propertiesYes-NoConfiguration object
Max RetriesYes-NoMaximum retries permitted per document.5
Page SizeNo-NoThe response page size500
Ignore Dropbox FilesNo-NoIgnore files that are created by default in a Dropbox account (does not include those files in the crawl process).false


Example

Code Block
themeRDark
{
    "id": "89d6632a-a296-426c-adb0-d442adcab4b0",
    "description": "<Connectordropbox Name> Test Connector",
      
	"properties": {
    "maxRetries": "5",
	"pageSize":   
    }
"500",
	"ignoreDropboxFiles": "false"
	}
 }

Create Connector Instance


For the creation of the Connector object using the Rest API check , refer to this page

Update Connector Instance


For the update of the Connector object using the Rest API check , refer to this page

Create Seed


Field

Required

Default

Multiple

Notes

Example

seedYes-No<seed description>"dropbox_seed"
typeYes-No

The value must be Dropbox.

Dropboxdropbox

descriptionYes-NoName of the seed object.

"My Dropbox Seed"

connectorYes-NoThe id ID of the connector to be used with this seed. The connector type must match the seed type."82f7f0a4-8d28-47ce-8c9d-e3ca414b0d31"
connectionYes-NoThe id ID of the connection to be used with this seed. The connection type must match the seed type."602d3700-28dd-4a6a-8b51-e4a663fe9ee6"
workflowsNo[ ]YesThe ids IDs of the workflows that will be executed for the documents crawled.["f8c414cb-1f5d-42ef-9cc9-5696c3f0bda4"]
throttlePolicyNo-NoId ID of the throttle policy that applies to this connection object."f5587cee-9116-4011-b3a9-6b235b333a1b"
routingPoliciesNo[ ]YesThe ids IDs of the routing policies that this seed will use.["313de87c-3cb9-4fe0-a2cb-17f75ce7d0c7", "b4d2579f-1a0a-4a8b-9fd4-d42780003b36"]
tagsNo[ ]YesThe tags of the seed. These can be used to filter the seed.["tag1", "tag2"]
propertiesYes-NoConfiguration object
seedYes-NoID of the seed to crawl.seed
Crawl Team MembersNo-NoOption to crawl all content in Team Members.true
Crawl Share FoldersNo-NoOption to crawl all content in Share Folders.true
Crawl Team FoldersNo-NoOption to crawl all content in Team Folders.true


Example 

Code Block
themeRDark
titlePOST aspire/_api/seeds
{
    "type": "<Connector Type>dropbox",
    "seed": "directory",
    "connector": "82f7f0a4-8d28-47ce-8c9d-e3ca414b0d31",
    "description": "<connector>dropbox_Test_Seed",
    "throttlePolicy": "6b8b5f23-fc77-47a1-9b58-106577162e7b",
    "routingPolicies": ["313de87c-3cb9-4fe0-a2cb-17f75ce7d0c7", "b4d2579f-1a0a-4a8b-9fd4-d42780003b36"],
    "connection": "602d3700-28dd-4a6a-8b51-e4a663fe9ee6",
    "workflows": ["f8c414cb-1f5d-42ef-9cc9-5696c3f0bda4"],
    "tags": ["tag1", "tag2"],
    "properties": {
         
		"seed": "dropbox_seed",
	 	"crawlTeamMembers": "true",
		"crawlSharedFolder": "true",
		"crawlTeamFolder": "true"     
	}
}

Update Seed


Field

Required

Default

Multiple

Notes

Example

idYes-NoId ID of the seed to update."2f287669-d163-4e35-ad17-6bbfe9df3778"
seedNo-No<seed description>
descriptionNo-NoName of the seed object.

"MyDropboxSeed"

connectorNo-NoThe id ID of the connector to be used with this seed. The connector type must match the seed type."82f7f0a4-8d28-47ce-8c9d-e3ca414b0d31"
connectionNo-NoThe id ID of the connection to be used with this seed. The connection type must match the seed type."602d3700-28dd-4a6a-8b51-e4a663fe9ee6"
workflowsNo[ ]YesThe ids IDs of the workflows that will be executed for the documents crawled.["f8c414cb-1f5d-42ef-9cc9-5696c3f0bda4"]
workflows.addNo[ ]YesThe ids IDs of the workflows to add.["f8c414cb-1f5d-42ef-9cc9-5696c3f0bda4"]
workflows.removeNo[ ]YesThe ids IDs of the workflows to remove.["f8c414cb-1f5d-42ef-9cc9-5696c3f0bda4"]
throttlePolicyNo-NoId ID of the throttle policy that applies to this connection object."f5587cee-9116-4011-b3a9-6b235b333a1b"
routingPoliciesNo[ ]YesThe ids IDs of the routing policies that this seed will use.["313de87c-3cb9-4fe0-a2cb-17f75ce7d0c7", "b4d2579f-1a0a-4a8b-9fd4-d42780003b36"]
routingPolicies.addNo[ ]YesThe ids IDs of the routingPolicies to add.["b4d2579f-1a0a-4a8b-9fd4-d42780003b36"]
routingPolicies.removeNo[ ]YesThe ids IDs of the routingPolicies to remove.["313de87c-3cb9-4fe0-a2cb-17f75ce7d0c7"]
tagsNo[ ]YesThe tags of the seed. These can be used to filter the seed.["tag1", "tag3"]
tags.addNo[ ]YesThe tags to add["tag4"]
tags.removeNo[ ]YesThe tags to remove["tag2"]
propertiesYes-NoConfiguration object
seedYes-NoID of the seed to crawl."2f287669-d163-4e35-ad17-6bbfe9df3778"
Crawl Team MembersNo-NoOption to crawl all content in Team Members.true
Crawl Share FoldersNo-NoOption to crawl all content in Share Folders.true
Crawl Team FoldersNo-NoOption to crawl all content in Team Folders.true


Example 

Code Block
themeRDark
titlePUT aspire/_api/seeds/2f287669-d163-4e35-ad17-6bbfe9df3778
{
    "id": "2f287669-d163-4e35-ad17-6bbfe9df3778",
    "seed": "<seed example>dropbox_seed",
    "connector": "82f7f0a4-8d28-47ce-8c9d-e3ca414b0d31",
    "description": "<connector>dropbox_Test_Seed",
    "throttlePolicy": "6b8b5f23-fc77-47a1-9b58-106577162e7b",
    "routingPolicies": ["313de87c-3cb9-4fe0-a2cb-17f75ce7d0c7", "b4d2579f-1a0a-4a8b-9fd4-d42780003b36"],
    "connection": "602d3700-28dd-4a6a-8b51-e4a663fe9ee6",
    "workflows": ["b255e950-1dac-46dc-8f86-1238b2fbdf27", "f8c414cb-1f5d-42ef-9cc9-5696c3f0bda4"],
    "tags": ["tag", "tag2"],
    "properties": {
         
		"seed": "dropbox_seed",
 		"crawlTeamMembers": "true",
		"crawlSharedFolder": "true",
		"crawlTeamFolder": "true"        
	}
}