Skip to main content
Version: Latest (4.61.0)

NetDocuments source connector

The NetDocuments source connector uses the NetDocuments REST API. NetDocuments is a cloud-based DMS and does not have a specific version number.

Requirements

For the connector to work, a REST API application will have to be registered within NetDocuments. This has to be done by an administrator in the NetDocuments portal.

Furthermore, an application service account that is linked to the previously registered application will have to be created. This can be done in the repository's admin console by navigating to the service accounts inside users and groups.

Lastly, the application service account needs to be added as an administrator to the cabinet(s) in the cabinet administration page in the admin console.

Flows

NetDocuments (1. Content)

Supported Features

  • Exporting content structure
  • Exporting users and groups
note

This connector has been developed to be used when migrating content to NetDocuments. Therefore, some of the typical source connector features like exporting metadata, versions, access control lists and binaries are not supported.

Settings

mongoConnection

The Mongo connection string including the database name to connect to.

clientID

The client ID of the NetDocuments application.

clientSecret

The client secret of the NetDocuments application.

repositoryID

The ID of the repository where the content resides. This identifier can be found by navigating to the NetDocuments admin console and retrieving the value from the URL after <baseUrl>/neWeb2/administration.

Example: CA-AB1234CD

baseUrl

The base URL to the NetDocuments REST API.

Example: https://api.eu.netdocuments.com

The URL is determined by the region the NetDocuments repository is in.

RegionFront-end URLREST API URL
United Stateshttps://vault.netvoyage.comhttps://api.vault.netvoyage.com
United Kingdomhttps://eu.netdocuments.comhttps://api.eu.netdocuments.com
Australiahttps://au.netdocuments.comhttps://api.au.netdocuments.com
Germanyhttps://de.netdocuments.comhttps://api.de.netdocuments.com
Australiahttps://can.netdocuments.comhttps://api.can.netdocuments.com
pageSize

Specifies the page size number that is used when paginating.

Example: 250

retrieveUsers

Enables retrieving all users from the NetDocuments repository. Can either be true or false.

retrieveGroups

Enables retrieving all groups from the NetDocuments repository. Can either be true or false.

rootIds

A list of comma-separated rootIds. The following object types are supported as starting points: repository, cabinet and folder.

Example repository identifier: ["CA-AB1234CD"]

Example cabinet identifier: ["NG-AB12CD34"]

Example folder identifier: ["1234-5678-9012"]

extractionDepth

Specifies the maximum depth of objects that will be retrieved from the configured roots. When set to -1, all objects will be retrieved and when set to 0 the root will be not be crawled. A positive number indicates the object depth to be crawled. For example, when set to 1 only the root its direct children are retrieved.

origin

Specifies the origin of the document in the Content Store.

NetDocuments (2. Content Types)

This flow exports the metadata fields that are configured on the repository. These fields can also be found by navigating to (baseUrl)/neWeb2/administration/(repositoryId)/profileAttributes. Furthermore, if a field is a lookup field the allowed values are also exported.

note

NetDocuments only supports the folder and document content types and no custom content types. The fields that are exported have their source.parentIds set to these two content types. For lookup fields, source.parentIds reference their corresponding field.

Settings

mongoConnection

The Mongo connection string including the database name to connect to.

clientID

The client ID of the NetDocuments application.

clientSecret

The client secret of the NetDocuments application.

repositoryID

The ID of the repository where the content resides. This identifier can be found by navigating to the NetDocuments admin console and retrieving the value from the URL after <baseUrl>/neWeb2/administration.

Example: CA-AB1234CD

baseUrl

The base URL to the NetDocuments REST API.

Example: https://api.eu.netdocuments.com

The URL is determined by the region the NetDocuments repository is in.

RegionFront-end URLREST API URL
United Stateshttps://vault.netvoyage.comhttps://api.vault.netvoyage.com
United Kingdomhttps://eu.netdocuments.comhttps://api.eu.netdocuments.com
Australiahttps://au.netdocuments.comhttps://api.au.netdocuments.com
Germanyhttps://de.netdocuments.comhttps://api.de.netdocuments.com
Australiahttps://can.netdocuments.comhttps://api.can.netdocuments.com
origin

Specifies the origin of the document in the Content Store.